.ab-hero{color:#fff;background:linear-gradient(155deg,#1e3854,#101c2b);padding:56px 0 96px;position:relative;overflow:hidden}.ab-hero .motif{color:#fff;opacity:.05}.ab-hero-word{font-family:var(--calli);color:#fff;opacity:.07;white-space:nowrap;pointer-events:none;-webkit-user-select:none;user-select:none;font-size:180px;line-height:1.5;position:absolute;inset-block-end:-.34em;inset-inline-start:-.03em}.ab-hero-in{grid-template-columns:1.02fr .98fr;align-items:center;gap:36px;display:grid;position:relative}.ab-chip{background:#ffffff1f;border:1px solid #ffffff2e;border-radius:99px;margin-bottom:14px;padding:3px 13px;font-size:11.5px;font-weight:700;display:inline-block}.ab-hero-copy h1{font-size:36px;font-weight:700;line-height:1.75}.ab-hero-copy h1 em{color:#f26375;font-style:normal}.ab-lead{color:#ffffffd1;max-width:52ch;margin-top:14px;font-size:15px;line-height:2.15}.ab-cta{flex-wrap:wrap;align-items:center;gap:12px;margin-top:26px;display:flex}.ab-cta .btn-support{padding:10px 22px;font-size:13.5px}.ab-ghost{color:#fff;font-family:var(--font);cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:99px;align-items:center;gap:8px;padding:10px 20px;font-size:13.5px;font-weight:700;transition:background .2s,border-color .2s;display:inline-flex}.ab-ghost:hover{background:#ffffff1f;border-color:#fff}.ab-orbit{aspect-ratio:1;--sweep:30s;width:min(460px,100%);margin-inline:auto;position:relative}.ab-orbit-art{width:100%;height:100%;position:absolute;inset:0;overflow:visible}.ab-track{fill:none;stroke:#ffffff29;stroke-width:1px;stroke-dasharray:2 7;stroke-linecap:round}.ab-ray{stroke:#f2637547;stroke-width:1px;stroke-linecap:round}.ab-dial-ring{fill:none;stroke:#ffffff1f}.ab-dial-inner{stroke:#ffffff12}.ab-dial{transform-box:view-box;transform-origin:50%}.ab-dial-minor{stroke:#fff3;stroke-width:1px;stroke-linecap:round}.ab-dial-major{stroke:#f263758c;stroke-width:1.4px;stroke-linecap:round}.ab-dial-mark{fill:#f2637547}.ab-band,.ab-sweep{transform-origin:50%}.ab-band{transform-box:view-box}.ab-band-edge{fill:none;stroke:#ffffff24}.ab-band-word{font-family:var(--font);fill:#ffffffb8;font-size:13px;font-weight:700}.ab-band-dot{fill:#ef4257}.ab-halo{pointer-events:none;background:radial-gradient(circle,#e0253c4d,#0000 62%);border-radius:50%;width:70%;height:70%;position:absolute;top:50%;left:50%;translate:-50% -50%}.ab-sweep{opacity:0;pointer-events:none;background:conic-gradient(#0000 0deg 300deg,#ef425729 356deg,#ffffff47 359.4deg,#0000 360deg);border-radius:50%;position:absolute;inset:0;-webkit-mask:radial-gradient(closest-side,#0000 50%,#000 60% 80%,#0000 88%);mask:radial-gradient(closest-side,#0000 50%,#000 60% 80%,#0000 88%)}.ab-pulse{opacity:0;pointer-events:none;border:1px solid #ffffff59;border-radius:50%;width:150px;height:150px;margin:-75px;position:absolute;top:50%;left:50%}.ab-core{color:#fff;background:linear-gradient(150deg,#3a2a40eb,#162234f0);border:1px solid #ffffff3d;border-radius:50% 50% 50% 16px;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:140px;height:140px;margin:-70px;display:flex;position:absolute;top:50%;left:50%;box-shadow:0 0 0 7px #ffffff09,0 18px 44px #00000059,inset 0 1px #ffffff1f}.ab-wave{display:block}.ab-wave rect{fill:#ef4257;transform-box:fill-box;transform-origin:50%}.ab-node{white-space:nowrap;padding:5px 13px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);color:#ffffffeb;background:#101c2bd1;border:1px solid #fff3;border-radius:13px 13px 13px 4px;align-items:center;gap:7px;padding-inline-start:6px;font-size:12px;font-weight:700;display:inline-flex;position:absolute;translate:-50% -50%;box-shadow:0 8px 22px #00000047}.ab-node-ic{color:#f26375;background:#ef425724;border-radius:50%;flex:none;place-items:center;width:22px;height:22px;display:grid}@media (prefers-reduced-motion:no-preference){.ab-band{animation:140s linear infinite ab-spin}.ab-sweep{opacity:1;animation:ab-spin var(--sweep) linear infinite}.ab-ray{animation:ab-ray-lit var(--sweep) linear infinite var(--lit)}.ab-dial{animation:220s linear infinite reverse ab-spin}.ab-dial-mark{animation:ab-mark-lit var(--sweep) linear infinite var(--lit)}.ab-node{animation:ab-node-in .6s cubic-bezier(.22, 1, .36, 1) both var(--in), ab-node-lit var(--sweep) linear infinite var(--lit)}.ab-node .ab-node-ic{animation:ab-ic-lit var(--sweep) linear infinite var(--lit)}.ab-pulse{animation:4.6s ease-out infinite ab-pulse}.ab-wave .w1{animation:1.3s ease-in-out infinite eq-short}.ab-wave .w2{animation:1.5s ease-in-out .1s infinite eq-tall}.ab-wave .w3{animation:1.4s ease-in-out .2s infinite eq-mid}}.ab-stats-wrap{z-index:2;margin-top:-42px;position:relative}.ab-stats{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--bubble);box-shadow:var(--shadow);grid-template-columns:repeat(4,1fr);margin:0;padding:24px 12px;display:grid}.ab-stat{text-align:center;flex-direction:column-reverse;gap:2px;padding:4px 12px;display:flex;position:relative}.ab-stat+.ab-stat:before{content:"";background:var(--line-soft);width:1px;position:absolute;inset-block:14%;inset-inline-start:0}.ab-stat dt{color:var(--faint);font-size:12.5px}.ab-stat dd{margin:0}.ab-num{color:var(--ink);font-variant-numeric:tabular-nums;font-size:32px;font-weight:700;line-height:1.5}.ab-num i{color:var(--accent-ink);margin-inline-start:2px;font-size:21px;font-style:normal}.ab-h2{align-items:center;gap:10px;margin-bottom:18px;font-size:21px;font-weight:700;display:flex}.ab-h2:before{content:"";background:var(--accent);border-radius:3px;width:5px;height:20px}.ab-sub{color:var(--faint);margin:-10px 0 20px;font-size:13.5px}.ab-story{grid-template-columns:1.25fr .85fr;align-items:start;gap:44px;display:grid}.ab-p{color:var(--body-c);max-width:64ch;margin-top:12px;font-size:14.5px;line-height:2.2}.ab-p-lead{color:var(--ink);margin-top:0;font-size:15.5px;font-weight:500}.ab-story-side{position:sticky;top:96px}.ab-quote{background:var(--surface);border:1px solid var(--line);border-radius:var(--bubble);box-shadow:var(--shadow);text-align:center;padding:30px 30px 22px;position:relative}.ab-quote-ic{top:-13px;background:var(--accent);color:#fff;border-radius:50%;width:27px;height:27px;padding:5px;position:absolute;inset-inline-start:26px}.ab-quote blockquote{font-family:"Gulzar", var(--font);color:var(--ink);font-size:23px;line-height:2.6}.ab-quote figcaption{color:var(--faint);margin-top:8px;font-size:12px}.ab-values{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ab-values>*{min-width:0;display:grid}.ab-tl{flex-direction:column;gap:30px;max-width:640px;margin:6px 0 0;padding:0;padding-inline-start:30px;list-style:none;display:flex;position:relative}.ab-tl:before{content:"";background:linear-gradient(180deg, var(--accent), var(--line));opacity:.4;border-radius:2px;width:2px;position:absolute;inset-block:8px;inset-inline-start:8px}.ab-tl li{position:relative}.ab-tl li:before{content:"";inset-inline-start:-28px;background:var(--accent);width:12px;height:12px;box-shadow:0 0 0 4px var(--accent-soft);border-radius:50% 50% 50% 3px;position:absolute;top:9px}.ab-tl .y{color:var(--accent-ink);background:var(--accent-soft);border-radius:99px;margin-bottom:4px;padding:1px 10px;font-size:12px;font-weight:700;display:inline-block}.ab-tl h3{font-size:15.5px;font-weight:700}.ab-tl p{color:var(--body-c);max-width:56ch;font-size:13.5px;line-height:2}.ab-team{grid-template-columns:repeat(6,1fr);gap:16px;display:grid}.ab-team>*{min-width:0;display:grid}.ab-member{background:var(--surface);border:1px solid var(--line-soft);border-radius:var(--bubble);box-shadow:var(--shadow);text-align:center;transition:transform .3s var(--ease), box-shadow .3s var(--ease);flex-direction:column;align-items:center;gap:3px;padding:22px 12px 18px;display:flex}.ab-member:hover{box-shadow:var(--shadow-up);transform:translateY(-4px)}.ab-member .avatar{margin-bottom:9px}.ab-face{object-fit:cover;border:3px solid var(--surface);outline:1px solid var(--line-soft);width:80px;height:80px;box-shadow:var(--shadow);border-radius:50%;margin-bottom:9px}.ab-member b{font-size:13.5px;font-weight:700}.ab-member small{color:var(--faint);font-size:11.5px}.ab-contact{grid-template-columns:1fr 1fr;align-items:stretch;gap:24px;display:grid}.ab-invite{height:100%;min-height:250px}.ab-invite p{max-width:42ch}.ab-invite-btn{color:#16294b;cursor:pointer;transition:transform .2s var(--ease), box-shadow .2s;background:#fff;border:0;border-radius:99px;align-self:flex-start;align-items:center;gap:6px;margin-top:auto;padding:9px 20px;font-family:inherit;font-size:13px;font-weight:700;display:inline-flex;position:relative}.ab-invite-btn:hover{transform:translateY(-2px);box-shadow:0 10px 24px #00000040}@media (max-width:960px){.ab-hero-in{grid-template-columns:1fr;gap:20px}.ab-hero-copy h1{font-size:30px}.ab-hero-word{font-size:120px}.ab-orbit{width:min(400px,88vw)}.ab-stats{grid-template-columns:1fr 1fr;row-gap:16px}.ab-stat:nth-child(3):before{display:none}.ab-story{grid-template-columns:1fr;gap:30px}.ab-story-side{position:static}.ab-values{grid-template-columns:1fr 1fr}.ab-team{grid-template-columns:repeat(3,1fr)}.ab-contact{grid-template-columns:1fr}}@media (max-width:640px){.ab-hero{padding:40px 0 88px}.ab-hero-copy h1{font-size:27px}.ab-hero-word{font-size:88px}.ab-lead{font-size:14px}.ab-orbit{width:min(320px,76vw)}.ab-core{width:100px;height:100px;margin:-50px}.ab-core>svg:first-child{width:42px;height:42px}.ab-pulse{width:110px;height:110px;margin:-55px}.ab-node{gap:4px;padding:3px 9px;padding-inline-start:4px;font-size:10.5px}.ab-node-ic{width:18px;height:18px}.ab-node-ic svg{width:11px;height:11px}.ab-band-word{font-size:16px}.ab-num{font-size:26px}.ab-values{grid-template-columns:1fr}.ab-team{grid-template-columns:1fr 1fr}}.en-content .ab-hero-word{inset-inline-start:22px}.en-content .ab-invite .t-word{inset-inline-end:16px;opacity:.22;font-size:52px;top:0}.ab-values .tile{--gold:#dfa63e}.vl{aspect-ratio:1;fill:none;stroke-linecap:round;stroke-linejoin:round;width:auto;height:100%;margin-inline:auto;display:block;overflow:visible}.ab-values .tile:is(:hover,[data-play=on]) .vl-light{opacity:1}.ab-values .tile:is(:hover,[data-play=on]) .vl-spill{opacity:1;transform:scaleX(1.2)}.ab-values .tile:is(:hover,[data-play=on]) .vl-door{transform:scaleX(.28)}@media (prefers-reduced-motion:no-preference){.ab-values .tile:is(:hover,[data-play=on]) .vl-wind{animation:1.4s ease-in-out infinite vl-gust}.ab-values .tile:is(:hover,[data-play=on]) .vl-reed{animation:1.4s ease-in-out infinite vl-bend}.ab-values .tile:is(:hover,[data-play=on]) .vl-voice{animation:vl-speak 2.4s ease-in-out calc(var(--v,0) * .8s) infinite}.ab-values .tile:is(:hover,[data-play=on]) .vl-bar{animation:vl-talk 2.4s ease-in-out calc(var(--v,0) * .8s + var(--b,0s)) infinite}.ab-values .tile:is(:hover,[data-play=on]) .vl-beam{animation:2.2s cubic-bezier(.3,0,.3,1) both vl-tip}.ab-values .tile:is(:hover,[data-play=on]) .vl-pan-l{animation:2.2s cubic-bezier(.3,0,.3,1) both vl-pan-l}.ab-values .tile:is(:hover,[data-play=on]) .vl-pan-r{animation:2.2s cubic-bezier(.3,0,.3,1) both vl-pan-r}.ab-values .tile[data-idle]:not(:hover,[data-play=on]) .vl-wind{animation:1.4s ease-in-out vl-gust}.ab-values .tile[data-idle]:not(:hover,[data-play=on]) .vl-reed{animation:1.4s ease-in-out vl-bend}.ab-values .tile[data-idle]:not(:hover,[data-play=on]) .vl-light{animation:1.6s ease-in-out vl-flicker}.ab-values .tile[data-idle]:not(:hover,[data-play=on]) .vl-voice{animation:vl-speak 1.8s ease-in-out calc(var(--v,0) * .5s)}.ab-values .tile[data-idle]:not(:hover,[data-play=on]) .vl-beam{animation:1.6s cubic-bezier(.3,0,.3,1) vl-tip}.ab-values .tile[data-idle]:not(:hover,[data-play=on]) .vl-pan-l{animation:1.6s cubic-bezier(.3,0,.3,1) vl-pan-l}.ab-values .tile[data-idle]:not(:hover,[data-play=on]) .vl-pan-r{animation:1.6s cubic-bezier(.3,0,.3,1) vl-pan-r}.ab-values>:first-child .tile{--ti:.25s}.ab-values>:nth-child(2) .tile{--ti:.5s}.ab-values>:nth-child(3) .tile{--ti:.75s}.ab-values>:nth-child(4) .tile{--ti:1s}.ab-values[data-ink] .vl-ink{stroke-dasharray:1 1}.ab-values[data-ink=wait] .vl-ink{stroke-dashoffset:1px}.ab-values[data-ink=wait] :is(.vl-gold,.vl-bar,.vl-light,.vl-spill,.vl-halo,.vl-cast,.vl-ground,.vl-spine){opacity:0}.ab-values[data-ink=draw] .vl-ink{animation:vl-ink 2s cubic-bezier(.4, 0, .3, 1) var(--ti,0s) backwards}.ab-values[data-ink=draw] :is(.vl-gold,.vl-bar,.vl-light,.vl-spill,.vl-halo,.vl-cast,.vl-ground,.vl-spine){animation:vl-fade 1s ease calc(var(--ti,0s) + 1.5s) backwards}}
