/* Genyleap cohesion layer — alignment, locale UI, theme-safe marks, mobile controls. */
.brand{display:inline-flex;align-items:center;gap:8px}.brand-mark{position:relative;display:block;width:28px;height:28px;flex:0 0 28px}.brand .brand-logo{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.brand .brand-logo-dark{display:none}html[data-theme="dark"] .brand .brand-logo-light{display:none}html[data-theme="dark"] .brand .brand-logo-dark{display:block}.footer-brand .brand-mark{width:30px;height:30px;flex-basis:30px}.footer-brand span:last-child{font-weight:700}

.hero-cinematic-copy{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-cinematic-copy h1,.hero-cinematic-copy>p{margin-inline:auto}.hero-actions,.token-actions,.catalog-actions,.portfolio-actions,.whitepaper-actions,.detail-download-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.hero-actions,.token-actions{justify-content:center}.hero-actions .button,.hero-actions .apple-text-link,.token-actions .button,.token-actions .apple-text-link,.catalog-actions .button,.catalog-actions .apple-text-link,.portfolio-actions .button,.portfolio-actions .apple-text-link,.whitepaper-actions .button,.whitepaper-actions .apple-text-link,.detail-download-actions .button,.detail-download-actions .apple-text-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;line-height:1;padding-block:0}.hero-actions .apple-text-link,.token-actions .apple-text-link,.catalog-actions .apple-text-link,.portfolio-actions .apple-text-link,.whitepaper-actions .apple-text-link,.detail-download-actions .apple-text-link{padding-inline:2px;font-weight:600;white-space:nowrap}

.home-message-rail{position:relative;overflow:hidden;border-block:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,var(--soft));height:58px}.home-message-rail:before,.home-message-rail:after{content:"";position:absolute;z-index:2;top:0;bottom:0;width:90px;pointer-events:none}.home-message-rail:before{left:0;background:linear-gradient(90deg,var(--paper),transparent)}.home-message-rail:after{right:0;background:linear-gradient(-90deg,var(--paper),transparent)}.home-message-track{display:flex;align-items:center;gap:28px;width:max-content;height:100%;padding-inline:28px;animation:genyleap-rail 32s linear infinite;will-change:transform}.home-message-track span{color:var(--muted);font-size:13px;font-weight:600;white-space:nowrap}.home-message-track i{color:var(--primary);font-size:7px;font-style:normal;opacity:.65}@keyframes genyleap-rail{to{transform:translateX(-50%)}}html[dir="rtl"] .home-message-track{animation-direction:reverse}
.locale-toggle{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:34px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:transparent;color:var(--ink);font:600 12px/1 Inter,Vazirmatn,sans-serif;cursor:pointer}.locale-toggle-compact{width:34px;padding:0}.locale-globe{display:grid;place-items:center;width:18px;height:18px;border:1px solid color-mix(in srgb,var(--primary) 50%,var(--line));border-radius:50%;color:var(--primary);font-size:11px}.locale-panel{position:fixed;z-index:120;inset:0;display:grid;place-items:start center;padding:96px 20px 20px;background:rgba(0,0,0,.28);backdrop-filter:blur(10px);opacity:0;pointer-events:none;transition:opacity .18s ease}.locale-panel.is-open{opacity:1;pointer-events:auto}.locale-panel-card{width:min(760px,100%);padding:24px;border:1px solid var(--line);border-radius:28px;corner-shape:superellipse(2);background:var(--paper);box-shadow:0 32px 90px rgba(0,0,0,.22);transform:translateY(-10px) scale(.99);transition:transform .2s ease}.locale-panel.is-open .locale-panel-card{transform:none}.locale-panel-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.locale-panel-head span{display:block;color:var(--primary);font-size:12px;font-weight:700}.locale-panel-head strong{display:block;margin-top:5px;font-size:22px;letter-spacing:-.025em}.locale-close{width:36px;height:36px;border:1px solid var(--line);border-radius:50%;corner-shape:round;background:var(--soft);color:var(--ink);font-size:24px;line-height:1;cursor:pointer}.locale-map{position:relative;height:260px;margin-top:22px;overflow:hidden;border-radius:22px;corner-shape:superellipse(2);background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 5%,var(--soft)),var(--soft));color:var(--primary)}.locale-map svg{width:100%;height:100%}.locale-map svg circle{fill:var(--primary);filter:drop-shadow(0 0 8px color-mix(in srgb,var(--primary) 50%,transparent))}.locale-map-line{position:absolute;left:27%;top:39%;width:40%;height:1px;background:linear-gradient(90deg,var(--primary),transparent 35%,var(--primary));transform:rotate(6deg);opacity:.25}.locale-options{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px}.locale-option{position:relative;display:grid;grid-template-columns:auto 1fr auto;gap:2px 12px;align-items:center;padding:16px;border:1px solid var(--line);border-radius:18px;corner-shape:superellipse(2);color:var(--ink);background:var(--paper)}.locale-option:hover{border-color:color-mix(in srgb,var(--primary) 45%,var(--line));background:color-mix(in srgb,var(--primary) 4%,var(--paper))}.locale-option b{font-size:15px}.locale-option small{grid-column:2;color:var(--muted)}.locale-option em{grid-column:3;grid-row:1/3;color:var(--primary);font:700 11px/1 Inter,sans-serif;font-style:normal}.locale-pin{grid-row:1/3;width:10px;height:10px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 11%,transparent)}.footer-locale{min-height:32px;color:var(--muted)}body.locale-open{overflow:hidden}
.gl-select-backdrop{position:fixed;z-index:198;inset:0;background:rgba(0,0,0,.46);backdrop-filter:blur(7px);opacity:0;pointer-events:none;transition:opacity .18s ease}.gl-select-backdrop.is-open{opacity:1;pointer-events:auto}.gl-select-popover.is-mobile-open{position:fixed!important;z-index:199!important;left:14px!important;right:14px!important;top:auto!important;bottom:max(14px,env(safe-area-inset-bottom))!important;width:auto!important;max-height:min(62vh,480px)!important;display:block!important;opacity:1!important;transform:none!important;pointer-events:auto!important;background:var(--paper)!important;border:1px solid var(--line)!important;box-shadow:0 26px 80px rgba(0,0,0,.28)!important}.gl-select.is-open:before{display:none!important}body.select-sheet-open{overflow:hidden}.gl-select-option:disabled{opacity:.42;cursor:not-allowed}

.token-hero-dna{position:relative;overflow:hidden;padding:112px 0 0;background:radial-gradient(circle at 50% 75%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 54%),var(--paper)}.token-hero-copy-centered{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;max-width:980px;text-align:center}.token-hero-copy-centered h1{max-width:900px;margin:12px auto 22px;font-size:clamp(62px,6.2vw,92px);line-height:.96;letter-spacing:-.055em}.token-hero-copy-centered p{max-width:760px;margin:0 auto;color:var(--muted);font-size:19px;line-height:1.55}.token-dna-stage{position:relative;height:430px;margin-top:34px;isolation:isolate;overflow:hidden;pointer-events:none;-webkit-mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 82%,transparent);mask-image:linear-gradient(to bottom,transparent,#000 20%,#000 82%,transparent)}.token-dna-stage .hero-spectra-canvas{position:absolute;inset:0;width:100%;height:100%;opacity:.72}.token-dna-mark{position:absolute;z-index:3;left:50%;top:49%;width:128px;height:250px;transform:translate(-50%,-50%);filter:drop-shadow(0 20px 32px color-mix(in srgb,var(--primary) 14%,transparent))}.token-dna-mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.token-dna-mark .brand-logo-dark{display:none}html[data-theme="dark"] .token-dna-mark .brand-logo-light{display:none}html[data-theme="dark"] .token-dna-mark .brand-logo-dark{display:block}.token-dna-ring{position:absolute;z-index:2;left:50%;top:50%;border:1px solid color-mix(in srgb,var(--primary) 16%,transparent);border-radius:50%;transform:translate(-50%,-50%)}.token-dna-ring.ring-a{width:280px;height:150px;transform:translate(-50%,-50%) rotate(16deg)}.token-dna-ring.ring-b{width:390px;height:205px;transform:translate(-50%,-50%) rotate(-24deg);opacity:.55}.token-summary{padding-top:18px}.token-orbit .token-glyph{position:relative;width:112px;height:142px;background:transparent!important;border-radius:0;box-shadow:none}.token-orbit .token-glyph img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain}.token-orbit .token-glyph .brand-logo-dark{display:none}html[data-theme="dark"] .token-orbit .token-glyph .brand-logo-light{display:none}html[data-theme="dark"] .token-orbit .token-glyph .brand-logo-dark{display:block}
.catalog-arrow,.service-arrow{overflow:visible!important;corner-shape:round!important;border-radius:50%!important;box-sizing:border-box}.catalog-arrow{position:relative;flex:0 0 42px}.catalog-arrow:hover{box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 8%,transparent);transform:none}.service-card:hover .service-arrow{box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 7%,transparent)}
.process-step span{font-size:20px!important;line-height:1;font-weight:750;letter-spacing:.06em}.process-step h3{margin-top:42px}.section-dark .process-step span{color:#43d2a0}
.footer-bottom{align-items:center}.footer-bottom>span:first-child{font-weight:600;color:var(--ink)}.footer-bottom .footer-legal{margin-inline:auto}.site-footer .brand{font-size:15px}.site-footer .brand span:last-child{color:var(--ink)}
.products-mega-columns a{white-space:normal}.products-mega-columns .soon-badge{flex:0 0 auto}.mega-columns a{transition:color .16s ease,transform .16s ease}.mega-columns a:hover{transform:translateX(2px)}html[dir="rtl"] .mega-columns a:hover{transform:translateX(-2px)}

@media(max-width:980px){.mobile-nav-actions .locale-toggle{width:100%;justify-content:flex-start;min-height:46px;padding-inline:14px;border-radius:13px}.locale-panel{padding-top:72px}.token-hero-dna{padding-top:88px}.token-dna-stage{height:390px}.token-hero-copy-centered h1{font-size:clamp(54px,9vw,74px)}}
@media(max-width:640px){.hero-actions,.token-actions,.catalog-actions,.portfolio-actions,.whitepaper-actions,.detail-download-actions{justify-content:center;gap:12px}.hero-actions .button,.hero-actions .apple-text-link,.token-actions .button,.token-actions .apple-text-link{min-height:48px}.home-message-rail{height:52px}.home-message-track{gap:22px;animation-duration:27s}.home-message-track span{font-size:12px}.locale-panel{padding:0;place-items:end stretch}.locale-panel-card{width:100%;padding:20px 16px calc(18px + env(safe-area-inset-bottom));border-radius:26px 26px 0 0;corner-shape:round;transform:translateY(24px)}.locale-map{height:185px}.locale-options{grid-template-columns:1fr}.locale-panel-head strong{font-size:19px}.footer-bottom{display:grid;grid-template-columns:1fr auto;gap:14px}.footer-bottom .footer-legal{margin:0;grid-column:1/-1}.footer-locale{justify-self:end}.token-hero-dna{padding-top:68px}.token-hero-copy-centered h1{font-size:46px;line-height:1.03}.token-hero-copy-centered p{font-size:16px}.token-dna-stage{height:320px;margin-top:18px}.token-dna-mark{width:92px;height:180px}.token-dna-ring.ring-a{width:210px;height:112px}.token-dna-ring.ring-b{width:292px;height:155px}.process-step span{font-size:18px!important}.process-step h3{margin-top:22px}}
@media(prefers-reduced-motion:reduce){.home-message-track{animation:none;transform:none}.locale-panel,.locale-panel-card{transition:none}}
.locale-map-pin{position:absolute;z-index:3;display:grid;place-items:center;width:38px;height:38px;border:1px solid color-mix(in srgb,var(--primary) 38%,var(--line));border-radius:50%;corner-shape:round;background:var(--paper);color:var(--primary);font:750 10px/1 Inter,Vazirmatn,sans-serif;box-shadow:0 8px 24px rgba(0,0,0,.10);transition:transform .18s ease,box-shadow .18s ease}.locale-map-pin:hover,.locale-map-pin:focus-visible{transform:translateY(-3px) scale(1.04);box-shadow:0 12px 30px color-mix(in srgb,var(--primary) 18%,transparent)}.locale-map-pin.pin-global{left:23%;top:31%}.locale-map-pin.pin-fa{left:65%;top:43%}
.locale-globe{position:relative;font-size:0}.locale-globe:before{content:"";position:absolute;left:3px;right:3px;top:8px;height:1px;background:currentColor;opacity:.8}.locale-globe:after{content:"";position:absolute;left:6px;top:2px;width:5px;height:12px;border-inline:1px solid currentColor;border-radius:50%;opacity:.8}
@media(max-width:640px){.site-header .brand .brand-mark{display:block!important;width:25px;height:25px;flex-basis:25px}.site-header .brand>span:last-child{display:inline!important;font-size:13px;font-weight:700;white-space:nowrap}.site-header .brand{gap:6px;min-width:max-content}.footer-brand .brand-mark,.footer-brand>span:last-child{display:block!important}}
.home-message-track{direction:ltr}.home-message-track span{unicode-bidi:plaintext}html[dir="rtl"] .home-message-track{direction:ltr;animation-direction:normal}html[dir="rtl"] .home-message-track span{direction:rtl}
.process-step span{font-size:24px!important;font-weight:800}.process-step h3{margin-top:36px}@media(max-width:640px){.process-step span{font-size:21px!important}}

/* v6 — robust locale control, DNA token hero, refined tokenomics */
.locale-globe-svg{display:block;width:18px;height:18px;flex:0 0 18px}.locale-toggle-compact .locale-globe-svg{width:17px;height:17px}.footer-locale .locale-globe-svg{width:16px;height:16px}
.token-hero-dna-v2{padding:112px 0 0;overflow:hidden;background:radial-gradient(circle at 50% 78%,color-mix(in srgb,var(--primary) 7%,transparent),transparent 48%),var(--paper)}
.token-hero-dna-v2 .token-hero-copy-centered{position:relative;z-index:3;display:flex;flex-direction:column;align-items:center;max-width:980px;margin-inline:auto;text-align:center}.token-hero-dna-v2 .token-hero-copy-centered h1{max-width:900px;margin:12px auto 22px;font-size:clamp(62px,6.2vw,92px);line-height:.96;letter-spacing:-.055em}.token-hero-dna-v2 .token-hero-copy-centered p{max-width:760px;margin:0 auto;color:var(--muted);font-size:19px;line-height:1.55}.token-hero-dna-v2 .token-actions{justify-content:center}
.token-dna-field{position:relative;height:470px;margin-top:34px;overflow:hidden;isolation:isolate}.token-dna-field:before{content:"";position:absolute;left:50%;top:50%;z-index:1;width:340px;height:340px;transform:translate(-50%,-50%);background:radial-gradient(circle,var(--paper) 0 42%,color-mix(in srgb,var(--paper) 92%,transparent) 58%,transparent 74%);pointer-events:none}
.token-dna-svg{position:absolute;inset:0;width:100%;height:100%;overflow:visible}.dna-strand{fill:none;stroke:url(#dnaStroke);stroke-width:10;stroke-linecap:round;vector-effect:non-scaling-stroke}.dna-b{stroke-width:8;opacity:.82}.dna-rungs line{stroke:color-mix(in srgb,var(--primary) 28%,transparent);stroke-width:1.2;vector-effect:non-scaling-stroke}
.token-dna-mark{position:absolute;z-index:3;left:50%;top:50%;width:132px;height:262px;transform:translate(-50%,-50%)}.token-dna-mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;filter:none!important;transform:none!important}.token-dna-mark .brand-logo-dark{display:none}html[data-theme="dark"] .token-dna-mark .brand-logo-light{display:none}html[data-theme="dark"] .token-dna-mark .brand-logo-dark{display:block}
.token-dna-caption{position:absolute;z-index:2;color:var(--muted);font:700 10px/1.2 ui-monospace,SFMono-Regular,Menlo,monospace;letter-spacing:.14em}.dna-caption-a{inset-inline-start:4%;top:18%}.dna-caption-b{inset-inline-end:4%;bottom:18%}
@keyframes dna-drift-a{50%{transform:translateY(-7px)}}@keyframes dna-drift-b{50%{transform:translateY(7px)}}.dna-a{animation:dna-drift-a 7s ease-in-out infinite}.dna-b{animation:dna-drift-b 8.5s ease-in-out infinite}
.allocation-overview{display:grid;gap:26px;margin-bottom:30px;padding:28px;border:1px solid var(--line);border-radius:24px;background:var(--paper)}
.allocation-stack{display:flex;gap:3px;height:18px;overflow:hidden;border-radius:999px;background:var(--soft)}.allocation-segment{flex:var(--share) 0 0;min-width:5px;transition:filter .18s,transform .18s}.allocation-segment:hover{filter:brightness(1.08);transform:scaleY(1.18)}
.allocation-legend{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 22px}.allocation-legend div{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:9px;min-width:0}.allocation-legend i,.allocation-name-cell i{display:block;width:9px;height:9px;border-radius:50%}.allocation-legend span{overflow:hidden;color:var(--muted);font-size:12px;text-overflow:ellipsis;white-space:nowrap}.allocation-legend b{font-size:12px;font-weight:700}
.tone-1{background:#00A693}.tone-2{background:#2DB6A5}.tone-3{background:#59C7B7}.tone-4{background:#8AD8CB}.tone-5{background:#0B7366}.tone-6{background:#4A978A}.tone-7{background:#82B7AD}.tone-8{background:#B2D4CC}
.allocation-table-shell-v2{overflow:hidden;border:1px solid var(--line);border-radius:24px;background:var(--paper)}.allocation-table-v2{min-width:0}.allocation-table-v2 thead th{padding:14px 18px;background:var(--soft);color:var(--muted);font-size:11px;letter-spacing:.01em}.allocation-table-v2 td{padding:20px 18px;border-bottom:1px solid var(--line);font-size:13px;vertical-align:middle}.allocation-table-v2 tbody tr{transition:background .18s}.allocation-table-v2 tbody tr:hover{background:color-mix(in srgb,var(--primary) 4%,var(--paper))}.allocation-table-v2 tfoot th{padding:17px 18px;background:color-mix(in srgb,var(--primary) 5%,var(--soft));font-size:12px}.allocation-name-cell{display:flex;align-items:center;gap:10px}.allocation-name-cell strong{font-size:13px}.allocation-share-pill{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;background:color-mix(in srgb,var(--primary) 9%,var(--paper));color:var(--primary-strong);font-weight:750}.allocation-unlock{color:var(--muted);line-height:1.45}
@media(max-width:900px){.allocation-legend{grid-template-columns:repeat(2,minmax(0,1fr))}.token-dna-field{height:410px}}
@media(max-width:640px){.token-hero-dna-v2{padding-top:72px}.token-hero-dna-v2 .token-hero-copy-centered h1{font-size:46px;line-height:1.08}.token-hero-dna-v2 .token-hero-copy-centered p{font-size:16px}.token-dna-field{height:340px;margin-top:18px}.token-dna-field:before{width:230px;height:230px}.token-dna-mark{width:92px;height:184px}.token-dna-caption{font-size:8px}.allocation-overview{padding:20px 16px;border-radius:20px}.allocation-legend{grid-template-columns:1fr;gap:10px}.allocation-table-shell-v2{overflow:visible;border:0;background:transparent}.allocation-table-v2,.allocation-table-v2 tbody{display:block}.allocation-table-v2 thead,.allocation-table-v2 tfoot{display:none}.allocation-table-v2 tr{display:grid;grid-template-columns:1fr 1fr;margin-bottom:12px;padding:16px;border:1px solid var(--line);border-radius:18px;background:var(--paper)}.allocation-table-v2 td{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border:0;border-bottom:1px solid var(--line);font-size:13px}.allocation-table-v2 td:before{content:attr(data-label);color:var(--muted);font-size:10px;font-weight:600}.allocation-table-v2 td:nth-last-child(-n+2){border-bottom:0}.allocation-table-v2 .allocation-name-cell{grid-column:1/-1;justify-content:flex-start}.allocation-table-v2 .allocation-name-cell:before{margin-inline-end:auto}.allocation-table-v2 .allocation-unlock{grid-column:1/-1}.allocation-table-v2 .allocation-unlock:before{margin-inline-end:auto}}
@media(prefers-reduced-motion:reduce){.dna-a,.dna-b{animation:none!important}}

@media(max-width:640px){.allocation-table-v2 tr{display:block;padding:16px}.allocation-table-v2 td{width:100%;min-height:42px}.allocation-table-v2 .allocation-name-cell,.allocation-table-v2 .allocation-unlock{display:flex;width:100%}.allocation-table-v2 .allocation-name-cell:before,.allocation-table-v2 .allocation-unlock:before{margin-inline-end:auto}.allocation-table-v2 .allocation-name-cell{padding-bottom:13px}.allocation-table-v2 .allocation-unlock{padding-top:13px}.allocation-table-v2 td:last-child{border-bottom:0}}

/* v8 — live world locale surface using the original Genyleap map asset */
.locale-map-live{--map-x:0;--map-y:0;position:relative;height:300px;margin-top:22px;overflow:hidden;isolation:isolate;border:1px solid color-mix(in srgb,var(--primary) 10%,var(--line));border-radius:24px;corner-shape:superellipse(2);background:radial-gradient(circle at 65% 42%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 23%),radial-gradient(circle at 24% 34%,color-mix(in srgb,var(--primary) 7%,transparent),transparent 20%),linear-gradient(180deg,color-mix(in srgb,var(--soft) 72%,var(--paper)),var(--soft))}
.locale-world-map{position:absolute;z-index:1;left:3%;top:50%;width:94%;height:auto;opacity:.46;transform:translate(calc(-.5px * var(--map-x)),calc(-50% - .5px * var(--map-y))) scale(1.015);transform-origin:center;filter:saturate(.78);transition:transform .16s ease-out,opacity .2s ease;pointer-events:none}
html[data-theme="dark"] .locale-world-map{opacity:.34;filter:brightness(1.85) saturate(.72)}
.locale-map-live:after{content:"";position:absolute;z-index:2;inset:-35% -12%;pointer-events:none;background:linear-gradient(108deg,transparent 38%,color-mix(in srgb,var(--primary) 9%,transparent) 49%,transparent 60%);transform:translateX(-35%);animation:locale-map-scan 8s ease-in-out infinite}
.locale-route{position:absolute;z-index:3;inset:0;width:100%;height:100%;pointer-events:none}.locale-route path{fill:none;vector-effect:non-scaling-stroke}.locale-route-base{stroke:color-mix(in srgb,var(--primary) 22%,transparent);stroke-width:1}.locale-route-flow{stroke:url(#localeRouteGradient);stroke-width:2;stroke-linecap:round;stroke-dasharray:.075 .925;animation:locale-route-flow 4.2s linear infinite}
.locale-map-aura{position:absolute;z-index:2;width:120px;height:120px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 16%,transparent),transparent 68%);filter:blur(3px);animation:locale-aura 4.8s ease-in-out infinite}.aura-global{left:17%;top:17%}.aura-fa{left:57%;top:28%;animation-delay:-2.4s}
.locale-map-pin-rich{z-index:5;width:auto!important;height:auto!important;min-width:88px;padding:10px 12px;display:grid!important;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:1px 8px;text-align:start;border-color:color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:16px!important;corner-shape:superellipse(2)!important;background:color-mix(in srgb,var(--paper) 90%,transparent);backdrop-filter:blur(14px);box-shadow:0 12px 34px rgba(0,0,0,.10)}
.locale-map-pin-rich b{grid-column:2;font-size:12px;line-height:1.1;color:var(--ink)}.locale-map-pin-rich small{grid-column:2;color:var(--muted);font-size:10px;line-height:1.15}.locale-map-pulse{grid-row:1/3;align-self:center;width:9px;height:9px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 20%,transparent);animation:locale-pin-pulse 2.4s ease-out infinite}
.locale-map-pin-rich.pin-global{left:18%;top:27%}.locale-map-pin-rich.pin-fa{left:61%;top:41%}.locale-map-pin-rich:hover,.locale-map-pin-rich:focus-visible{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 58%,var(--line));box-shadow:0 16px 42px color-mix(in srgb,var(--primary) 13%,transparent)}
.locale-option.is-preview{border-color:color-mix(in srgb,var(--primary) 58%,var(--line));background:color-mix(in srgb,var(--primary) 6%,var(--paper));transform:translateY(-1px)}
@keyframes locale-route-flow{to{stroke-dashoffset:-1}}@keyframes locale-pin-pulse{70%{box-shadow:0 0 0 12px transparent}100%{box-shadow:0 0 0 0 transparent}}@keyframes locale-aura{50%{transform:scale(1.12);opacity:.7}}@keyframes locale-map-scan{0%,18%{transform:translateX(-42%);opacity:0}44%{opacity:1}72%,100%{transform:translateX(42%);opacity:0}}
@media(max-width:640px){.locale-map-live{height:215px;border-radius:20px}.locale-world-map{left:-15%;width:130%;opacity:.42}.locale-map-pin-rich{min-width:72px;padding:8px 9px;border-radius:13px!important}.locale-map-pin-rich b{font-size:11px}.locale-map-pin-rich small{font-size:9px}.locale-map-pin-rich.pin-global{left:11%;top:26%}.locale-map-pin-rich.pin-fa{left:60%;top:43%}.locale-map-aura{width:90px;height:90px}.aura-global{left:5%;top:14%}.aura-fa{left:52%;top:30%}}
@media(prefers-reduced-motion:reduce){.locale-map-live:after,.locale-route-flow,.locale-map-aura,.locale-map-pulse{animation:none!important}.locale-world-map{transition:none!important}}

.locale-world-map{transform:translate(var(--map-tx,0px),calc(-50% + var(--map-ty,0px))) scale(1.015)}
.locale-map-pin-rich.is-preview{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 58%,var(--line));box-shadow:0 16px 42px color-mix(in srgb,var(--primary) 13%,transparent)}

/* v9 — international locale selector */
.locale-list-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:16px}.locale-list-head span{font-size:12px;font-weight:750;color:var(--primary)}.locale-list-head small{color:var(--muted);font-size:11px}.locale-options-global{grid-template-columns:repeat(2,minmax(0,1fr))}.locale-option-copy{display:grid;gap:3px;min-width:0}.locale-option-copy b,.locale-option-copy small{text-align:start}.locale-option-disabled{position:relative;opacity:.62;cursor:not-allowed;background:color-mix(in srgb,var(--soft) 72%,var(--paper))}.locale-option-disabled i{position:absolute;inset-inline-end:12px;bottom:8px;color:var(--muted);font-size:9px;font-style:normal;font-weight:700}.locale-pin-muted{background:var(--muted)!important;box-shadow:0 0 0 6px color-mix(in srgb,var(--muted) 10%,transparent)!important}.locale-map-pin-muted{width:34px;height:34px;opacity:.55;pointer-events:none;background:color-mix(in srgb,var(--paper) 88%,transparent);border-style:dashed}.locale-map-pin-muted b{font-size:8px}.pin-ar{left:57%;top:48%}.pin-tr{left:54%;top:36%}.pin-de{left:48%;top:28%}.pin-fr{left:44%;top:31%}
@media(max-width:640px){.locale-list-head{align-items:flex-start;flex-direction:column;gap:4px}.locale-options-global{grid-template-columns:1fr}.locale-option-disabled{min-height:62px}.locale-map-pin-muted{transform:scale(.84)}.pin-fr{left:42%;top:27%}.pin-de{left:47%;top:23%}.pin-tr{left:54%;top:33%}.pin-ar{left:58%;top:48%}}

/* v9 — international locale selector, production spacing */
.locale-panel{padding:clamp(28px,6vh,72px) 24px;place-items:start center;overflow:auto}
.locale-panel-card{width:min(920px,100%);padding:30px;border-radius:30px;max-height:none;overflow:visible}
.locale-panel-head{align-items:center;margin-bottom:24px}.locale-panel-head>div{min-width:0}.locale-panel-head span{font-size:12px;line-height:1.2}.locale-panel-head strong{margin-top:7px;font-size:clamp(24px,2.4vw,34px);line-height:1.12;letter-spacing:-.035em}.locale-close{flex:0 0 40px;width:40px;height:40px;font-size:25px}
.locale-map-live{height:300px;margin-top:0;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));border-radius:24px;background:linear-gradient(180deg,color-mix(in srgb,var(--primary) 3%,var(--soft)),var(--soft));isolation:isolate}
.locale-world-map{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.28;filter:hue-rotate(110deg) saturate(.7);transform:translate(var(--map-tx,0),var(--map-ty,0)) scale(1.025);transition:transform .35s ease}
.locale-map-scan{position:absolute;z-index:1;inset:-30% -15%;background:linear-gradient(105deg,transparent 35%,color-mix(in srgb,var(--primary) 9%,transparent) 48%,transparent 61%);animation:locale-scan 8s ease-in-out infinite;pointer-events:none}@keyframes locale-scan{0%,100%{transform:translateX(-18%)}50%{transform:translateX(18%)}}
.locale-map-pin-rich{width:auto!important;min-width:66px;height:auto!important;min-height:46px;padding:8px 12px!important;display:grid!important;grid-template-columns:auto 1fr!important;grid-template-rows:auto auto!important;column-gap:8px!important;align-items:center!important;border-radius:15px!important;background:color-mix(in srgb,var(--paper) 94%,transparent)!important;backdrop-filter:blur(10px);font:inherit!important;text-decoration:none!important}
.locale-map-pin-rich .locale-map-pulse{grid-row:1/3;width:8px;height:8px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 10%,transparent)}.locale-map-pin-rich b{font:750 11px/1 Inter,Vazirmatn,sans-serif}.locale-map-pin-rich small{font:600 9px/1.15 Inter,Vazirmatn,sans-serif;color:var(--muted)}
.locale-map-pin-rich.is-current{border-color:var(--primary)!important;box-shadow:0 12px 30px color-mix(in srgb,var(--primary) 14%,transparent)}
.locale-map-pin-rich.pin-global{left:16%;top:30%}.locale-map-pin-rich.pin-fr{left:45%;top:26%}.locale-map-pin-rich.pin-de{left:50%;top:22%}.locale-map-pin-rich.pin-tr{left:55%;top:33%}.locale-map-pin-rich.pin-ar{left:58%;top:48%}.locale-map-pin-rich.pin-fa{left:64%;top:39%}
.locale-options-global{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:12px!important;margin-top:18px!important}
.locale-option-v4{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto!important;grid-template-rows:auto!important;align-items:center!important;gap:12px!important;min-height:78px!important;padding:14px 16px!important;border-radius:18px!important;text-decoration:none!important;overflow:hidden}.locale-option-v4 .locale-pin{grid-row:auto!important;width:10px;height:10px}.locale-option-v4 .locale-option-copy{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:5px!important;min-width:0}.locale-option-v4 b{font:700 15px/1.1 Inter,Vazirmatn,sans-serif!important}.locale-option-v4 small{display:flex!important;align-items:center!important;gap:5px!important;max-width:100%;color:var(--muted);font:500 12px/1.2 Inter,Vazirmatn,sans-serif!important;white-space:normal!important}.locale-option-v4 em{grid-column:auto!important;grid-row:auto!important;align-self:center;color:var(--primary);font:750 11px/1 Inter,sans-serif!important}.locale-option-v4.is-current{border-color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 5%,var(--paper))!important;box-shadow:inset 0 0 0 1px var(--primary)}
.locale-region-dot{opacity:.55}
@media(max-width:900px){.locale-options-global{grid-template-columns:repeat(2,minmax(0,1fr))!important}.locale-map-live{height:260px}}
@media(max-width:640px){.locale-panel{padding:0!important;place-items:end stretch!important;overflow:hidden}.locale-panel-card{width:100%!important;max-height:min(92svh,860px)!important;overflow:auto!important;padding:20px 16px calc(18px + env(safe-area-inset-bottom))!important;border-radius:28px 28px 0 0!important;corner-shape:round!important}.locale-panel-head{margin-bottom:18px!important}.locale-panel-head strong{font-size:21px!important;line-height:1.18!important}.locale-close{width:38px;height:38px}.locale-map-live{height:210px!important;border-radius:20px!important}.locale-options-global{grid-template-columns:1fr!important;gap:10px!important;margin-top:14px!important}.locale-option-v4{min-height:68px!important;padding:12px 14px!important;border-radius:16px!important}.locale-option-v4 b{font-size:14px!important}.locale-option-v4 small{font-size:11px!important}.locale-map-pin-rich{min-width:52px!important;min-height:38px!important;padding:6px 8px!important;border-radius:12px!important}.locale-map-pin-rich b{font-size:9px}.locale-map-pin-rich small{font-size:7px}.locale-map-pin-rich .locale-map-pulse{width:6px;height:6px;box-shadow:0 0 0 4px color-mix(in srgb,var(--primary) 10%,transparent)}.locale-map-pin-rich.pin-global{left:11%;top:30%}.locale-map-pin-rich.pin-fr{left:43%;top:24%}.locale-map-pin-rich.pin-de{left:50%;top:19%}.locale-map-pin-rich.pin-tr{left:55%;top:32%}.locale-map-pin-rich.pin-ar{left:57%;top:49%}.locale-map-pin-rich.pin-fa{left:64%;top:38%}}
@media(prefers-reduced-motion:reduce){.locale-map-scan{animation:none!important}.locale-world-map{transition:none!important}}

/* v10 — viewport-proportional home hero + clip-safe action icons */
body:not(.token-page) .hero-cinematic{
  min-height:clamp(820px,calc(100svh - 116px),1020px)!important;
  padding:clamp(108px,11vh,148px) 0 clamp(154px,17vh,214px)!important;
}
body:not(.token-page) .hero-wave-field{
  inset:53% -7% -7%!important;
  opacity:.72!important;
}
.service-card,.service-card:nth-child(odd),.service-card:nth-child(even){overflow:visible!important}
.service-arrow,.catalog-arrow{position:relative;isolation:isolate;overflow:visible!important;box-shadow:none!important;transform:none!important;background:transparent;transition:border-color .18s ease,color .18s ease,background .18s ease}
.service-arrow:before,.catalog-arrow:before{content:"";position:absolute;inset:3px;border:1px solid transparent;border-radius:50%;pointer-events:none;transition:border-color .18s ease,opacity .18s ease;opacity:0}
.service-card:hover .service-arrow,.catalog-arrow:hover{border-color:color-mix(in srgb,var(--primary) 58%,var(--line))!important;color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 7%,transparent)!important;box-shadow:none!important;transform:none!important}
.service-card:hover .service-arrow:before,.catalog-arrow:hover:before{border-color:color-mix(in srgb,var(--primary) 26%,transparent);opacity:1}
html[dir="rtl"] .service-card:hover .service-arrow{transform:none!important}
@media(max-width:900px){
  body:not(.token-page) .hero-cinematic{min-height:700px!important;padding:82px 0 112px!important}
  body:not(.token-page) .hero-wave-field{inset:56% -20% -5%!important;opacity:.66!important}
}
@media(max-width:640px){
  body:not(.token-page) .hero-cinematic{min-height:650px!important;padding:58px 0 92px!important}
  body:not(.token-page) .hero-wave-field{inset:59% -42% -1%!important;opacity:.62!important}
}

/* v11 — separate brand surfaces from high-contrast dark-theme accents */
:root{
  --brand-primary:#00A693;
  --brand-primary-hover:#008C7C;
  --brand-on-primary:#00110F;
}
.button:not(.button-ghost):not(.button-dark),
.local-links .local-download{
  background:var(--brand-primary)!important;
  border-color:var(--brand-primary)!important;
  color:var(--brand-on-primary)!important;
  box-shadow:none!important;
}
.button:not(.button-ghost):not(.button-dark):hover,
.local-links .local-download:hover{
  background:var(--brand-primary-hover)!important;
  border-color:var(--brand-primary-hover)!important;
  color:#fff!important;
  box-shadow:none!important;
}

/* v12 — one brand green across light/dark + engineered mega surfaces */
:root,html[data-theme="light"],html[data-theme="dark"]{--primary:#00A693;--primary-strong:#008C7C;--brand-primary:#00A693;--brand-primary-hover:#008C7C;--brand-deep:#004F45;--brand-mint:#A8FFF1}
.eyebrow,.apple-kicker,.product-mark,.product-status,.text-link,.back-link,.apple-text-link,.mega-intro span,.mega-intro>a,.mega-columns .mega-cta{color:var(--brand-primary)!important}
.process-step span,.section-dark .process-step span{color:var(--brand-primary)!important}.platform-chip:hover,.platform-chip.active{background:var(--brand-primary)!important;border-color:var(--brand-primary)!important}
.mega-wrap{position:relative;isolation:isolate;overflow:hidden;grid-template-columns:minmax(250px,.78fr) minmax(0,2.22fr);min-height:350px;padding-bottom:92px}
.mega-wrap:after{content:"";position:absolute;z-index:-1;right:-24px;bottom:-28px;width:410px;height:260px;background:var(--mega-art) center/contain no-repeat;opacity:.055;pointer-events:none}
.mega-art-services{--mega-art:url('mega-services.svg')}.mega-art-products{--mega-art:url('mega-products.svg')}.mega-art-company{--mega-art:url('mega-company.svg')}
.mega-company .mega-columns{grid-template-columns:repeat(3,minmax(0,1fr));max-width:none}.mega-github-strip{position:absolute;left:36px;right:36px;bottom:22px;display:flex;align-items:center;gap:26px;min-height:48px;padding-top:14px;border-top:1px solid var(--line)}
.mega-github-strip span{display:grid;grid-template-columns:auto auto;gap:4px 7px;align-items:baseline}.mega-github-strip b{font-size:16px;letter-spacing:-.03em}.mega-github-strip small{color:var(--muted);font-size:10px}.mega-github-strip>a{margin-inline-start:auto;color:var(--brand-primary);font-size:12px;font-weight:700}
html[data-theme="dark"] .mega-wrap:after{opacity:.075;filter:brightness(1.6)}
@media(max-width:980px){.mega-github-strip{display:none}.mega-wrap{min-height:0;padding-bottom:38px}.mega-wrap:after{display:none}}

/* GitHub evidence surfaces */
.repo-inline-meta{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:16px;color:var(--muted);font:650 11px/1.2 Inter,system-ui,sans-serif}.repo-inline-meta span{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid var(--line);border-radius:999px;background:color-mix(in srgb,var(--paper) 88%,var(--soft))}.repo-inline-meta span:first-child{color:var(--brand-primary)}
.github-org-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:10px 0 28px;border-block:1px solid var(--line)}.github-org-metrics span{display:grid;gap:5px;padding:22px 24px;border-inline-end:1px solid var(--line)}.github-org-metrics span:first-child{padding-inline-start:0}.github-org-metrics span:last-child{border-inline-end:0}.github-org-metrics b{font-size:30px;line-height:1;letter-spacing:-.04em}.github-org-metrics small{color:var(--muted);font-size:11px;line-height:1.35}
@media(max-width:640px){.github-org-metrics{grid-template-columns:1fr 1fr}.github-org-metrics span:nth-child(2){border-inline-end:0}.github-org-metrics span:nth-child(-n+2){border-bottom:1px solid var(--line)}.github-org-metrics span{padding:18px 14px}.github-org-metrics span:first-child{padding-inline-start:14px}.github-org-metrics b{font-size:24px}}

/* v12.1 — opaque mega surface so decorative art, not page content, fills empty space */
.mega-wrap{background:var(--paper)!important}.mega-wrap:after{opacity:.09}.mega-art-company:after{width:460px;height:290px;right:18px;bottom:42px}.mega-art-products:after{width:430px;height:270px}.mega-art-services:after{width:420px;height:250px}
html[data-theme="dark"] .mega-wrap:after{opacity:.10;filter:brightness(1.9)}
.product-github-proof{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px}.product-github-proof span{display:inline-flex;align-items:center;min-height:28px;padding:0 10px;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);font:650 11px/1 Inter,system-ui,sans-serif}.product-github-proof span:first-child{color:var(--brand-primary)}

/* v14 — expanded locale map: Azerbaijani, Japanese, Korean, Chinese */
.locale-map-pin-rich.pin-az{left:61%;top:27%;min-width:56px!important}
.locale-map-pin-rich.pin-zh{left:76%;top:44%;min-width:56px!important}
.locale-map-pin-rich.pin-ko{left:82%;top:34%;min-width:56px!important}
.locale-map-pin-rich.pin-ja{left:89%;top:39%;min-width:56px!important}
html[lang="ja"] body{font-family:Inter,"Hiragino Kaku Gothic ProN","Yu Gothic","Noto Sans JP",system-ui,sans-serif}
html[lang="ko"] body{font-family:Inter,"Apple SD Gothic Neo","Malgun Gothic","Noto Sans KR",system-ui,sans-serif}
html[lang="zh"] body{font-family:Inter,"PingFang SC","Microsoft YaHei","Noto Sans SC",system-ui,sans-serif}
@media(max-width:640px){.locale-map-pin-rich.pin-az{left:60%;top:26%}.locale-map-pin-rich.pin-zh{left:76%;top:45%}.locale-map-pin-rich.pin-ko{left:81%;top:33%}.locale-map-pin-rich.pin-ja{left:88%;top:39%}.locale-map-pin-rich.pin-az,.locale-map-pin-rich.pin-zh,.locale-map-pin-rich.pin-ko,.locale-map-pin-rich.pin-ja{min-width:44px!important}}

/* v15 — CJK typography + compact mobile locale pins */
html[lang="ja"] .locale-option-v4 b,html[lang="ja"] .locale-option-v4 small,html[lang="ja"] .locale-map-pin-rich b,html[lang="ja"] .locale-map-pin-rich small{font-family:"Noto Sans JP",Inter,sans-serif!important}
html[lang="ko"] .locale-option-v4 b,html[lang="ko"] .locale-option-v4 small,html[lang="ko"] .locale-map-pin-rich b,html[lang="ko"] .locale-map-pin-rich small{font-family:"Noto Sans KR",Inter,sans-serif!important}
html[lang="zh"] .locale-option-v4 b,html[lang="zh"] .locale-option-v4 small,html[lang="zh"] .locale-map-pin-rich b,html[lang="zh"] .locale-map-pin-rich small{font-family:"Noto Sans SC",Inter,sans-serif!important}
@media(max-width:640px){.locale-map-pin-rich{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;border-radius:50%!important;display:grid!important;grid-template-columns:1fr!important;grid-template-rows:1fr!important;place-items:center!important}.locale-map-pin-rich .locale-map-pulse,.locale-map-pin-rich small{display:none!important}.locale-map-pin-rich b{grid-column:1!important;grid-row:1!important;font-size:8px!important}.locale-map-pin-rich.pin-ja{left:88%;top:39%}}

.locale-option-v4 small[lang="ja"],.locale-map-pin-rich[lang="ja"] small{font-family:"Noto Sans JP",Inter,sans-serif!important}
.locale-option-v4 small[lang="ko"],.locale-map-pin-rich[lang="ko"] small{font-family:"Noto Sans KR",Inter,sans-serif!important}
.locale-option-v4 small[lang="zh"],.locale-map-pin-rich[lang="zh"] small{font-family:"Noto Sans SC",Inter,sans-serif!important}

/* v15 — locale map uses pulse dots only; labels live in the cards below */
.locale-map-pin-rich{width:32px!important;height:32px!important;min-width:32px!important;min-height:32px!important;padding:0!important;display:block!important;border:0!important;border-radius:50%!important;corner-shape:round!important;background:transparent!important;backdrop-filter:none!important;box-shadow:none!important;overflow:visible!important;transform:none!important}
.locale-map-pin-rich b,.locale-map-pin-rich small{display:none!important}
.locale-map-pin-rich .locale-map-pulse{position:absolute!important;left:50%!important;top:50%!important;width:10px!important;height:10px!important;margin:0!important;transform:translate(-50%,-50%)!important;border-radius:50%!important;background:var(--primary)!important;box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 24%,transparent)!important;animation:locale-dot-pulse 2.35s ease-out infinite!important;transition:width .18s ease,height .18s ease,box-shadow .18s ease,filter .18s ease!important}
.locale-map-pin-rich:hover,.locale-map-pin-rich:focus-visible{transform:none!important;border:0!important;box-shadow:none!important;outline:none!important}
.locale-map-pin-rich:hover .locale-map-pulse,.locale-map-pin-rich:focus-visible .locale-map-pulse{width:12px!important;height:12px!important;filter:brightness(1.08)!important;box-shadow:0 0 0 7px color-mix(in srgb,var(--primary) 14%,transparent)!important}
.locale-map-pin-rich.is-current .locale-map-pulse{width:12px!important;height:12px!important;box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 17%,transparent)!important}
@keyframes locale-dot-pulse{0%{box-shadow:0 0 0 0 color-mix(in srgb,var(--primary) 22%,transparent)}68%{box-shadow:0 0 0 10px transparent}100%{box-shadow:0 0 0 0 transparent}}
@media(max-width:640px){.locale-map-pin-rich{width:26px!important;height:26px!important;min-width:26px!important;min-height:26px!important;padding:0!important}.locale-map-pin-rich .locale-map-pulse{width:8px!important;height:8px!important}.locale-map-pin-rich.is-current .locale-map-pulse,.locale-map-pin-rich:hover .locale-map-pulse,.locale-map-pin-rich:focus-visible .locale-map-pulse{width:10px!important;height:10px!important;box-shadow:0 0 0 5px color-mix(in srgb,var(--primary) 15%,transparent)!important}}
@media(prefers-reduced-motion:reduce){.locale-map-pin-rich .locale-map-pulse{animation:none!important}}

/* v17 — ensure pulse dots remain visible on mobile */
.locale-map-pin-rich .locale-map-pulse{display:block!important}

/* v18 — interaction polish */
.locale-map-pin-rich::before{content:"";position:absolute;inset:-7px;border-radius:50%}
.locale-map-pin-rich:focus-visible .locale-map-pulse{box-shadow:0 0 0 7px color-mix(in srgb,var(--primary) 18%,transparent)!important}
.site-header .brand{min-height:44px}
.announcement a{display:inline-flex;align-items:center;min-height:30px;padding-inline:4px}
:where(a,button,input,textarea,[role="button"]):focus-visible{outline:2px solid var(--primary);outline-offset:3px}
.locale-map-pin-rich:focus-visible{outline:none!important}
@media(max-width:640px){.locale-map-pin-rich::before{inset:-9px}.site-header .brand{min-height:44px}}

/* v20260916 — final download control and product glyph polish */
.gl-disclosure-trigger{min-height:48px!important;padding:8px 2px!important;border-radius:12px!important}
.gl-disclosure-icon{position:relative!important;width:32px!important;height:32px!important;flex:0 0 32px!important;display:block!important;border:1px solid var(--line)!important;border-radius:50%!important;background:color-mix(in srgb,var(--paper) 88%,transparent)!important;color:var(--muted)!important;transform:none!important;box-sizing:border-box!important;overflow:visible!important}
.gl-disclosure-icon:before,.gl-disclosure-icon:after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:12px!important;height:1.5px!important;border-radius:999px!important;background:currentColor!important;transform:translate(-50%,-50%)!important;transform-origin:center!important;transition:transform .18s ease,opacity .18s ease!important}
.gl-disclosure-icon:after{transform:translate(-50%,-50%) rotate(90deg)!important}
.gl-disclosure-trigger:hover .gl-disclosure-icon,.gl-disclosure-trigger:focus-visible .gl-disclosure-icon{color:var(--primary)!important;border-color:color-mix(in srgb,var(--primary) 52%,var(--line))!important;background:color-mix(in srgb,var(--primary) 7%,var(--paper))!important}
.gl-disclosure-trigger[aria-expanded="true"] .gl-disclosure-icon{color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 9%,var(--paper))!important;border-color:color-mix(in srgb,var(--primary) 42%,var(--line))!important;transform:none!important}
.gl-disclosure-trigger[aria-expanded="true"] .gl-disclosure-icon:after{transform:translate(-50%,-50%) rotate(90deg) scaleY(0)!important;opacity:0!important}
.download-app-icon{display:grid!important;place-items:center!important;width:56px!important;height:56px!important;flex:0 0 56px!important;border-radius:16px!important;background:linear-gradient(145deg,#004F45,#00A693)!important;border:1px solid color-mix(in srgb,#00A693 62%,#fff 8%)!important;box-shadow:inset 0 1px 0 rgba(255,255,255,.18),0 12px 28px rgba(0,166,147,.14)!important}
.download-app-icon.connect{background:linear-gradient(145deg,#003B35,#008C7C)!important}.download-app-icon:after{display:none!important}.download-app-icon svg{display:block!important;width:27px!important;height:27px!important;fill:none!important;stroke:#f7fffd!important;stroke-width:1.65!important;stroke-linecap:round!important;stroke-linejoin:round!important}
@media(max-width:640px){.download-app-icon{width:50px!important;height:50px!important;flex-basis:50px!important}.download-app-icon svg{width:24px!important;height:24px!important}}

/* Download Center v3 — product-specific evidence surfaces, not repeated cards. */
.download-product-v3{max-width:1120px!important;padding:0!important;overflow:hidden;border-radius:30px!important;background:var(--paper)!important;box-shadow:none!important}
.download-product-shell{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);min-height:430px}
.download-product-primary{display:flex;flex-direction:column;min-width:0;padding:38px 40px 30px}
.download-product-heading{display:flex;align-items:flex-start;gap:16px}.download-product-heading>div{min-width:0}
.download-product-kind{display:block;margin:1px 0 6px;color:var(--primary);font-size:11px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}
.download-product-heading h3{margin:0!important;font-size:32px!important;letter-spacing:-.045em}.download-product-heading p{max-width:610px;margin:7px 0 0!important;color:var(--muted);line-height:1.55}
.download-meta-rail{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:30px 0 24px;border-block:1px solid var(--line)}
.download-meta-rail>span{display:grid;gap:5px;padding:16px 14px;border-inline-end:1px solid var(--line)}.download-meta-rail>span:first-child{padding-inline-start:0}.download-meta-rail>span:last-child{border-inline-end:0}
.download-meta-rail small{color:var(--muted);font-size:10px;font-weight:650}.download-meta-rail strong{font-size:15px;letter-spacing:-.02em}
.download-recommend-v3{margin-top:auto!important;padding:20px 22px!important;border-radius:20px!important;background:color-mix(in srgb,var(--primary) 7%,var(--soft))!important;border:1px solid color-mix(in srgb,var(--primary) 14%,var(--line))!important}
.download-recommend-v3 strong{font-size:18px!important}.download-recommend-v3 .button{min-width:136px!important}
.download-product-visual{position:relative;display:grid;place-items:center;min-width:0;min-height:430px;margin:0;overflow:hidden;background:#0b0f0e;isolation:isolate}
.download-product-visual:after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,transparent 58%,rgba(0,0,0,.58));z-index:2}
.download-product-visual img{position:relative;z-index:1;display:block}.is-genydl .download-product-visual img{width:118%;height:100%;object-fit:cover;object-position:12% 10%;filter:saturate(.82) contrast(1.03)}
.is-connect .download-product-visual{background:radial-gradient(circle at 50% 42%,rgba(0,166,147,.24),transparent 35%),linear-gradient(145deg,#051713,#08100e)}
.is-connect .download-product-visual:before{content:"";position:absolute;width:310px;height:310px;border:1px solid rgba(0,166,147,.16);border-radius:50%;box-shadow:inset 0 0 0 54px rgba(0,166,147,.025),inset 0 0 0 108px rgba(0,166,147,.02)}
.is-connect .download-product-visual img{width:auto;height:84%;max-width:210px;object-fit:contain;filter:drop-shadow(0 28px 46px rgba(0,0,0,.44))}
.download-product-visual figcaption{position:absolute;z-index:3;inset-inline:22px;bottom:18px;display:flex;justify-content:space-between;gap:16px;align-items:flex-end;color:#fff}
.download-product-visual figcaption span{color:#8da39a;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.08em}.download-product-visual figcaption strong{font-size:12px;text-align:end}
.download-product-footer-v3{display:grid;grid-template-columns:1fr auto;align-items:center;gap:20px;padding:15px 34px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--soft) 48%,var(--paper))}
.download-product-footer-v3 .download-product-links{margin:0!important;justify-content:flex-start!important}.download-product-footer-v3 .other-builds-premium{display:contents!important;margin:0!important}
.download-product-footer-v3 .gl-disclosure-trigger{width:auto!important;min-width:154px;justify-content:flex-end!important;gap:11px!important;margin:0!important;padding:6px 0!important;background:transparent!important}
.build-drawer-label{display:flex;align-items:center;gap:8px}.build-drawer-label strong{font-size:12px}.build-drawer-label small{display:grid;place-items:center;min-width:22px;height:22px;padding:0 6px;border-radius:999px;background:color-mix(in srgb,var(--primary) 9%,var(--paper));color:var(--primary);font:750 10px/1 Inter,Vazirmatn,sans-serif}
.download-product-footer-v3 .gl-disclosure-icon{flex:0 0 32px}.download-build-panel{grid-column:1/-1!important;width:100%}
.download-build-panel .gl-disclosure-inner{padding-top:3px}.download-build-panel .other-build-grid{margin:0!important;padding:12px 0 4px!important;border-top:1px solid var(--line)}
.download-build-panel .other-build-grid a{background:var(--paper)!important}.download-build-panel .other-build-grid a:hover{border-color:color-mix(in srgb,var(--primary) 34%,var(--line))!important;background:color-mix(in srgb,var(--primary) 4%,var(--paper))!important}
.download-trust{padding:88px 0!important}.download-trust .trust-grid{gap:0!important;border-block:1px solid var(--line)}
.download-trust .trust-card{min-height:220px!important;padding:32px 34px!important;border:0!important;border-inline-end:1px solid var(--line)!important;border-radius:0!important;background:transparent!important}
.download-trust .trust-card:last-child{border-inline-end:0!important}.download-trust .trust-index{width:auto!important;height:auto!important;display:block!important;border:0!important;background:transparent!important;color:var(--primary)!important;font-size:21px!important;letter-spacing:.06em}
.download-trust .trust-card h3{margin:54px 0 10px!important}.download-trust .trust-card p{max-width:360px}
html[data-theme="dark"] .download-product-v3{background:#0d1210!important}html[data-theme="dark"] .download-product-footer-v3{background:#0b100e}
@media(max-width:980px){.download-product-shell{grid-template-columns:1fr}.download-product-visual{min-height:260px}.is-genydl .download-product-visual img{width:100%;height:100%;object-position:left top}.is-connect .download-product-visual img{height:220px}.download-product-primary{padding:32px}.download-product-footer-v3{padding-inline:30px}}
@media(max-width:640px){.download-product-v3{border-radius:24px!important}.download-product-primary{padding:24px 20px 20px}.download-product-heading{gap:13px}.download-product-heading h3{font-size:28px!important}.download-product-heading p{font-size:13px!important}.download-product-kind{font-size:10px}.download-meta-rail{margin:24px 0 18px}.download-meta-rail>span{padding:13px 8px}.download-meta-rail small{font-size:9px}.download-meta-rail strong{font-size:13px}.download-recommend-v3{grid-template-columns:1fr!important;padding:18px!important}.download-recommend-v3 .button{width:100%!important}.download-product-visual{min-height:180px}.is-genydl .download-product-visual{min-height:180px}.is-genydl .download-product-visual img{width:112%;height:180px}.is-connect .download-product-visual{min-height:210px}.is-connect .download-product-visual img{height:185px;max-width:130px}.is-connect .download-product-visual:before{width:240px;height:240px}.download-product-visual figcaption{inset-inline:16px;bottom:13px}.download-product-visual figcaption strong{font-size:10px}.download-product-footer-v3{grid-template-columns:1fr;padding:14px 20px;gap:10px}.download-product-footer-v3 .download-product-links{justify-content:flex-start!important}.download-product-footer-v3 .gl-disclosure-trigger{width:100%!important;justify-content:space-between!important;padding:7px 0!important}.download-build-panel .other-build-grid{grid-template-columns:1fr!important}.download-trust{padding:68px 0!important}.download-trust .trust-grid{grid-template-columns:1fr!important}.download-trust .trust-card{min-height:0!important;padding:26px 8px 28px!important;border-inline-end:0!important;border-bottom:1px solid var(--line)!important}.download-trust .trust-card:last-child{border-bottom:0!important}.download-trust .trust-card h3{margin:26px 0 8px!important}}
/* Download v3 disclosure: avoid fractional-grid collapse inside display:contents. */
.download-product-footer-v3 .download-build-panel{display:block!important;max-height:0!important;overflow:hidden!important;opacity:0!important;transition:max-height .28s ease,opacity .2s ease!important}
.download-product-footer-v3 .gl-disclosure-trigger[aria-expanded="true"]+.download-build-panel{max-height:720px!important;opacity:1!important}
.download-product-footer-v3 .download-build-panel .gl-disclosure-inner{overflow:visible!important}
@media(prefers-reduced-motion:reduce){.download-product-footer-v3 .download-build-panel{transition:none!important}}

/* v20 — dark surface hierarchy: distinct sections, one brand green. */
html[data-theme="dark"]{
  --paper:#060907;--soft:#0d1310;--surface-1:#101814;--surface-2:#15201b;--surface-3:#1b2822;
  --ink:#f4faf7;--muted:#9caaa4;--line:rgba(168,255,241,.115);--shadow:0 26px 76px rgba(0,0,0,.34);
  --navy:#07110d;--navy2:#0c1a14;color-scheme:dark;
}
html[data-theme="dark"] body{background:var(--paper)}
html[data-theme="dark"] :where(.section-soft,.download-showcase,.feature-story){background:var(--soft)!important;border-block-color:var(--line)!important}
html[data-theme="dark"] .section-dark{background:linear-gradient(145deg,#07110d,#0b1b15 58%,#0d2119)!important;color:var(--ink)}
html[data-theme="dark"] :where(.service-card,.copy-card,.form-card,.product-card,.detail-card,.stat-card,.allocation-overview,.allocation-table-shell-v2,.download-product-v3,.trust-card){background:var(--surface-1)!important;border-color:var(--line)!important}
html[data-theme="dark"] :where(.recommended-build,.reference-box,.download-recommend,.detected-platform,.platform-picker,.gl-select-trigger){background:var(--surface-2)!important;border-color:var(--line)!important}
html[data-theme="dark"] :where(.site-footer,.mega-panel){background:#050806!important}
html[data-theme="dark"] .site-footer{border-top:1px solid var(--line)!important}
html[data-theme="dark"] :where(.section,.download-showcase,.download-trust,.feature-story,.detail-engineering,.token-summary){border-top:1px solid color-mix(in srgb,var(--line) 72%,transparent)}
html[data-theme="dark"] .site-header{background:color-mix(in srgb,#060907 90%,transparent)!important;border-bottom:1px solid var(--line)!important}

/* v20 — mobile navigation is a real edge-to-edge drawer. */
@media(max-width:980px){
  body.nav-open{overflow:hidden;touch-action:none}.gl-nav-backdrop{z-index:44!important;background:rgba(1,6,4,.54)!important;backdrop-filter:blur(8px)!important}
  .main-nav{position:fixed!important;z-index:49!important;inset:var(--mobile-nav-top,66px) 0 0 0!important;width:100%!important;margin:0!important;padding:14px 18px calc(18px + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;background:var(--paper)!important;box-shadow:0 -1px 0 var(--line),0 26px 70px rgba(0,0,0,.18)!important;display:flex!important;flex-direction:column!important;gap:2px!important;overflow-y:auto!important;overscroll-behavior:contain;isolation:isolate;opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:opacity .18s ease,transform .18s ease,visibility .18s}
  .main-nav.is-open{opacity:1;visibility:visible;pointer-events:auto;transform:none}.main-nav:before{content:"";position:absolute;z-index:-1;inset:auto -9% 7% auto;width:min(72vw,440px);aspect-ratio:1;background:url('mega-products.svg') center/contain no-repeat;opacity:.045;pointer-events:none}
  html[data-theme="dark"] .main-nav:before{opacity:.075;filter:brightness(1.8)}.main-nav>.nav-link{position:relative;display:flex!important;align-items:center;gap:13px;min-height:54px;padding:0 14px!important;border-radius:14px!important;color:var(--muted)!important;font-size:15px;font-weight:650;background:transparent!important}
  .main-nav>.nav-link:hover,.main-nav>.nav-link:focus-visible,.main-nav>.nav-link.is-active{color:var(--ink)!important;background:color-mix(in srgb,var(--primary) 7%,var(--paper))!important}.main-nav>.nav-link.is-active{box-shadow:inset 3px 0 0 var(--primary)}html[dir="rtl"] .main-nav>.nav-link.is-active{box-shadow:inset -3px 0 0 var(--primary)}
  .main-nav>.nav-link:before{content:"";width:20px;height:20px;flex:0 0 20px;background:center/18px 18px no-repeat;opacity:.92}.main-nav>.nav-link .nav-chevron{margin-inline-start:auto}.mobile-nav-actions{display:grid!important;grid-template-columns:minmax(0,1fr) 50px!important;gap:10px!important;margin-top:auto!important;padding:16px 0 0!important;border-top:1px solid var(--line)!important;background:transparent!important}
  .mobile-nav-actions .locale-toggle{grid-column:1!important;width:100%!important;min-height:50px!important;justify-content:flex-start!important;padding-inline:15px!important;border-radius:14px!important;background:var(--surface-1,var(--soft))!important}.mobile-nav-actions .theme-toggle{grid-column:2!important;width:50px!important;height:50px!important;border:1px solid var(--line)!important;border-radius:14px!important;background:var(--surface-1,var(--soft))!important}.mobile-nav-actions .button{grid-column:1/-1!important;width:100%!important;min-height:52px!important;margin:0!important;border-radius:14px!important;background:#00A693!important;border:1px solid #00A693!important;color:#fff!important;box-shadow:none!important}
}

@media(max-width:980px){
  .main-nav>.nav-link:nth-child(1):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300A693' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10.5 12 4l8 6.5V20H6a2 2 0 0 1-2-2z'/%3E%3Cpath d='M9.5 20v-6h5v6'/%3E%3C/svg%3E")}
  .main-nav>.nav-link:nth-child(2):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300A693' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 8 4-8 4-8-4 8-4Z'/%3E%3Cpath d='m4 12 8 4 8-4M4 17l8 4 8-4'/%3E%3C/svg%3E")}
  .main-nav>.nav-link:nth-child(3):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300A693' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m12 3 8 4.5L12 12 4 7.5 12 3Z'/%3E%3Cpath d='v9l8 4.5V7.5M12 12v9L4 16.5v-9'/%3E%3C/svg%3E")}
  .main-nav>.nav-link:nth-child(4):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300A693' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M12 3v12m0 0-4-4m4 4 4-4'/%3E%3Cpath d='M5 19h14'/%3E%3C/svg%3E")}
  .main-nav>.nav-link:nth-child(5):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300A693' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 6-5 6 5 6M16 6l5 6-5 6M14 4l-4 16'/%3E%3C/svg%3E")}
  .main-nav>.nav-link:nth-child(6):before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300A693' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 20V7l8-4 8 4v13M8 9h2m4 0h2M8 13h2m4 0h2M8 17h2m4 0h2'/%3E%3C/svg%3E")}
}

/* v20 — every mobile select opens as an edge-to-edge bottom sheet. */
@media(max-width:640px){
  .gl-select-backdrop{z-index:198!important;background:rgba(1,6,4,.58)!important;backdrop-filter:blur(8px)!important}.gl-select-popover.is-mobile-open{z-index:199!important;left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;max-height:min(72dvh,620px)!important;margin:0!important;padding:24px 14px calc(14px + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:24px 24px 0 0!important;background:var(--paper)!important;box-shadow:0 -24px 70px rgba(0,0,0,.28)!important;overflow:auto!important;overscroll-behavior:contain!important}
  .gl-select-popover.is-mobile-open:before{content:"";position:sticky;z-index:3;display:block;top:-15px;width:42px;height:4px;margin:-10px auto 12px;border-radius:999px;background:color-mix(in srgb,var(--muted) 40%,transparent)}
  .gl-select-popover.is-mobile-open .gl-select-option{min-height:52px;padding:0 14px;border-radius:13px;font-size:16px}.gl-select-popover.is-mobile-open .gl-select-option+ .gl-select-option{margin-top:3px}
  body.select-sheet-open{overflow:hidden!important;touch-action:none}.locale-panel-card{border-inline:0!important;border-bottom:0!important;box-shadow:0 -24px 70px rgba(0,0,0,.24)!important}
}

/* v20 — tighter desktop mega menus with deliberate decorative depth. */
@media(min-width:981px){
  .mega-menu{padding-inline:12px!important}.mega-wrap{width:min(calc(100% - 24px),1180px)!important;min-height:300px!important;grid-template-columns:minmax(235px,.72fr) minmax(0,2.28fr)!important;gap:34px!important;padding:28px 32px 78px!important;border-radius:0 0 22px 22px!important}
  .mega-intro h2{margin:7px 0 15px!important;font-size:26px!important;line-height:1.08}.mega-columns{gap:26px!important}.mega-columns strong{margin-bottom:7px!important}.mega-columns a{padding:6px 0!important}
  .mega-wrap:before{content:"";position:absolute;z-index:-1;inset:0;background:radial-gradient(circle at 82% 16%,color-mix(in srgb,var(--primary) 5%,transparent),transparent 24%);pointer-events:none}.mega-wrap:after{opacity:.075!important;right:10px!important;bottom:28px!important;width:360px!important;height:230px!important}
  html[data-theme="dark"] .mega-wrap{background:#090d0b!important;border-color:var(--line)!important;box-shadow:0 28px 84px rgba(0,0,0,.44)!important}html[data-theme="dark"] .mega-wrap:after{opacity:.11!important;filter:brightness(2)}
  .mega-github-strip{left:32px!important;right:32px!important;bottom:18px!important;min-height:44px!important;padding-top:11px!important}.mega-github-strip span{gap:3px 6px!important}.mega-github-strip b{font-size:15px!important}
}
@media(max-width:980px){.main-nav .nav-chevron{display:none!important}}

.gl-select-sheet-head{display:none}
@media(max-width:640px){
  .gl-select-popover.is-mobile-open:before{display:none!important}.gl-select-sheet-head{position:sticky;z-index:4;top:-24px;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:-24px -14px 10px;padding:15px 16px 12px;background:color-mix(in srgb,var(--paper) 96%,transparent);border-bottom:1px solid var(--line);backdrop-filter:blur(16px)}
  .gl-select-sheet-head:before{content:"";position:absolute;left:50%;top:7px;width:38px;height:4px;transform:translateX(-50%);border-radius:999px;background:color-mix(in srgb,var(--muted) 38%,transparent)}.gl-select-sheet-head strong{padding-top:5px;font-size:14px;font-weight:750;color:var(--ink)}
  .gl-select-sheet-close{display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid var(--line);border-radius:50%;background:var(--soft);color:var(--ink);font-size:23px;line-height:1;cursor:pointer}
}

@media(max-width:980px){
  body>.main-nav{height:calc(100dvh - var(--mobile-nav-top,66px))!important;max-height:none!important;min-height:0!important}
  .main-nav .mobile-nav-actions .button.button-sm{background:#00A693!important;border-color:#00A693!important;color:#fff!important;opacity:1!important;filter:none!important}
  .main-nav .mobile-nav-actions .button.button-sm:hover{background:#008C7C!important;border-color:#008C7C!important;color:#fff!important;transform:none!important}
}

@media(min-width:981px){
  .mega-wrap:before,.mega-wrap:after{z-index:0!important}.mega-wrap>*{position:relative;z-index:1}.mega-wrap:after{opacity:.085!important;mix-blend-mode:multiply}html[data-theme="dark"] .mega-wrap:after{opacity:.12!important;mix-blend-mode:screen}
}

/* v20 — deterministic download disclosure on desktop/mobile. */
.download-product-footer-v3 .gl-disclosure>.download-build-panel{max-height:0!important;opacity:0!important;overflow:hidden!important;transition:max-height .28s ease,opacity .2s ease!important}
.download-product-footer-v3 .gl-disclosure:has(>.gl-disclosure-trigger[aria-expanded="true"])>.download-build-panel{max-height:720px!important;opacity:1!important}
@media(prefers-reduced-motion:reduce){.download-product-footer-v3 .gl-disclosure>.download-build-panel{transition:none!important}}

.download-product-footer-v3 .gl-disclosure>.download-build-panel{transition:none!important}

/* v21 — denser mega menus with real background art and compact evidence. */
@media(min-width:981px){
  .mega-menu{padding:0 16px!important}
  .mega-wrap{width:min(calc(100% - 24px),1240px)!important;min-height:300px!important;padding:28px 32px 30px!important;grid-template-columns:minmax(220px,.72fr) minmax(0,2.28fr)!important;gap:34px!important;border-radius:0 0 22px 22px!important}
  .mega-intro{position:relative;z-index:2;min-width:0}.mega-intro h2{max-width:290px!important;margin:7px 0 14px!important;font-size:26px!important;line-height:1.03!important}.mega-intro>a{display:inline-flex;align-items:center;min-height:34px}
  .mega-columns{position:relative;z-index:2;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:18px!important}.mega-columns>div{gap:0!important;min-width:0}.mega-columns strong{display:flex;align-items:center;gap:8px;margin-bottom:5px!important;font-size:10px!important}
  .mega-columns strong:before{content:"";width:17px;height:17px;flex:0 0 17px;background:center/contain no-repeat url('mega-glyph-build.svg');opacity:.9}.mega-columns>div:nth-child(2)>strong:before{background-image:url('mega-glyph-next.svg')}.mega-columns>div:nth-child(3)>strong:before{background-image:url('mega-glyph-ecosystem.svg')}
  .mega-columns a{position:relative;display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:33px;margin-inline:-8px;padding:5px 8px!important;border-radius:10px;font-size:13px!important;line-height:1.25!important;transition:background .15s ease,color .15s ease,transform .15s ease!important}
  .mega-columns a:not(.mega-cta):after{content:"›";opacity:0;color:var(--primary);font-size:16px;line-height:1;transform:translateX(-3px);transition:.15s ease}.mega-columns a:not(.mega-cta):hover:after{opacity:.8;transform:none}
  .mega-columns a:hover{background:color-mix(in srgb,var(--primary) 5%,transparent)!important;transform:none!important}.mega-columns .mega-cta{margin-top:7px!important;padding-inline:8px!important}
  .mega-github-strip{left:32px!important;right:auto!important;bottom:24px!important;width:232px!important;min-height:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 14px!important;padding-top:12px!important;border-top:1px solid var(--line)!important}
  .mega-github-strip span{display:grid!important;grid-template-columns:auto!important;gap:1px!important}.mega-github-strip b{font-size:15px!important}.mega-github-strip small{font-size:9px!important;line-height:1.15}.mega-github-strip>a{margin:0!important;align-self:end;font-size:10px!important}
  .mega-art-products:after,.mega-art-services:after,.mega-art-company:after{right:22px!important;bottom:4px!important;width:430px!important;height:225px!important;background-size:contain!important;background-position:right bottom!important;opacity:.105!important;z-index:0!important}.mega-wrap>*{position:relative;z-index:1}
  html[data-theme="dark"] .mega-art-products:after,html[data-theme="dark"] .mega-art-services:after,html[data-theme="dark"] .mega-art-company:after{opacity:.14!important;filter:brightness(1.2) saturate(.95)!important}
}

/* v22 — card-based mega navigation */
@media(min-width:981px){
.mega-wrap.mega-v22{display:grid!important;grid-template-columns:minmax(250px,.72fr) minmax(0,1.9fr)!important;gap:18px!important;padding:18px!important;min-height:0!important;overflow:hidden}
.mega-v22::after{display:none!important}.mega-v22 .mega-intro,.mega-v22 .mega-columns,.mega-v22 .mega-github-strip{display:none!important}
.mega-feature-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:274px;padding:24px;border-radius:24px;overflow:hidden;text-decoration:none;background:linear-gradient(145deg,#063f39 0%,#075c52 54%,#008c7c 120%);color:#fff!important}
.mega-feature-card::before{content:"";position:absolute;z-index:-1;inset:auto -28% -34% 14%;height:72%;border:1px solid rgba(168,255,241,.18);border-radius:50%;transform:rotate(-12deg);box-shadow:0 0 0 28px rgba(168,255,241,.035),0 0 0 62px rgba(168,255,241,.025)}
.mega-feature-kicker{font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase;color:#a8fff1}.mega-feature-card>strong{max-width:280px;margin-top:12px;font-size:clamp(24px,2vw,31px);line-height:1.02;letter-spacing:-.045em}.mega-feature-card>small{max-width:300px;margin-top:13px;font-size:12px;line-height:1.55;color:rgba(255,255,255,.68)}
.mega-feature-card>b{margin-top:auto;padding-top:18px;font-size:13px;color:#fff}.mega-feature-metrics{display:flex;gap:18px;margin-top:16px;padding-top:14px;border-top:1px solid rgba(255,255,255,.14)}.mega-feature-metrics i{display:grid;font-style:normal}.mega-feature-metrics strong{font-size:15px}.mega-feature-metrics small{font-size:9px;color:rgba(255,255,255,.58)}
.mega-card-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(2,minmax(0,1fr));gap:0;border:1px solid var(--line);border-radius:24px;overflow:hidden;background:color-mix(in srgb,var(--paper) 96%,var(--soft))}
.mega-nav-card{position:relative;display:grid;grid-template-columns:50px minmax(0,1fr);gap:14px;align-items:start;min-height:136px;padding:18px 20px;text-decoration:none;color:var(--ink)!important;transition:background .18s ease,transform .18s ease}.mega-nav-card:nth-child(odd){border-inline-end:1px solid var(--line)}.mega-nav-card:nth-child(-n+2){border-bottom:1px solid var(--line)}
.mega-nav-card:hover,.mega-nav-card:focus-visible{background:color-mix(in srgb,var(--primary) 6%,var(--paper));outline:0}.mega-nav-card::after{content:"↗";position:absolute;inset-inline-end:16px;top:16px;color:var(--primary);font-size:13px;opacity:0;transform:translate(-2px,2px);transition:opacity .18s ease,transform .18s ease}.mega-nav-card:hover::after,.mega-nav-card:focus-visible::after{opacity:1;transform:none}
.mega-card-icon{width:48px;height:48px;border-radius:15px;background-color:color-mix(in srgb,var(--primary) 8%,var(--soft));background-repeat:no-repeat;background-position:center;background-size:24px}.mega-nav-card>div{display:grid;min-width:0}.mega-nav-card strong{padding-inline-end:24px;font-size:15px;line-height:1.25}.mega-nav-card small{margin-top:6px;font-size:11.5px;line-height:1.45;color:var(--muted)}.mega-nav-card em{margin-top:10px;font-size:10px;font-style:normal;font-weight:700;color:var(--primary);letter-spacing:.01em}
.mega-nav-card.icon-build .mega-card-icon{background-image:url('mega-icon-build.svg')}.mega-nav-card.icon-systems .mega-card-icon{background-image:url('mega-icon-systems.svg')}.mega-nav-card.icon-quality .mega-card-icon{background-image:url('mega-icon-quality.svg')}.mega-nav-card.icon-delivery .mega-card-icon{background-image:url('mega-icon-delivery.svg')}
.mega-nav-card.icon-products .mega-card-icon{background-image:url('mega-icon-products.svg')}.mega-nav-card.icon-next .mega-card-icon{background-image:url('mega-icon-next.svg')}.mega-nav-card.icon-ecosystem .mega-card-icon{background-image:url('mega-icon-ecosystem.svg')}.mega-nav-card.icon-download .mega-card-icon{background-image:url('mega-icon-download.svg')}.mega-nav-card.icon-company .mega-card-icon{background-image:url('mega-icon-company.svg')}.mega-nav-card.icon-community .mega-card-icon{background-image:url('mega-icon-community.svg')}
html[data-theme="dark"] .mega-feature-card{background:linear-gradient(145deg,#063f39 0%,#07574e 58%,#007f72 120%)}html[data-theme="dark"] .mega-card-grid{background:#0b100e}html[data-theme="dark"] .mega-nav-card:hover,html[data-theme="dark"] .mega-nav-card:focus-visible{background:#0e1a16}
html[dir="rtl"] .mega-feature-card,html[dir="rtl"] .mega-nav-card{text-align:right}.mega-nav-card .soon-badge{margin-inline-start:6px;vertical-align:middle}
}
@media(min-width:981px) and (max-width:1120px){.mega-wrap.mega-v22{grid-template-columns:250px minmax(0,1fr)!important}.mega-feature-card{padding:20px}.mega-nav-card{grid-template-columns:42px minmax(0,1fr);padding:16px}.mega-card-icon{width:40px;height:40px;border-radius:13px;background-size:21px}.mega-nav-card small{font-size:10.5px}}

/* v23 — desktop mega menu environmental blur / focus layer. */
@media(min-width:981px){
  .mega-backdrop{position:fixed;z-index:45;inset:0;opacity:0;visibility:hidden;pointer-events:none;background:rgba(7,15,12,.16);-webkit-backdrop-filter:blur(10px) saturate(.82);backdrop-filter:blur(10px) saturate(.82);transition:opacity .2s ease,visibility .2s ease}
  .mega-backdrop.is-open{opacity:1;visibility:visible;pointer-events:auto}
  html[data-theme="dark"] .mega-backdrop{background:rgba(0,5,3,.38);-webkit-backdrop-filter:blur(11px) saturate(.7) brightness(.78);backdrop-filter:blur(11px) saturate(.7) brightness(.78)}
  body.mega-open .mega-menu{isolation:isolate}
  body.mega-open .mega-wrap{box-shadow:0 28px 90px rgba(0,0,0,.18),0 1px 0 color-mix(in srgb,var(--primary) 9%,transparent)!important}
  html[data-theme="dark"] body.mega-open .mega-wrap{box-shadow:0 32px 96px rgba(0,0,0,.5),0 1px 0 rgba(168,255,241,.05)!important}
}
@media(prefers-reduced-motion:reduce){.mega-backdrop{transition:none!important}}


/* v20260917 — mega menu final visual polish */
@media(min-width:981px){
  .mega-card-grid{position:relative}
  .mega-nav-card{overflow:hidden}
  .mega-nav-card::before{content:"";position:absolute;right:18px;bottom:-18px;font-size:92px;line-height:1;font-weight:800;letter-spacing:-.08em;color:color-mix(in srgb,var(--primary) 10%,transparent);pointer-events:none}
  .mega-nav-card:nth-child(1)::before{content:"01"}
  .mega-nav-card:nth-child(2)::before{content:"02"}
  .mega-nav-card:nth-child(3)::before{content:"03"}
  .mega-nav-card:nth-child(4)::before{content:"04"}
  .mega-nav-card>div,.mega-card-icon{position:relative;z-index:1}
}

/* Unified brand action colors */
.button:not(.button-ghost):not(.button-dark),
.mobile-nav-actions .button{
  background:#00A693!important;
  border-color:#00A693!important;
  color:#ffffff!important;
}
.button:not(.button-ghost):not(.button-dark):hover,
.mobile-nav-actions .button:hover{
  background:#008C7C!important;
  border-color:#008C7C!important;
}

html[data-theme="dark"] .mega-nav-card::before{
  color:rgba(168,255,241,.08);
}

/* v20260917.2 — elevated mega indices + premium card rhythm */
@media(min-width:981px){
  .mega-nav-card{
    min-height:142px;
    padding:20px 22px;
    background:linear-gradient(180deg,color-mix(in srgb,var(--paper) 98%,var(--soft)),color-mix(in srgb,var(--paper) 94%,var(--soft)));
  }
  .mega-nav-card::before{
    inset-inline-end:20px!important;
    right:auto!important;
    top:50%!important;
    bottom:auto!important;
    transform:translateY(-32%)!important;
    font-size:104px!important;
    line-height:.78!important;
    letter-spacing:-.085em!important;
    color:color-mix(in srgb,var(--primary) 7%,transparent)!important;
    transition:transform .22s ease,color .22s ease!important;
  }
  .mega-nav-card:hover::before,.mega-nav-card:focus-visible::before{
    transform:translateY(-36%) translateX(-3px)!important;
    color:color-mix(in srgb,var(--primary) 10%,transparent)!important;
  }
  html[dir="rtl"] .mega-nav-card:hover::before,html[dir="rtl"] .mega-nav-card:focus-visible::before{
    transform:translateY(-36%) translateX(3px)!important;
  }
  .mega-card-icon{box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 8%,transparent)}
  .mega-nav-card strong{font-weight:700;letter-spacing:-.02em}
  .mega-nav-card small{max-width:310px}
  html[data-theme="dark"] .mega-nav-card{
    background:linear-gradient(180deg,#0b100e,#09100d);
  }
  html[data-theme="dark"] .mega-nav-card::before{
    color:rgba(168,255,241,.055)!important;
  }
  html[data-theme="dark"] .mega-nav-card:hover::before,html[data-theme="dark"] .mega-nav-card:focus-visible::before{
    color:rgba(168,255,241,.085)!important;
  }
}

/* v20260917.3 — accessible action green + centered mega watermarks */
:root{
  --brand-action:#007A6E;
  --brand-action-hover:#00695F;
  --brand-on-action:#FFFFFF;
}
.button:not(.button-ghost):not(.button-dark),
.local-links .local-download,
.mobile-nav-actions .button{
  background:var(--brand-action)!important;
  border-color:var(--brand-action)!important;
  color:var(--brand-on-action)!important;
}
.button:not(.button-ghost):not(.button-dark):hover,
.local-links .local-download:hover,
.mobile-nav-actions .button:hover{
  background:var(--brand-action-hover)!important;
  border-color:var(--brand-action-hover)!important;
  color:#fff!important;
}
@media(min-width:981px){
  .mega-nav-card{
    background:
      radial-gradient(circle at 88% 48%,color-mix(in srgb,var(--primary) 4%,transparent),transparent 35%),
      linear-gradient(180deg,color-mix(in srgb,var(--paper) 98%,var(--soft)),color-mix(in srgb,var(--paper) 94%,var(--soft)));
    box-shadow:inset 0 0 0 1px transparent;
    transition:background .2s ease,box-shadow .2s ease;
  }
  .mega-nav-card:hover,.mega-nav-card:focus-visible{
    box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent);
  }
  .mega-nav-card::before{
    top:50%!important;
    transform:translateY(-52%)!important;
    font-size:100px!important;
    color:color-mix(in srgb,var(--primary) 6.5%,transparent)!important;
  }
  .mega-nav-card:hover::before,.mega-nav-card:focus-visible::before{
    transform:translateY(-56%) translateX(-3px)!important;
    color:color-mix(in srgb,var(--primary) 9%,transparent)!important;
  }
  html[dir="rtl"] .mega-nav-card:hover::before,html[dir="rtl"] .mega-nav-card:focus-visible::before{
    transform:translateY(-56%) translateX(3px)!important;
  }
  .mega-nav-card>div{max-width:76%}
  html[data-theme="dark"] .mega-nav-card{
    background:
      radial-gradient(circle at 88% 48%,rgba(168,255,241,.035),transparent 35%),
      linear-gradient(180deg,#0b100e,#09100d);
  }
}

/* v20260917.4 — product mega menu has its own visual language. */
@media(min-width:981px){
  .mega-wrap.mega-products-v24{
    display:grid!important;
    grid-template-columns:minmax(250px,.72fr) minmax(0,1.9fr)!important;
    gap:16px!important;
    width:min(calc(100% - 24px),1240px)!important;
    min-height:0!important;
    padding:16px!important;
    overflow:hidden!important;
  }
  .mega-products-v24::after{display:none!important}
  .mega-products-feature{min-height:304px!important}
  .mega-product-stage{display:grid;grid-template-rows:auto 1fr;gap:12px;min-width:0}
  .mega-product-launcher{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:22px;background:color-mix(in srgb,var(--paper) 97%,var(--soft))}
  .mega-product-tile{position:relative;display:grid;align-content:start;gap:8px;min-width:0;min-height:128px;padding:16px 15px;text-decoration:none;color:var(--ink)!important;border-inline-end:1px solid var(--line);transition:background .18s ease,box-shadow .18s ease}
  .mega-product-tile:last-child{border-inline-end:0}.mega-product-tile:hover,.mega-product-tile:focus-visible{background:color-mix(in srgb,var(--primary) 6%,var(--paper));outline:0;box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--primary) 48%,transparent)}
  .mega-product-icon{display:block;width:42px;height:42px;border-radius:13px;background:center/25px 25px no-repeat color-mix(in srgb,var(--primary) 8%,var(--soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 8%,transparent)}
  .product-openproof .mega-product-icon{background-image:url('mega-product-openproof.svg')}.product-connect .mega-product-icon{background-image:url('mega-product-connect.svg')}.product-genydl .mega-product-icon{background-image:url('mega-product-genydl.svg')}.product-reactor .mega-product-icon{background-image:url('mega-product-reactor.svg')}
  .mega-product-tile strong{overflow:hidden;font-size:13px;line-height:1.2;letter-spacing:-.02em;text-overflow:ellipsis;white-space:nowrap}.mega-product-tile small{color:var(--muted);font-size:9px;font-weight:650;text-transform:uppercase;letter-spacing:.07em}
  .mega-product-bottom{display:grid;grid-template-columns:minmax(0,1.28fr) minmax(280px,.72fr);gap:12px;min-height:148px}
  .mega-token-spotlight{position:relative;isolation:isolate;display:flex;align-items:center;justify-content:space-between;gap:20px;min-width:0;overflow:hidden;padding:20px 24px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:22px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 9%,var(--paper)),color-mix(in srgb,var(--paper) 98%,var(--soft)));color:var(--ink)!important;text-decoration:none;transition:border-color .18s ease,background .18s ease}
  .mega-token-spotlight::before{content:"";position:absolute;z-index:-1;inset:0;background:url('mega-token-dna.svg') center right/78% 100% no-repeat;opacity:.72;pointer-events:none}.mega-token-spotlight:hover,.mega-token-spotlight:focus-visible{border-color:color-mix(in srgb,var(--primary) 58%,var(--line));background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 13%,var(--paper)),var(--paper));outline:0}
  .mega-token-copy{display:grid;gap:5px;min-width:0}.mega-token-copy>small{color:var(--primary);font-size:9px;font-weight:800;letter-spacing:.09em}.mega-token-copy>strong{font-size:18px;line-height:1.15;letter-spacing:-.035em}.mega-token-copy>em{color:var(--muted);font-size:10px;font-style:normal;font-weight:600}
  .mega-token-mark{position:relative;display:grid;place-items:center;width:74px;height:104px;flex:0 0 74px}.mega-token-logo{position:absolute;max-width:42px;max-height:88px;width:auto;height:auto;object-fit:contain;filter:drop-shadow(0 10px 20px color-mix(in srgb,var(--primary) 14%,transparent))}.mega-token-logo-dark{display:none}html[data-theme="dark"] .mega-token-logo-light{display:none}html[data-theme="dark"] .mega-token-logo-dark{display:block}
  .mega-next-utility{display:grid;grid-template-rows:1fr auto;gap:10px;min-width:0}.mega-next-card{display:flex;align-items:center;justify-content:space-between;gap:14px;min-width:0;padding:14px 16px;border:1px solid var(--line);border-radius:18px;background:color-mix(in srgb,var(--paper) 96%,var(--soft));color:var(--ink)!important;text-decoration:none}.mega-next-card>span{display:grid;gap:5px;min-width:0}.mega-next-card small{color:var(--primary);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.mega-next-card strong{overflow:hidden;font-size:11px;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.mega-next-card>b{flex:0 0 auto;padding:5px 8px;border:1px solid color-mix(in srgb,var(--primary) 32%,var(--line));border-radius:999px;color:var(--primary);font-size:8px}
  .mega-utility-links{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid var(--line);border-radius:16px}.mega-utility-links a{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding:11px 12px;color:var(--ink)!important;text-decoration:none;font-size:9px;font-weight:700}.mega-utility-links a+a{border-inline-start:1px solid var(--line)}.mega-utility-links a:hover{color:var(--primary)!important;background:color-mix(in srgb,var(--primary) 5%,var(--paper))}.mega-utility-links b{color:var(--primary);font-size:11px}
  html[data-theme="dark"] .mega-product-launcher,html[data-theme="dark"] .mega-next-card,html[data-theme="dark"] .mega-utility-links{background:#0b100e}html[data-theme="dark"] .mega-token-spotlight{background:linear-gradient(135deg,#0c1a16,#09100d)}
  .mega-company-v22 .mega-nav-card::before{content:""!important;display:none!important}.mega-card-token-icon{display:grid!important;place-items:center!important;background:color-mix(in srgb,var(--primary) 8%,var(--soft))!important}.mega-card-token-icon .mega-token-logo{max-width:20px;max-height:38px;filter:none}.mega-company-token{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 6%,var(--paper)),var(--paper))}.mega-company-token:hover{background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 10%,var(--paper)),var(--paper))!important}
}
@media(min-width:981px) and (max-width:1120px){
  .mega-wrap.mega-products-v24{grid-template-columns:238px minmax(0,1fr)!important}.mega-product-tile{padding:14px 11px}.mega-product-icon{width:38px;height:38px;background-size:22px}.mega-product-bottom{grid-template-columns:minmax(0,1.1fr) minmax(250px,.9fr)}.mega-token-spotlight{padding:16px 18px}.mega-token-mark{width:58px;flex-basis:58px}.mega-token-logo{max-width:34px;max-height:72px}
}

/* v20260917.5 — balanced GENY spotlight + real mobile mega navigation */
.mobile-subnav{display:none}
@media(min-width:981px){
  .mega-token-spotlight{display:grid!important;grid-template-columns:minmax(0,1fr) 118px!important;align-items:center!important;justify-content:initial!important;gap:20px!important;padding:18px 24px!important}
  .mega-token-spotlight::before{background-position:center!important;background-size:72% 112%!important;opacity:.46!important}
  .mega-token-mark{position:relative!important;isolation:isolate;width:108px!important;height:108px!important;justify-self:center!important;flex:none!important}
  .mega-token-mark::before{content:"";position:absolute;inset:12px;border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 11%,var(--paper)),color-mix(in srgb,var(--primary) 4%,transparent) 62%,transparent 63%);box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 13%,transparent)}
  .mega-token-mark::after{content:"";position:absolute;inset:5px;border:1px solid color-mix(in srgb,var(--primary) 10%,transparent);border-radius:48% 52% 50% 50%;transform:rotate(-17deg);opacity:.7}
  .mega-token-mark .mega-token-logo{z-index:2;max-width:30px!important;max-height:66px!important;filter:drop-shadow(0 8px 15px color-mix(in srgb,var(--primary) 15%,transparent))!important}
  .mega-product-tile::after{content:"↗";position:absolute;inset-inline-end:13px;bottom:12px;color:var(--primary);font-size:11px;opacity:0;transform:translateY(3px);transition:.18s ease}
  .mega-product-tile:hover::after,.mega-product-tile:focus-visible::after{opacity:.75;transform:none}
  .mega-product-tile:nth-child(1){background-image:linear-gradient(135deg,color-mix(in srgb,var(--primary) 2.5%,transparent),transparent 58%)}
  .mega-product-tile:nth-child(2){background-image:linear-gradient(160deg,transparent 48%,color-mix(in srgb,var(--primary) 2.5%,transparent))}
  .mega-product-tile:nth-child(3){background-image:radial-gradient(circle at 84% 82%,color-mix(in srgb,var(--primary) 3.5%,transparent),transparent 40%)}
  .mega-product-tile:nth-child(4){background-image:linear-gradient(25deg,color-mix(in srgb,var(--primary) 3%,transparent),transparent 50%)}
}
@media(min-width:981px) and (max-width:1120px){.mega-token-spotlight{grid-template-columns:minmax(0,1fr) 88px!important}.mega-token-mark{width:82px!important;height:82px!important}.mega-token-mark .mega-token-logo{max-width:24px!important;max-height:54px!important}}
@media(max-width:980px){
  .main-nav>.mega-nav-link .nav-chevron{display:block!important;margin-inline-start:auto!important;transition:transform .2s ease!important}
  .main-nav>.mega-nav-link[aria-expanded="true"] .nav-chevron{transform:rotate(180deg)!important}
  .mobile-subnav{display:grid!important;grid-template-columns:1fr;gap:8px;width:calc(100% + 36px);max-height:0;margin:0 -18px;padding:0 18px;overflow:hidden;opacity:0;pointer-events:none;border-block:0 solid var(--line);background:color-mix(in srgb,var(--surface-1,var(--soft)) 94%,var(--paper));transition:max-height .24s ease,opacity .18s ease,padding .24s ease,border-width .18s ease}
  .mobile-subnav.is-open{max-height:760px;padding:10px 18px 14px;opacity:1;pointer-events:auto;border-block-width:1px}
  .mobile-subnav>a:not(.mobile-token-item){display:grid;grid-template-columns:36px minmax(0,1fr);gap:11px;align-items:center;min-height:54px;padding:9px 12px;border:1px solid color-mix(in srgb,var(--line) 82%,transparent);border-radius:15px;background:var(--paper);color:var(--ink);text-decoration:none}
  .mobile-subnav>a.mobile-subnav-all{grid-template-columns:minmax(0,1fr) auto!important;min-height:42px!important;background:transparent!important;border-color:transparent!important;padding:5px 8px!important;color:var(--primary)!important;font-weight:750}
  .mobile-subnav>a span:not(.mobile-subnav-icon){display:grid;gap:2px}.mobile-subnav>a b{font-size:13px}.mobile-subnav>a small{font-size:10px;color:var(--muted)}
  .mobile-subnav-icon,.mobile-product-item .mega-product-icon{display:block;width:36px;height:36px;border-radius:11px;background:center/21px 21px no-repeat color-mix(in srgb,var(--primary) 8%,var(--soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 8%,transparent)}
  .mobile-icon-build{background-image:url('mega-icon-build.svg')}.mobile-icon-systems{background-image:url('mega-icon-systems.svg')}.mobile-icon-quality{background-image:url('mega-icon-quality.svg')}.mobile-icon-company{background-image:url('mega-icon-company.svg')}.mobile-icon-community{background-image:url('mega-icon-community.svg')}
  .mobile-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-product-item{display:grid;grid-template-columns:36px minmax(0,1fr);gap:10px;align-items:center;min-height:62px;padding:10px;border:1px solid var(--line);border-radius:15px;background:var(--paper);color:var(--ink);text-decoration:none}.mobile-product-item b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}
  .mobile-product-item.product-openproof .mega-product-icon{background-image:url('mega-product-openproof.svg')}.mobile-product-item.product-connect .mega-product-icon{background-image:url('mega-product-connect.svg')}.mobile-product-item.product-genydl .mega-product-icon{background-image:url('mega-product-genydl.svg')}.mobile-product-item.product-reactor .mega-product-icon{background-image:url('mega-product-reactor.svg')}
  .mobile-token-item{display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:11px;align-items:center;min-height:66px;padding:10px 12px!important;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:16px;background:linear-gradient(135deg,color-mix(in srgb,var(--primary) 8%,var(--paper)),var(--paper));color:var(--ink)!important;text-decoration:none}
  .mobile-token-mark{position:relative;display:grid;place-items:center;width:42px;height:42px;border-radius:50%;background:color-mix(in srgb,var(--primary) 7%,var(--soft));box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--primary) 12%,transparent)}
  .mobile-token-mark .mega-token-logo{position:absolute!important;display:block;max-width:16px!important;max-height:34px!important;width:auto!important;height:auto!important;filter:none!important}.mobile-token-mark .mega-token-logo-dark{display:none!important}html[data-theme="dark"] .mobile-token-mark .mega-token-logo-light{display:none!important}html[data-theme="dark"] .mobile-token-mark .mega-token-logo-dark{display:block!important}
  .mobile-token-item>span:nth-child(2){display:grid;gap:2px}.mobile-token-item small{font-size:9px;font-weight:800;color:var(--primary);letter-spacing:.06em}.mobile-token-item b{font-size:13px}.mobile-token-item em{font-style:normal;color:var(--primary)}
  .mobile-subnav-utilities{display:grid;grid-template-columns:1fr 1fr;gap:8px}.mobile-subnav-utilities a{display:grid;place-items:center;min-height:44px;padding:8px;border:1px solid var(--line);border-radius:13px;background:var(--paper);color:var(--ink);font-size:10px;font-weight:700;text-align:center;text-decoration:none}
  .main-nav .mobile-nav-actions .button.button-sm{background:var(--brand-action)!important;border-color:var(--brand-action)!important;color:#fff!important}
}
@media(min-width:981px){
  .mega-token-spotlight{grid-template-columns:minmax(0,1.15fr) minmax(130px,.85fr)!important}
  .mega-token-copy{max-width:92%}
}
@media(min-width:981px) and (max-width:1120px){
  .mega-token-spotlight{grid-template-columns:minmax(0,1.2fr) minmax(105px,.8fr)!important}
}
/* v20260917.6 — final GENY visual balance */
@media(min-width:981px){
  .mega-token-spotlight{display:block!important;position:relative!important;padding-inline-end:24px!important}
  .mega-token-copy{position:relative;z-index:2;max-width:60%!important}
  .mega-token-mark{position:absolute!important;z-index:2;inset-inline-end:12%!important;top:50%!important;width:92px!important;height:92px!important;transform:translateY(-50%)!important}
  .mega-token-mark::before{inset:10px!important}
  .mega-token-mark::after{inset:4px!important;transition:transform .28s ease,opacity .28s ease}
  .mega-token-spotlight:hover .mega-token-mark::after,.mega-token-spotlight:focus-visible .mega-token-mark::after{transform:rotate(9deg)!important;opacity:.95}
  .mega-token-mark .mega-token-logo{max-width:25px!important;max-height:56px!important}
  .mega-token-spotlight::before{background-size:66% 108%!important;background-position:center!important;opacity:.34!important}
  .mega-next-card{position:relative;overflow:hidden}.mega-next-card::after{content:"";position:absolute;inset-inline-end:48px;top:50%;width:54px;height:54px;border:1px solid color-mix(in srgb,var(--primary) 8%,transparent);border-radius:50%;transform:translateY(-50%);box-shadow:0 0 0 12px color-mix(in srgb,var(--primary) 2.5%,transparent);pointer-events:none}
}
@media(min-width:981px) and (max-width:1120px){
  .mega-token-copy{max-width:62%!important}.mega-token-mark{inset-inline-end:10%!important;width:76px!important;height:76px!important}.mega-token-mark .mega-token-logo{max-width:20px!important;max-height:46px!important}
}
@media(max-width:980px){
  .main-nav>a.nav-link[href="/"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300A693' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 10.5 12 4l8 6.5V20H6a2 2 0 0 1-2-2z'/%3E%3Cpath d='M9.5 20v-6h5v6'/%3E%3C/svg%3E")!important}
  .main-nav>.mega-nav-link[data-mega-target="services"]::before{background-image:url('mega-icon-build.svg')!important}
  .main-nav>.mega-nav-link[data-mega-target="products"]::before{background-image:url('mega-icon-products.svg')!important}
  .main-nav>a.nav-link[href="/download-center.php"]::before{background-image:url('mega-icon-download.svg')!important}
  .main-nav>a.nav-link[href="/docs.php"]::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2300A693' stroke-width='1.7' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='m8 6-5 6 5 6M16 6l5 6-5 6M14 4l-4 16'/%3E%3C/svg%3E")!important}
  .main-nav>.mega-nav-link[data-mega-target="company"]::before{background-image:url('mega-icon-company.svg')!important}
}

/* v20260917.7 — GENY white-paper utility, computation and first-token onboarding */
.token-utility-section{padding-top:104px}.token-utility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid var(--line);border-radius:28px;overflow:hidden;background:var(--paper)}
.token-utility-card{position:relative;min-height:240px;padding:28px 28px 32px;overflow:hidden;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);background:radial-gradient(circle at 92% 10%,color-mix(in srgb,var(--primary) 5%,transparent),transparent 38%)}.token-utility-card:nth-child(3n){border-inline-end:0}.token-utility-card:nth-last-child(-n+3){border-bottom:0}.token-utility-card>span{display:block;color:var(--primary);font-size:20px;font-weight:800;letter-spacing:.07em}.token-utility-card>small{position:absolute;inset-inline-end:24px;top:28px;color:var(--muted);font:700 9px/1 Inter,sans-serif;letter-spacing:.12em}.token-utility-card h3{margin:72px 0 9px;font-size:21px;letter-spacing:-.035em}.token-utility-card p{max-width:330px;margin:0;color:var(--muted);font-size:13px;line-height:1.6}
.token-compute-section{overflow:hidden}.token-compute-section .section-head p{color:#9eb1aa}.compute-scale{position:relative;display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin-top:52px;padding:36px 0 18px}.compute-scale-line{position:absolute;left:7%;right:7%;top:45px;height:1px;background:linear-gradient(90deg,transparent,#00a693 12%,#a8fff1 50%,#00a693 88%,transparent);opacity:.45}.compute-node{position:relative;z-index:1;display:grid;justify-items:center;gap:5px;text-align:center}.compute-node i{width:18px;height:18px;margin-bottom:18px;border:4px solid #09110e;border-radius:50%;background:#00a693;box-shadow:0 0 0 1px rgba(168,255,241,.36),0 0 28px rgba(0,166,147,.25)}.compute-node strong{font-size:15px;color:#fff}.compute-node span{font:600 10px/1.2 ui-monospace,SFMono-Regular,monospace;color:#9eb1aa}.compute-node small{font-size:9px;color:#4fd4c1;text-transform:uppercase;letter-spacing:.08em}.compute-examples{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:34px;border-block:1px solid rgba(168,255,241,.12)}.compute-examples article{min-height:190px;padding:24px 18px;border-inline-end:1px solid rgba(168,255,241,.12)}.compute-examples article:last-child{border-inline-end:0}.compute-examples small{display:block;min-height:34px;color:#9eb1aa;font-size:10px;line-height:1.35}.compute-examples strong{display:block;margin-top:18px;color:#fff;font-size:13px;line-height:1.3;word-break:break-word}.compute-examples p{margin:12px 0 0;color:#7f928a;font-size:10px;line-height:1.55}
.token-get-section{padding:116px 0;background:linear-gradient(180deg,var(--paper),color-mix(in srgb,var(--primary) 3%,var(--soft)))}.token-get-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:50px;align-items:end}.token-get-head h2{max-width:760px;margin:8px 0 14px;font-size:clamp(42px,5vw,72px);line-height:.98;letter-spacing:-.055em}.token-get-head p{max-width:760px;margin:0;color:var(--muted);font-size:15px;line-height:1.65}.token-get-badge{display:grid;place-items:center;width:130px;height:130px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));border-radius:34px;corner-shape:superellipse(2);background:radial-gradient(circle,color-mix(in srgb,var(--primary) 10%,var(--paper)),var(--paper));box-shadow:0 18px 50px color-mix(in srgb,var(--primary) 9%,transparent)}.token-get-badge span,.token-get-badge small{color:var(--primary);font-size:9px;font-weight:800;letter-spacing:.12em}.token-get-badge strong{font-size:24px;letter-spacing:-.04em}
.geny-onboard{margin-top:48px;border:1px solid var(--line);border-radius:32px;overflow:hidden;background:var(--paper);box-shadow:0 28px 90px rgba(12,34,27,.08)}.geny-step-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));border-bottom:1px solid var(--line)}.geny-step-tab{display:grid;gap:4px;min-height:76px;padding:16px 18px;border:0;border-inline-end:1px solid var(--line);background:transparent;color:var(--muted);text-align:start;cursor:pointer;transition:background .18s ease,color .18s ease}.geny-step-tab:last-child{border-inline-end:0}.geny-step-tab span{font-size:9px;font-weight:800;letter-spacing:.08em;color:var(--primary)}.geny-step-tab b{font-size:12px}.geny-step-tab:hover,.geny-step-tab.is-active{background:color-mix(in srgb,var(--primary) 6%,var(--paper));color:var(--ink)}.geny-step-tab.is-active{box-shadow:inset 0 -2px 0 var(--primary)}.geny-progress{height:3px;background:var(--soft)}.geny-progress i{display:block;width:var(--progress);height:100%;background:linear-gradient(90deg,#007a6e,#00a693);transition:width .34s cubic-bezier(.2,.8,.2,1)}
.geny-step-panels{position:relative;min-height:430px}.geny-step-panel{display:none;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr);min-height:430px}.geny-step-panel.is-active{display:grid;animation:geny-panel-in .28s ease both}@keyframes geny-panel-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.geny-step-copy{display:flex;flex-direction:column;justify-content:center;padding:48px 54px}.geny-step-number{color:var(--primary);font-size:22px;font-weight:800;letter-spacing:.06em}.geny-step-copy h3{max-width:700px;margin:24px 0 13px;font-size:clamp(30px,3.2vw,48px);line-height:1.02;letter-spacing:-.05em}.geny-step-copy>p{max-width:680px;margin:0;color:var(--muted);font-size:14px;line-height:1.7}.geny-choice-row{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:26px}.geny-choice-row>a:not(.button){display:inline-flex;align-items:center;min-height:42px;padding:0 14px;border:1px solid var(--line);border-radius:12px;color:var(--ink);font-size:11px;font-weight:700;text-decoration:none;background:var(--paper)}.geny-choice-row>a:not(.button):hover{border-color:color-mix(in srgb,var(--primary) 38%,var(--line));color:var(--primary)}
.geny-phone-visual,.network-orbit,.gas-visual,.token-import-visual,.swap-visual,.verified-visual{position:relative;display:grid;place-items:center;overflow:hidden;border-inline-start:1px solid var(--line);background:radial-gradient(circle at 50% 44%,color-mix(in srgb,var(--primary) 14%,var(--soft)),var(--soft) 57%,color-mix(in srgb,var(--primary) 3%,var(--soft)))}.phone-shell{position:relative;display:grid;justify-items:center;align-content:center;width:170px;height:300px;border:2px solid color-mix(in srgb,var(--ink) 72%,transparent);border-radius:38px;background:var(--paper);box-shadow:0 30px 60px rgba(0,0,0,.16)}.phone-shell>span{position:absolute;top:12px;width:58px;height:6px;border-radius:999px;background:var(--line)}.phone-shell i{font-style:normal;color:var(--muted);font-size:11px}.phone-shell strong{margin-top:12px;font:700 16px/1 ui-monospace,monospace}.phone-shell b{display:grid;place-items:center;width:44px;height:44px;margin-top:28px;border-radius:50%;background:var(--brand-action);color:#fff;font-size:21px}
.network-orbit:before,.network-orbit:after{content:"";position:absolute;width:220px;height:220px;border:1px solid color-mix(in srgb,var(--primary) 18%,transparent);border-radius:50%;animation:geny-orbit 8s linear infinite}.network-orbit:after{width:300px;height:140px;transform:rotate(28deg);animation-duration:11s}.network-orbit i{width:96px;height:96px;border-radius:30px;background:linear-gradient(145deg,#005d52,#00a693);box-shadow:0 18px 45px rgba(0,166,147,.22)}.network-orbit span{position:absolute;color:#fff;font-size:14px;font-weight:800}.network-orbit b{position:absolute;bottom:92px;color:var(--muted);font-size:10px}@keyframes geny-orbit{to{rotate:360deg}}
.network-spec{display:grid;grid-template-columns:1fr 1fr;gap:0;margin-top:26px;border:1px solid var(--line);border-radius:18px;overflow:hidden}.network-spec>div{display:grid;gap:4px;padding:14px 16px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.network-spec>div:nth-child(2n){border-inline-end:0}.network-spec>div:nth-last-child(-n+2){border-bottom:0}.network-spec small{color:var(--muted);font-size:9px}.network-spec strong,.network-spec code{font-size:11px}.network-spec code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
.gas-visual span,.gas-visual strong{display:grid;place-items:center;width:98px;height:98px;border-radius:32px;background:var(--paper);border:1px solid var(--line);font-size:19px}.gas-visual i{margin:14px 0;color:var(--primary);font-size:30px;font-style:normal}.gas-visual small{margin-top:16px;color:var(--muted);font-size:9px;letter-spacing:.1em}.token-import-visual span{display:grid;place-items:center;width:134px;height:134px;border:1px solid color-mix(in srgb,var(--primary) 24%,var(--line));border-radius:50%;background:radial-gradient(circle,color-mix(in srgb,var(--primary) 13%,var(--paper)),var(--paper));font-size:30px;font-weight:800}.token-import-visual small{margin-top:-76px;color:var(--muted);font-size:10px}.token-import-visual b{position:absolute;right:24%;bottom:27%;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--brand-action);color:#fff;font-size:25px}.ca-copy-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 12px;align-items:center;margin-top:25px;padding:15px 16px;border:1px solid var(--line);border-radius:16px;background:var(--soft)}.ca-copy-box small{grid-column:1/-1;color:var(--muted);font-size:9px}.ca-copy-box code{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11px}.ca-copy-box button{min-height:34px;padding:0 11px;border:1px solid color-mix(in srgb,var(--primary) 28%,var(--line));border-radius:9px;background:var(--paper);color:var(--primary);font-size:10px;font-weight:750;cursor:pointer}
.swap-visual>div{display:grid;place-items:center;gap:15px}.swap-visual span,.swap-visual strong{display:grid;place-items:center;width:132px;height:70px;border:1px solid var(--line);border-radius:22px;background:var(--paper);font-size:20px}.swap-visual strong{border-color:color-mix(in srgb,var(--primary) 28%,var(--line));color:var(--primary)}.swap-visual b{color:var(--primary);font-size:24px}.geny-safety-note{display:block;max-width:650px;margin-top:18px;padding-inline-start:12px;border-inline-start:2px solid var(--primary);color:var(--muted);font-size:10px;line-height:1.55}.verified-visual i{display:grid;place-items:center;width:108px;height:108px;border-radius:50%;background:linear-gradient(145deg,#007a6e,#00a693);color:#fff;font-size:44px;font-style:normal;box-shadow:0 20px 48px rgba(0,166,147,.22)}.verified-visual strong{margin-top:20px;font-size:18px}.verified-visual small{margin-top:4px;color:var(--muted);font-size:10px}.geny-checklist{display:flex;gap:9px;flex-wrap:wrap;margin-top:25px}.geny-checklist span{display:inline-flex;align-items:center;min-height:34px;padding:0 11px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--primary) 5%,var(--paper));color:var(--primary);font-size:10px;font-weight:700}.geny-step-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:14px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--soft) 56%,var(--paper))}.geny-step-controls button{justify-self:start;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);font-size:11px;font-weight:700;cursor:pointer}.geny-step-controls button:last-child{justify-self:end;background:var(--brand-action);border-color:var(--brand-action);color:#fff}.geny-step-controls button:disabled{opacity:.32;cursor:not-allowed}.geny-step-controls span{color:var(--muted);font-size:10px}.geny-step-controls b{color:var(--ink)}
.whitepaper-panel-v2{align-items:end}.whitepaper-language-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));margin-top:22px;border:1px solid var(--line);border-radius:24px;overflow:hidden}.whitepaper-language-grid a{display:grid;gap:8px;min-height:126px;padding:17px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line);color:var(--ink);text-decoration:none;background:var(--paper);transition:background .18s ease}.whitepaper-language-grid a:nth-child(7n){border-inline-end:0}.whitepaper-language-grid a:nth-last-child(-n+7){border-bottom:0}.whitepaper-language-grid a:hover{background:color-mix(in srgb,var(--primary) 5%,var(--paper))}.whitepaper-language-grid span{color:var(--primary);font-size:9px;font-weight:800}.whitepaper-language-grid strong{font-size:13px}.whitepaper-language-grid b{margin-top:auto;color:var(--muted);font-size:9px}
html[data-theme="dark"] .token-utility-grid,html[data-theme="dark"] .geny-onboard,html[data-theme="dark"] .whitepaper-language-grid a{background:var(--surface-1)}html[data-theme="dark"] .geny-step-tab.is-active,html[data-theme="dark"] .geny-step-tab:hover{background:var(--surface-2)}html[data-theme="dark"] .geny-phone-visual,html[data-theme="dark"] .network-orbit,html[data-theme="dark"] .gas-visual,html[data-theme="dark"] .token-import-visual,html[data-theme="dark"] .swap-visual,html[data-theme="dark"] .verified-visual{background:radial-gradient(circle at 50% 44%,rgba(0,166,147,.12),#0d1310 60%)}
@media(max-width:980px){.token-utility-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.token-utility-card:nth-child(3n){border-inline-end:1px solid var(--line)}.token-utility-card:nth-child(2n){border-inline-end:0}.token-utility-card:nth-last-child(-n+3){border-bottom:1px solid var(--line)}.token-utility-card:nth-last-child(-n+2){border-bottom:0}.compute-examples{grid-template-columns:repeat(4,minmax(0,1fr))}.compute-examples article:nth-child(4){border-inline-end:0}.compute-examples article:nth-child(-n+4){border-bottom:1px solid rgba(168,255,241,.12)}.compute-examples article:last-child{border-inline-end:1px solid rgba(168,255,241,.12)}.token-get-head{grid-template-columns:1fr}.token-get-badge{display:none}.geny-step-panel{grid-template-columns:1fr}.geny-phone-visual,.network-orbit,.gas-visual,.token-import-visual,.swap-visual,.verified-visual{min-height:260px;border-inline-start:0;border-top:1px solid var(--line)}.whitepaper-language-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.whitepaper-language-grid a:nth-child(7n){border-inline-end:1px solid var(--line)}.whitepaper-language-grid a:nth-child(4n){border-inline-end:0}.whitepaper-language-grid a:nth-last-child(-n+7){border-bottom:1px solid var(--line)}.whitepaper-language-grid a:nth-last-child(-n+2){border-bottom:0}}
@media(max-width:640px){.token-utility-section{padding-top:72px}.token-utility-grid{grid-template-columns:1fr;border-radius:22px}.token-utility-card,.token-utility-card:nth-child(n){min-height:190px;padding:22px;border-inline-end:0;border-bottom:1px solid var(--line)}.token-utility-card:last-child{border-bottom:0}.token-utility-card h3{margin-top:48px}.compute-scale{grid-template-columns:repeat(3,1fr);row-gap:36px}.compute-scale-line{display:none}.compute-node i{margin-bottom:9px}.compute-examples{grid-template-columns:1fr 1fr}.compute-examples article,.compute-examples article:nth-child(n){min-height:160px;padding:18px 14px;border-inline-end:1px solid rgba(168,255,241,.12);border-bottom:1px solid rgba(168,255,241,.12)}.compute-examples article:nth-child(2n){border-inline-end:0}.compute-examples article:last-child{border-bottom:0}.token-get-section{padding:78px 0}.token-get-head h2{font-size:42px}.geny-onboard{margin-top:30px;border-radius:24px}.geny-step-nav{display:flex;overflow-x:auto;scroll-snap-type:x mandatory}.geny-step-tab{flex:0 0 112px;min-height:66px;padding:13px;scroll-snap-align:start}.geny-step-copy{padding:30px 20px}.geny-step-copy h3{font-size:32px;margin-top:18px}.geny-step-copy>p{font-size:13px}.network-spec{grid-template-columns:1fr}.network-spec>div{border-inline-end:0}.network-spec>div:nth-last-child(-n+2){border-bottom:1px solid var(--line)}.network-spec>div:last-child{border-bottom:0}.ca-copy-box{grid-template-columns:1fr}.ca-copy-box button{justify-self:start}.geny-phone-visual,.network-orbit,.gas-visual,.token-import-visual,.swap-visual,.verified-visual{min-height:220px}.phone-shell{width:138px;height:240px;border-radius:32px}.geny-step-controls{position:sticky;bottom:0;z-index:5}.whitepaper-language-grid{grid-template-columns:1fr 1fr;border-radius:20px}.whitepaper-language-grid a,.whitepaper-language-grid a:nth-child(n){min-height:104px;padding:14px;border-inline-end:1px solid var(--line);border-bottom:1px solid var(--line)}.whitepaper-language-grid a:nth-child(2n){border-inline-end:0}.whitepaper-language-grid a:nth-last-child(-n+2){border-bottom:0}}
@media(prefers-reduced-motion:reduce){.geny-progress i,.geny-step-panel{animation:none!important;transition:none!important}.network-orbit:before,.network-orbit:after{animation:none!important}}

/* v20260917.8 — global interaction, typography, footer and document viewer polish */
:root{--link-accent:#007a6e;--link-accent-hover:#005f56;--section-line:color-mix(in srgb,var(--line) 78%,transparent)}
html[data-theme="dark"]{--link-accent:#54bfae;--link-accent-hover:#7bd2c4}
:where(.apple-text-link,.text-link,.section-link a,.mega-utility-links a:hover,.download-product-links a,.whitepaper-panel a){color:var(--link-accent)!important}
:where(.apple-text-link,.text-link,.section-link a,.download-product-links a):hover{color:var(--link-accent-hover)!important}
.section-head{align-items:start!important;gap:clamp(30px,5vw,84px)!important}.section-head h2{margin-top:8px!important;line-height:1.08!important;text-wrap:balance}.section-head p{max-width:48ch!important;line-height:1.72!important;margin-top:6px!important}
:where(.section,.token-section,.download-showcase,.download-trust,.project-intake){position:relative;border-top:1px solid var(--section-line)}
html[lang="fa"] :where(h1,h2,h3),html[lang="ar"] :where(h1,h2,h3){letter-spacing:0!important;line-height:1.23!important;text-wrap:pretty}html[lang="fa"] :where(p,.apple-lede),html[lang="ar"] :where(p,.apple-lede){line-height:1.88!important}
html[lang="ja"] :where(h1,h2,h3),html[lang="ko"] :where(h1,h2,h3),html[lang="zh"] :where(h1,h2,h3){letter-spacing:-.015em!important;line-height:1.18!important}html[lang="ja"] p,html[lang="ko"] p,html[lang="zh"] p{line-height:1.78!important}
@keyframes genyleap-rail-en{from{transform:translateX(0)}to{transform:translateX(-50%)}}@keyframes genyleap-rail-rtl{from{transform:translateX(-50%)}to{transform:translateX(0)}}
.home-message-track{animation-name:genyleap-rail-en!important;direction:ltr!important}html[dir="rtl"] .home-message-track{animation-name:genyleap-rail-rtl!important;direction:ltr!important}html[dir="rtl"] .home-message-track span{direction:rtl}
.footer-community{min-width:0}.footer-socials{display:flex;flex-wrap:wrap;gap:8px;margin-top:18px}.footer-socials a{position:relative;display:grid!important;place-items:center;width:40px;height:40px;padding:0!important;border:1px solid var(--line);border-radius:13px;background:color-mix(in srgb,var(--paper) 92%,var(--soft));transition:transform .18s ease,border-color .18s ease,background .18s ease}.footer-socials a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--link-accent) 45%,var(--line));background:color-mix(in srgb,var(--link-accent) 5%,var(--paper))}.footer-socials img{width:17px;height:17px;object-fit:contain;opacity:.82}.footer-socials span{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}html[data-theme="dark"] .footer-socials img{filter:invert(1);opacity:.86}
.footer-locale-link{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:32px!important;width:auto!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;color:var(--muted)!important;font-size:12px!important}.footer-locale-link:hover{color:var(--link-accent)!important}.footer-locale-link b{color:var(--link-accent);font-size:11px}
.locale-close,.gl-select-sheet-close{position:relative!important;flex:0 0 36px!important;width:36px!important;height:36px!important;padding:0!important;border:0!important;border-radius:50%!important;background:transparent!important;color:transparent!important;font-size:0!important;transition:background .16s ease!important}.locale-close:hover,.gl-select-sheet-close:hover{background:var(--soft)!important}.locale-close:before,.locale-close:after,.gl-select-sheet-close:before,.gl-select-sheet-close:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;border-radius:999px;background:var(--ink);transform:translate(-50%,-50%) rotate(45deg)}.locale-close:after,.gl-select-sheet-close:after{transform:translate(-50%,-50%) rotate(-45deg)}
.locale-panel-head{padding-bottom:4px}.locale-panel-card{box-shadow:0 28px 90px rgba(4,12,9,.24)!important}.locale-option-v4{transition:border-color .16s ease,background .16s ease,transform .16s ease!important}.locale-option-v4:hover{transform:translateY(-1px)}

.pdf-viewer{position:fixed;z-index:260;inset:0;display:grid;place-items:center;padding:22px;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .2s ease,visibility .2s ease}.pdf-viewer.is-open{opacity:1;visibility:visible;pointer-events:auto}.pdf-viewer-backdrop{position:absolute;inset:0;background:rgba(1,7,5,.62);backdrop-filter:blur(12px)}.pdf-viewer-shell{position:relative;z-index:1;display:grid;grid-template-rows:auto 1fr;width:min(1180px,calc(100vw - 44px));height:min(900px,calc(100dvh - 44px));overflow:hidden;border:1px solid color-mix(in srgb,var(--line) 88%,transparent);border-radius:26px;background:var(--paper);box-shadow:0 34px 100px rgba(0,0,0,.34)}.pdf-viewer-head{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:68px;padding:11px 14px 11px 20px;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 94%,transparent);backdrop-filter:blur(18px)}.pdf-viewer-head>div:first-child{display:grid;gap:2px;min-width:0}.pdf-viewer-head span{color:var(--muted);font-size:9px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}.pdf-viewer-head strong{overflow:hidden;font-size:14px;text-overflow:ellipsis;white-space:nowrap}.pdf-viewer-actions{display:flex;align-items:center;gap:10px}.pdf-viewer-actions>a{color:var(--link-accent);font-size:11px;font-weight:700}.pdf-viewer-actions>button{position:relative;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:var(--soft);cursor:pointer}.pdf-viewer-actions>button i:before,.pdf-viewer-actions>button i:after{content:"";position:absolute;left:50%;top:50%;width:14px;height:1.5px;background:var(--ink);transform:translate(-50%,-50%) rotate(45deg)}.pdf-viewer-actions>button i:after{transform:translate(-50%,-50%) rotate(-45deg)}.pdf-viewer-frame{display:block;width:100%;height:100%;border:0;background:#eef1f2}body.pdf-open{overflow:hidden!important}
@media(max-width:640px){.pdf-viewer{padding:0;place-items:stretch}.pdf-viewer-shell{width:100%;height:100dvh;border:0;border-radius:0}.pdf-viewer-head{min-height:62px;padding-inline:14px}.pdf-viewer-actions>a{display:none}}
@media (pointer:coarse), (max-width:980px){.gl-select-popover.is-mobile-open{left:0!important;right:0!important;bottom:0!important;width:100%!important;max-width:none!important;max-height:min(76dvh,680px)!important;margin:0!important;padding:24px 16px calc(16px + env(safe-area-inset-bottom))!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:26px 26px 0 0!important;background:var(--paper)!important;box-shadow:0 -30px 84px rgba(0,0,0,.30)!important;overflow:auto!important}.gl-select-sheet-head{display:flex!important}.gl-select-option{min-height:54px!important;padding-inline:14px!important;border-radius:13px!important}body.select-sheet-open{overflow:hidden!important}}
/* GENY digital hero + visual metrics */
.token-hero-v5{position:relative;isolation:isolate;overflow:hidden;background:radial-gradient(circle at 50% 58%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 34%),var(--paper)!important}.token-hero-v5:before{content:"";position:absolute;z-index:0;inset:32% 0 0;background-image:linear-gradient(color-mix(in srgb,var(--primary) 5%,transparent) 1px,transparent 1px),linear-gradient(90deg,color-mix(in srgb,var(--primary) 5%,transparent) 1px,transparent 1px);background-size:38px 38px;mask-image:linear-gradient(to bottom,transparent,#000 26%,#000 78%,transparent);pointer-events:none}.token-dna-motion{opacity:.96!important;filter:saturate(1.04)}.token-hero-v5-copy{position:relative;z-index:4}.token-hero-v5-copy h1{text-wrap:balance}.token-hero-mark{z-index:5!important;filter:drop-shadow(0 22px 38px color-mix(in srgb,var(--primary) 18%,transparent))}.token-hero-meta{z-index:5!important;border-color:color-mix(in srgb,var(--primary) 16%,var(--line))!important;background:color-mix(in srgb,var(--paper) 82%,transparent)!important;backdrop-filter:blur(14px)}
.token-vitals-section{padding:34px 0 86px!important;background:var(--paper)}.token-vitals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));overflow:hidden;border:1px solid var(--line);border-radius:26px;background:var(--paper)}.token-vital{display:flex;align-items:center;gap:18px;min-height:164px;padding:24px;border-inline-end:1px solid var(--line)}.token-vital:last-child{border-inline-end:0}.token-vital>div:last-child{display:grid;gap:5px;min-width:0}.token-vital>div:last-child>span{color:var(--muted);font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.065em}.token-vital>div:last-child>strong{font-size:17px}.token-vital p{margin:0;color:var(--muted);font-size:10.5px;line-height:1.5!important}.token-donut{--value:50;position:relative;display:grid;place-items:center;width:82px;height:82px;flex:0 0 82px;border-radius:50%;background:conic-gradient(var(--primary) calc(var(--value)*1%),color-mix(in srgb,var(--line) 82%,transparent) 0)}.token-donut:before{content:"";position:absolute;inset:8px;border-radius:50%;background:var(--paper)}.token-donut>span{position:relative;z-index:1;display:grid;text-align:center}.token-donut strong{font-size:14px;line-height:1}.token-donut small{margin-top:3px;color:var(--muted);font-size:8px}.base-brand-orb{display:grid;place-items:center;width:82px;height:82px;flex:0 0 82px;border-radius:22px;background:#0052ff}.base-brand-orb img{width:46px;height:46px}.token-vital-network>div:last-child small{color:var(--muted);font-size:10px}.vesting-mini{position:relative;width:100px;height:5px;margin-top:8px;border-radius:999px;background:var(--line);overflow:hidden}.vesting-mini i{position:absolute;inset:0 18% 0 0;background:linear-gradient(90deg,var(--primary),var(--link-accent));border-radius:inherit}.vesting-mini b,.vesting-mini em{display:none}.contract-address-v2{display:grid!important;grid-template-columns:auto minmax(0,1fr) auto auto!important;gap:12px!important;margin-top:16px!important}.contract-address-v2 button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--ink);font-size:10px;font-weight:700;cursor:pointer}
@media(max-width:980px){.token-vitals{grid-template-columns:1fr 1fr}.token-vital:nth-child(2){border-inline-end:0}.token-vital:nth-child(-n+2){border-bottom:1px solid var(--line)}}@media(max-width:640px){.token-vitals{grid-template-columns:1fr}.token-vital{border-inline-end:0!important;border-bottom:1px solid var(--line)!important;min-height:132px;padding:20px}.token-vital:last-child{border-bottom:0!important}.contract-address-v2{grid-template-columns:1fr auto!important}.contract-address-v2>span,.contract-address-v2>code{grid-column:1/-1}.contract-address-v2 code{overflow:hidden;text-overflow:ellipsis}.contract-address-v2 a{justify-self:end}}

/* GENY utility, computational scale and onboarding */
.token-section{padding:clamp(86px,8vw,128px) 0}.token-utility-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:44px}.token-utility-card{position:relative;min-height:220px;padding:24px;overflow:hidden;border:1px solid var(--line);border-radius:22px;background:linear-gradient(160deg,var(--paper),color-mix(in srgb,var(--primary) 3%,var(--soft)));transition:transform .2s ease,border-color .2s ease}.token-utility-card:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--primary) 30%,var(--line))}.token-utility-card:after{content:attr(data-code);position:absolute;inset-inline-end:-10px;bottom:-24px;font-size:84px;font-weight:800;color:color-mix(in srgb,var(--primary) 5%,transparent)}.token-utility-card>span{display:block;color:var(--primary);font:800 13px/1 Inter,sans-serif}.token-utility-card>small{display:block;margin-top:34px;color:var(--link-accent);font-size:9px;font-weight:800;letter-spacing:.1em}.token-utility-card h3{margin:8px 0 10px;font-size:20px}.token-utility-card p{max-width:34ch;margin:0;color:var(--muted);font-size:12px;line-height:1.65!important}
.token-compute-section{overflow:hidden}.compute-scale{position:relative;display:grid;grid-template-columns:repeat(6,1fr);gap:0;margin:64px 0 44px;padding:40px 20px 20px}.compute-scale-line{position:absolute;left:7%;right:7%;top:54px;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);opacity:.45}.compute-node{position:relative;z-index:1;display:grid;justify-items:center;gap:5px;text-align:center}.compute-node i{width:13px;height:13px;margin-bottom:15px;border:3px solid #07110d;border-radius:50%;background:var(--primary);box-shadow:0 0 0 6px color-mix(in srgb,var(--primary) 14%,transparent),0 0 28px color-mix(in srgb,var(--primary) 20%,transparent)}.compute-node strong{font:750 13px/1 Inter,sans-serif}.compute-node span{color:#7dd4c4;font:650 10px/1.2 ui-monospace,monospace}.compute-node small{color:var(--muted);font-size:9px}.compute-examples{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));border-block:1px solid var(--line)}.compute-examples article{min-height:176px;padding:22px 16px;border-inline-end:1px solid var(--line)}.compute-examples article:last-child{border-inline-end:0}.compute-examples small{display:block;min-height:30px;color:#78cabc;font-size:9px;line-height:1.35}.compute-examples strong{display:block;margin:18px 0 9px;font:750 12px/1.25 ui-monospace,monospace}.compute-examples p{margin:0;color:var(--muted);font-size:10px;line-height:1.55!important}
.token-get-section{background:linear-gradient(180deg,var(--paper),color-mix(in srgb,var(--primary) 2.5%,var(--soft)))}.token-get-head{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:40px;align-items:end}.token-get-head h2{max-width:760px;margin:9px 0 14px;font-size:clamp(38px,4.4vw,64px);line-height:1.02;letter-spacing:-.05em}.token-get-head p{max-width:720px;margin:0;color:var(--muted);font-size:15px;line-height:1.7}.token-get-badge{display:grid;place-items:center;width:122px;height:122px;border:1px solid color-mix(in srgb,var(--primary) 22%,var(--line));border-radius:30px;background:var(--paper);box-shadow:0 18px 50px color-mix(in srgb,var(--primary) 8%,transparent)}.token-get-badge span{color:var(--primary);font-size:9px;font-weight:800}.token-get-badge strong{font-size:24px}.token-get-badge small{color:var(--muted);font-size:9px}
.geny-onboard{margin-top:48px;overflow:hidden;border:1px solid var(--line);border-radius:30px;background:var(--paper);box-shadow:0 24px 76px color-mix(in srgb,var(--ink) 7%,transparent)}.geny-step-nav{display:grid;grid-template-columns:repeat(6,1fr);border-bottom:1px solid var(--line)}.geny-step-tab{position:relative;display:grid;gap:7px;min-height:82px;padding:15px;border:0;border-inline-end:1px solid var(--line);background:transparent;color:var(--muted);text-align:start;cursor:pointer}.geny-step-tab:last-child{border-inline-end:0}.geny-step-tab:after{content:"";position:absolute;left:14px;right:14px;bottom:-1px;height:2px;background:var(--primary);transform:scaleX(0);transition:transform .18s ease}.geny-step-tab.is-active{color:var(--ink);background:color-mix(in srgb,var(--primary) 4%,var(--paper))}.geny-step-tab.is-active:after{transform:scaleX(1)}.geny-step-tab span{color:var(--primary);font:800 10px/1 Inter,sans-serif}.geny-step-tab b{font-size:11px;font-weight:700}.geny-progress{height:3px;background:var(--soft)}.geny-progress i{display:block;width:var(--progress);height:100%;background:linear-gradient(90deg,var(--brand-action),var(--primary));transition:width .28s ease}.geny-step-panel{display:none;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);min-height:420px}.geny-step-panel.is-active{display:grid;animation:geny-panel-in .28s ease both}@keyframes geny-panel-in{from{opacity:0;transform:translateY(6px)}to{opacity:1;transform:none}}.geny-step-copy{display:flex;flex-direction:column;justify-content:center;min-width:0;padding:48px 54px}.geny-step-number{color:var(--primary);font:800 12px/1 Inter,sans-serif;letter-spacing:.08em}.geny-step-copy h3{max-width:700px;margin:14px 0 13px;font-size:clamp(26px,3vw,42px);line-height:1.08;letter-spacing:-.04em}.geny-step-copy>p{max-width:680px;margin:0;color:var(--muted);font-size:13.5px;line-height:1.75!important}

.wallet-choice-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:26px}.wallet-choice{position:relative;display:grid;grid-template-columns:42px minmax(0,1fr) auto;gap:11px;align-items:center;min-height:74px;padding:12px;border:1px solid var(--line);border-radius:17px;background:var(--paper);color:var(--ink);text-align:start;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.wallet-choice:hover{transform:translateY(-1px);border-color:color-mix(in srgb,var(--primary) 32%,var(--line))}.wallet-choice.is-selected{border-color:var(--primary);background:color-mix(in srgb,var(--primary) 5%,var(--paper));box-shadow:inset 0 0 0 1px var(--primary)}.wallet-choice img{width:38px;height:38px;object-fit:contain}.wallet-choice>span{display:grid;gap:3px;min-width:0}.wallet-choice b{overflow:hidden;font-size:12px;text-overflow:ellipsis;white-space:nowrap}.wallet-choice small{color:var(--muted);font-size:9px}.wallet-choice i{display:grid;place-items:center;width:20px;height:20px;border-radius:50%;background:var(--soft);color:transparent;font-size:9px;font-style:normal}.wallet-choice.is-selected i{background:var(--brand-action);color:#fff}.wallet-install-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:14px}.wallet-install-row a{color:var(--link-accent);font-size:11px;font-weight:750}.wallet-install-row>span{margin-inline-start:auto;color:var(--muted);font-size:9.5px}.wallet-install-row>span[data-state="ok"]{color:var(--link-accent)}
.network-spec{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;margin-top:24px;overflow:hidden;border:1px solid var(--line);border-radius:17px;background:var(--line)}.network-spec>div{display:grid;gap:4px;min-width:0;padding:12px 14px;background:var(--paper)}.network-spec small{color:var(--muted);font-size:9px}.network-spec strong,.network-spec code{overflow:hidden;font-size:11px;text-overflow:ellipsis;white-space:nowrap}.network-actions{display:flex;align-items:center;gap:14px;margin-top:16px}.network-actions .button{min-height:42px!important;padding-inline:15px!important}.network-actions>span{max-width:320px;color:var(--muted);font-size:9.5px;line-height:1.45}.network-actions>span[data-state="ok"]{color:var(--link-accent)}.network-actions>span[data-state="error"]{color:#b44f4f}.network-actions>span[data-state="pending"]{color:var(--muted)}
.geny-phone-visual,.network-orbit,.gas-visual,.token-import-visual,.swap-visual,.verified-visual{position:relative;display:grid;place-items:center;overflow:hidden;background:radial-gradient(circle at 50% 45%,color-mix(in srgb,var(--primary) 13%,transparent),transparent 34%),linear-gradient(145deg,#07110d,#0b1c16);color:#fff}.geny-phone-visual:before,.network-orbit:before,.gas-visual:before,.token-import-visual:before,.swap-visual:before,.verified-visual:before{content:"";position:absolute;inset:8%;background-image:linear-gradient(rgba(168,255,241,.04) 1px,transparent 1px),linear-gradient(90deg,rgba(168,255,241,.04) 1px,transparent 1px);background-size:26px 26px;border-radius:28px}.phone-shell{position:relative;z-index:2;display:grid;justify-items:center;align-content:center;width:156px;height:282px;border:1px solid rgba(168,255,241,.22);border-radius:32px;background:rgba(5,15,12,.76);box-shadow:0 28px 70px rgba(0,0,0,.36),inset 0 0 0 6px rgba(255,255,255,.025)}.phone-shell>span{position:absolute;top:10px;width:48px;height:5px;border-radius:999px;background:rgba(255,255,255,.12)}.phone-shell i{color:#7bd2c4;font-size:10px;font-style:normal}.phone-shell strong{margin-top:10px;font:700 15px/1 ui-monospace,monospace}.phone-shell b{display:grid;place-items:center;width:38px;height:38px;margin-top:36px;border-radius:50%;background:#00a693;box-shadow:0 0 0 10px rgba(0,166,147,.09)}
.network-orbit i{position:absolute;width:220px;height:220px;border:1px solid rgba(168,255,241,.14);border-radius:50%;box-shadow:0 0 0 46px rgba(168,255,241,.025),0 0 0 92px rgba(168,255,241,.018);animation:geny-orbit 10s linear infinite}.network-orbit img{position:relative;z-index:2;width:84px;height:84px}.network-orbit b{position:absolute;z-index:2;bottom:18%;font:700 11px/1 ui-monospace,monospace;color:#7bd2c4}@keyframes geny-orbit{to{transform:rotate(360deg)}}.gas-visual{grid-template-columns:auto auto auto;gap:18px}.gas-visual>span,.gas-visual>strong{position:relative;z-index:2;display:grid;place-items:center;width:80px;height:80px;border:1px solid rgba(168,255,241,.18);border-radius:24px;background:rgba(255,255,255,.04);font-size:16px}.gas-visual>i{position:relative;z-index:2;color:#69cfbd;font-style:normal;font-size:24px}.gas-visual>small{position:absolute;z-index:2;bottom:22%;color:#7bd2c4;font-size:9px}.token-import-visual{align-content:center;gap:6px}.token-import-visual img{position:relative;z-index:2;width:56px;height:108px;object-fit:contain}.token-import-visual>span{position:relative;z-index:2;font-size:18px;font-weight:800}.token-import-visual>small{position:relative;z-index:2;color:#7bd2c4;font-size:9px}.token-import-visual>b{position:absolute;z-index:2;right:22%;top:28%;display:grid;place-items:center;width:34px;height:34px;border-radius:50%;background:#00a693;font-size:20px}.swap-visual{align-content:center;gap:18px}.swap-visual>img{position:relative;z-index:2;width:62px;height:62px;object-fit:contain}.swap-visual>div{position:relative;z-index:2;display:grid;justify-items:center;gap:8px}.swap-visual span,.swap-visual strong{font-size:20px}.swap-visual b{color:#7bd2c4}.verified-visual{align-content:center}.verified-visual i{position:relative;z-index:2;display:grid;place-items:center;width:92px;height:92px;border:1px solid rgba(168,255,241,.2);border-radius:50%;background:rgba(0,166,147,.1);color:#7bd2c4;font-size:36px;font-style:normal;box-shadow:0 0 0 24px rgba(0,166,147,.025)}.verified-visual strong{position:relative;z-index:2;margin-top:18px;font-size:18px}.verified-visual small{position:relative;z-index:2;margin-top:4px;color:#7bd2c4;font-size:9px}

.ca-copy-box{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px 10px;align-items:center;margin-top:24px;padding:14px;border:1px solid color-mix(in srgb,var(--primary) 20%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--primary) 4%,var(--soft))}.ca-copy-box small{grid-column:1/-1;color:var(--muted);font-size:9px}.ca-copy-box code{overflow:hidden;font-size:10px;text-overflow:ellipsis;white-space:nowrap;direction:ltr;text-align:left}.ca-copy-box button{min-height:34px;padding:0 11px;border:1px solid var(--line);border-radius:10px;background:var(--paper);color:var(--link-accent);font-size:9px;font-weight:800;cursor:pointer}.geny-safety-note{display:block;max-width:660px;margin-top:14px;color:var(--muted);font-size:9.5px;line-height:1.55}.geny-checklist{display:flex;flex-wrap:wrap;gap:8px;margin-top:24px}.geny-checklist span{display:inline-flex;align-items:center;min-height:32px;padding:0 10px;border:1px solid color-mix(in srgb,var(--primary) 18%,var(--line));border-radius:999px;background:color-mix(in srgb,var(--primary) 5%,var(--paper));color:var(--link-accent);font-size:9px;font-weight:750}.geny-choice-row{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:24px}.geny-choice-row .button{min-height:42px!important}.geny-step-controls{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px;padding:14px 18px;border-top:1px solid var(--line);background:color-mix(in srgb,var(--soft) 54%,var(--paper))}.geny-step-controls button{justify-self:start;min-height:38px;padding:0 14px;border:1px solid var(--line);border-radius:11px;background:var(--paper);color:var(--ink);font-weight:700;cursor:pointer}.geny-step-controls button:last-child{justify-self:end;background:var(--brand-action);border-color:var(--brand-action);color:#fff}.geny-step-controls button:disabled{opacity:.35;cursor:not-allowed}.geny-step-controls span{color:var(--muted);font:650 10px/1 Inter,sans-serif}.geny-step-controls span b{color:var(--ink);font-size:12px}
.whitepaper-panel-v2{align-items:center!important}.whitepaper-language-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:28px}.whitepaper-language-grid a{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:3px 10px;align-items:center;min-height:78px;padding:14px;border:1px solid var(--line);border-radius:17px;background:var(--paper);color:var(--ink);text-decoration:none;transition:transform .16s ease,border-color .16s ease,background .16s ease}.whitepaper-language-grid a:hover{transform:translateY(-2px);border-color:color-mix(in srgb,var(--link-accent) 32%,var(--line));background:color-mix(in srgb,var(--link-accent) 3%,var(--paper))}.whitepaper-language-grid span{grid-row:1/3;display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--soft);color:var(--link-accent);font:800 9px/1 Inter,sans-serif}.whitepaper-language-grid strong{font-size:11px}.whitepaper-language-grid b{color:var(--muted);font-size:8px;font-weight:650}.allocation-table-v2 :where(th,td){font-variant-numeric:tabular-nums}.allocation-table-v2 thead th{font-weight:750!important;text-transform:none!important}.allocation-table-v2 tbody tr:hover{background:color-mix(in srgb,var(--link-accent) 3%,var(--paper))!important}
@media(max-width:980px){.token-utility-grid{grid-template-columns:1fr 1fr}.compute-scale{overflow-x:auto;grid-template-columns:repeat(6,minmax(118px,1fr));padding-inline:0}.compute-scale-line{left:0;right:0}.compute-examples{grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid var(--line);border-radius:20px;overflow:hidden}.compute-examples article{border-bottom:1px solid var(--line)}.geny-step-panel{grid-template-columns:1fr}.geny-step-copy{padding:38px 34px}.geny-phone-visual,.network-orbit,.gas-visual,.token-import-visual,.swap-visual,.verified-visual{min-height:260px}.whitepaper-language-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:640px){.token-section{padding:72px 0}.token-utility-grid{grid-template-columns:1fr;gap:10px}.token-utility-card{min-height:180px;padding:20px}.token-get-head{grid-template-columns:1fr}.token-get-badge{display:none}.token-get-head h2{font-size:38px;line-height:1.16}.geny-onboard{margin-top:30px;border-radius:22px}.geny-step-nav{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.geny-step-nav::-webkit-scrollbar{display:none}.geny-step-tab{flex:0 0 116px;min-height:70px;padding:12px;scroll-snap-align:start}.geny-step-copy{padding:28px 20px}.geny-step-copy h3{font-size:27px;line-height:1.2!important}.geny-step-copy>p{font-size:12.5px}.wallet-choice-grid{grid-template-columns:1fr}.wallet-install-row>span{width:100%;margin-inline-start:0}.network-spec{grid-template-columns:1fr}.network-actions{align-items:flex-start;flex-direction:column}.network-actions .button{width:100%}.geny-phone-visual,.network-orbit,.gas-visual,.token-import-visual,.swap-visual,.verified-visual{min-height:220px}.compute-examples{grid-template-columns:1fr 1fr}.compute-examples article{min-height:150px}.whitepaper-language-grid{grid-template-columns:1fr 1fr}.whitepaper-language-grid a{min-height:70px;padding:12px}.geny-step-controls{position:sticky;bottom:0;z-index:3}}
@media(prefers-reduced-motion:reduce){.geny-step-panel.is-active,.network-orbit i{animation:none!important}}

/* Download Center — abstract product visuals instead of UI screenshots */
.download-product-art{background:linear-gradient(145deg,#06110e,#0a1b15 54%,#0b231c)!important}.download-product-art:after{background:linear-gradient(180deg,transparent 62%,rgba(0,0,0,.46))!important}.genydl-art,.connect-art{position:absolute;inset:0;overflow:hidden}.genydl-art:before,.connect-art:before{content:"";position:absolute;inset:0;background-image:linear-gradient(rgba(168,255,241,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(168,255,241,.035) 1px,transparent 1px);background-size:34px 34px;mask-image:radial-gradient(circle at 50% 50%,#000,transparent 72%)}.dl-core{position:absolute;z-index:3;left:50%;top:48%;display:grid;place-items:center;width:132px;height:132px;transform:translate(-50%,-50%);border:1px solid rgba(168,255,241,.18);border-radius:34px;background:rgba(4,17,13,.7);box-shadow:0 24px 70px rgba(0,0,0,.38),0 0 0 20px rgba(0,166,147,.025)}.dl-core svg{width:42px;height:42px;fill:none;stroke:#7bd2c4;stroke-width:1.35;stroke-linecap:round;stroke-linejoin:round}.dl-core strong{margin-top:7px;color:#fff;font-size:11px}.dl-orbit{position:absolute;left:50%;top:48%;border:1px solid rgba(168,255,241,.10);border-radius:50%;transform:translate(-50%,-50%) rotate(-12deg)}.dl-orbit.o1{width:330px;height:170px}.dl-orbit.o2{width:440px;height:245px;transform:translate(-50%,-50%) rotate(21deg);opacity:.65}.dl-stream{position:absolute;z-index:2;display:flex;gap:18px;align-items:center;height:1px;background:linear-gradient(90deg,transparent,rgba(0,166,147,.24),transparent);animation:dl-stream 7s linear infinite}.dl-stream i{display:block;width:7px;height:7px;border-radius:2px;background:#00a693;box-shadow:0 0 14px rgba(0,166,147,.55)}.dl-stream.s1{left:-8%;right:-8%;top:31%}.dl-stream.s2{left:-4%;right:-3%;top:56%;animation-duration:9s;animation-direction:reverse}.dl-stream.s3{left:-10%;right:-10%;top:72%;animation-duration:11s}@keyframes dl-stream{50%{transform:translateX(34px)}}
.connect-ring{position:absolute;left:50%;top:50%;border:1px solid rgba(168,255,241,.12);border-radius:50%;transform:translate(-50%,-50%)}.connect-ring.r1{width:270px;height:270px}.connect-ring.r2{width:390px;height:390px;opacity:.55}.connect-core{position:absolute;z-index:4;left:50%;top:50%;display:grid;place-items:center;width:106px;height:106px;transform:translate(-50%,-50%);border-radius:50%;background:#063e35;box-shadow:0 0 0 18px rgba(0,166,147,.035),0 30px 70px rgba(0,0,0,.4)}.connect-core svg{width:40px;height:40px;fill:none;stroke:#a8fff1;stroke-width:1.25}.connect-core span{margin-top:3px;color:#7bd2c4;font-size:8px;font-weight:800;letter-spacing:.12em}.connect-node{position:absolute;z-index:3;width:13px;height:13px;border:3px solid #07110d;border-radius:50%;background:#00a693;box-shadow:0 0 0 7px rgba(0,166,147,.08),0 0 20px rgba(0,166,147,.3)}.connect-node.n1{left:20%;top:28%}.connect-node.n2{right:18%;top:23%}.connect-node.n3{right:21%;bottom:24%}.connect-node.n4{left:19%;bottom:27%}.connect-link{position:absolute;z-index:2;left:50%;top:50%;width:36%;height:1px;background:linear-gradient(90deg,rgba(0,166,147,.52),transparent);transform-origin:left center}.connect-link.l1{transform:rotate(-31deg)}.connect-link.l2{transform:rotate(31deg)}.connect-link.l3{transform:rotate(180deg)}.download-product-art figcaption{z-index:6!important}
@media(max-width:640px){.dl-core{width:96px;height:96px;border-radius:26px}.dl-core svg{width:32px;height:32px}.dl-orbit.o1{width:250px;height:125px}.dl-orbit.o2{width:330px;height:180px}.connect-ring.r1{width:190px;height:190px}.connect-ring.r2{width:280px;height:280px}.connect-core{width:84px;height:84px}.connect-core svg{width:32px;height:32px}}
@media(prefers-reduced-motion:reduce){.dl-stream{animation:none!important}}

/* Start Project — structured product intake */
.project-hero{padding:clamp(88px,9vw,132px) 0 clamp(64px,7vw,104px);border-bottom:1px solid var(--line);background:radial-gradient(circle at 78% 42%,color-mix(in srgb,var(--primary) 8%,transparent),transparent 29%),var(--paper)}.project-hero-grid{display:grid;grid-template-columns:minmax(0,1.18fr) minmax(360px,.82fr);gap:70px;align-items:center}.project-hero-copy h1{max-width:820px;margin:12px 0 20px;font-size:clamp(50px,5.8vw,84px);line-height:.98;letter-spacing:-.06em;text-wrap:balance}.project-hero-copy p{max-width:680px;margin:0;color:var(--muted);font-size:16px;line-height:1.75}.project-hero-map{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--line);min-height:280px}.project-hero-map:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 50% 50%,color-mix(in srgb,var(--primary) 10%,transparent),transparent 52%);pointer-events:none}.project-hero-map>i{position:absolute;left:50%;top:50%;width:52%;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent);transform:translate(-50%,-50%) rotate(-23deg);opacity:.28}.project-hero-map>span{position:relative;z-index:1;display:flex;flex-direction:column;justify-content:flex-end;gap:8px;padding:22px;background:color-mix(in srgb,var(--paper) 94%,transparent);color:var(--primary);font:800 20px/1 Inter,sans-serif}.project-hero-map small{color:var(--ink);font:700 11px/1.2 Inter,Vazirmatn,sans-serif}
.project-intake{padding:clamp(76px,8vw,118px) 0;background:var(--soft)}.project-intake-grid{display:grid;grid-template-columns:minmax(260px,.62fr) minmax(0,1.38fr);gap:clamp(34px,5vw,76px);align-items:start}.project-guide{position:sticky;top:110px}.project-guide h2{margin:10px 0 14px;font-size:clamp(30px,3.2vw,46px);line-height:1.04;letter-spacing:-.045em}.project-guide>p{max-width:42ch;margin:0;color:var(--muted);font-size:13px;line-height:1.75}.project-guide-steps{display:grid;margin-top:30px;border-block:1px solid var(--line)}.project-guide-steps>div{display:grid;grid-template-columns:34px minmax(0,1fr);gap:12px;align-items:center;min-height:68px;border-bottom:1px solid var(--line)}.project-guide-steps>div:last-child{border-bottom:0}.project-guide-steps b{color:var(--primary);font:800 10px/1 Inter,sans-serif}.project-guide-steps span{display:grid;gap:3px}.project-guide-steps strong{font-size:12px}.project-guide-steps small{color:var(--muted);font-size:10px}.project-next{display:grid;gap:6px;margin-top:22px;padding:18px;border:1px solid color-mix(in srgb,var(--primary) 16%,var(--line));border-radius:17px;background:color-mix(in srgb,var(--primary) 4%,var(--paper))}.project-next>span{color:var(--primary);font-size:9px;font-weight:800;text-transform:uppercase;letter-spacing:.07em}.project-next strong{font-size:11px;line-height:1.45}.project-next small{color:var(--muted);font-size:9px;line-height:1.55}
.project-form-card{overflow:hidden;border:1px solid var(--line);border-radius:28px;background:var(--paper);box-shadow:0 24px 70px rgba(4,12,9,.06)}.project-form-head{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;padding:28px 30px;border-bottom:1px solid var(--line)}.project-form-head>div{display:grid;gap:7px}.project-form-head span{color:var(--primary);font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.project-form-head h2{margin:0;font-size:24px;letter-spacing:-.035em}.project-form-head>small{color:var(--muted);font-size:9px}.project-form{padding:0 30px 30px}.project-form fieldset{margin:0;padding:28px 0;border:0;border-bottom:1px solid var(--line)}.project-form fieldset:last-of-type{border-bottom:0}.project-form legend{display:flex;align-items:center;gap:9px;margin-bottom:18px;padding:0;color:var(--ink);font-size:12px;font-weight:750}.project-form legend span{color:var(--primary);font:800 9px/1 Inter,sans-serif}.project-form .field-grid{gap:16px}.project-form .field label{margin-bottom:7px;color:var(--muted);font-size:10px;font-weight:700}.project-form :where(input,textarea,.gl-select-trigger){border-radius:14px!important;background:color-mix(in srgb,var(--paper) 94%,var(--soft))!important}.project-form input{min-height:50px}.project-form textarea{min-height:190px;padding:15px!important;line-height:1.65}.field-hint{display:block;margin-top:8px;color:var(--muted);font-size:9px}.project-submit{display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;padding-top:28px}.project-submit .button{min-height:48px!important}.project-submit span{max-width:380px;color:var(--muted);font-size:9px;line-height:1.5}
@media(max-width:980px){.project-hero-grid{grid-template-columns:1fr;gap:34px}.project-hero-map{min-height:220px}.project-intake-grid{grid-template-columns:1fr}.project-guide{position:relative;top:auto}.project-guide-steps{grid-template-columns:1fr 1fr}.project-guide-steps>div:nth-child(odd){border-inline-end:1px solid var(--line);padding-inline-end:16px}.project-guide-steps>div:nth-child(even){padding-inline-start:16px}}
@media(max-width:640px){.project-hero{padding:68px 0 56px}.project-hero-copy h1{font-size:42px;line-height:1.14!important}.project-hero-copy p{font-size:14px}.project-hero-map{min-height:190px;border-radius:22px}.project-intake{padding:58px 0}.project-guide-steps{grid-template-columns:1fr}.project-guide-steps>div{border-inline-end:0!important;padding-inline:0!important}.project-form-card{border-radius:22px}.project-form-head{align-items:flex-start;flex-direction:column;padding:22px 18px}.project-form{padding:0 18px 22px}.project-form fieldset{padding:22px 0}.project-submit{grid-template-columns:1fr}.project-submit .button{width:100%}}

/* v20260917.9 — final edge polish before QA */
:where(.announcement a,.mega-intro>a,.mega-columns .mega-cta,.mega-github-strip>a,.mobile-subnav-all,.mega-utility-links b,.mega-product-tile::after){color:var(--link-accent)!important}
.token-utility-card[data-code]::after{content:attr(data-code)!important;inset-inline-end:-4px!important;bottom:-20px!important;font:800 58px/1 Inter,sans-serif!important;letter-spacing:-.06em!important;color:color-mix(in srgb,var(--primary) 5.5%,transparent)!important;white-space:nowrap!important}
@media(max-width:640px){
  .locale-panel-head{position:sticky!important;z-index:8;top:-20px;margin:-20px -16px 16px!important;padding:18px 16px 13px!important;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--paper) 96%,transparent);backdrop-filter:blur(18px)}
  .locale-panel-head strong{max-width:78vw!important}.locale-close{margin-top:2px!important}
  .locale-map-live{margin-top:0!important}.locale-options-global{padding-bottom:4px!important}
}
@media(pointer:coarse) and (min-width:981px){
  .mega-nav-link{min-height:44px;padding-block:10px!important}.mega-menu{touch-action:manipulation}.mega-product-tile,.mega-nav-card,.mega-token-spotlight,.mega-feature-card{min-height:54px;touch-action:manipulation}
}

/* v10.1 — themed footer icons + Fluent locale affordance */
.footer-socials a{
  display:grid!important;
  place-items:center!important;
  width:40px!important;
  height:40px!important;
  padding:0!important;
  color:#111412!important;
}
.footer-socials img{display:none!important}
.footer-socials a::before{
  content:"";
  display:block;
  width:18px;
  height:18px;
  background:currentColor;
  -webkit-mask-image:var(--social-icon);
  mask-image:var(--social-icon);
  -webkit-mask-repeat:no-repeat;
  mask-repeat:no-repeat;
  -webkit-mask-position:center;
  mask-position:center;
  -webkit-mask-size:contain;
  mask-size:contain;
}
.footer-socials a:nth-child(1){--social-icon:url("social/telegram.svg")}
.footer-socials a:nth-child(2){--social-icon:url("social/x.svg")}
.footer-socials a:nth-child(3){--social-icon:url("social/farcaster.svg")}
.footer-socials a:nth-child(4){--social-icon:url("social/linkedin.svg")}
.footer-socials a:nth-child(5){--social-icon:url("social/github.svg")}
html[data-theme="dark"] .footer-socials a{color:#fff!important}
.footer-locale-link{gap:8px!important;color:var(--muted)!important;line-height:1!important}
.footer-locale-link .locale-globe-svg{width:16px!important;height:16px!important;flex:0 0 16px!important}
.footer-locale-link span{display:block;line-height:1.2}
