.co-hero{position:absolute;inset:0}.co-hero__svg{width:100%;height:100%;font-family:var(--font-display);display:block;overflow:visible}.co-node{filter:drop-shadow(0 0 6px #39ff14)}.co-ul{filter:drop-shadow(0 0 3px #39ff1480)}.co-pulse{transform-box:fill-box;transform-origin:50%}.co-city{opacity:0;transition:opacity .4s ease-out}.co-city.is-on{opacity:1}.co-rl,.co-rn{opacity:0;transition:opacity .3s linear}.co-reglabel{opacity:0;transition:opacity .5s ease-out}.co-reglabel.is-on,html:not(.motion) .co-city,html:not(.motion) .co-reglabel,html:not(.motion) .co-rl,html:not(.motion) .co-rn{opacity:1}@media (width>=1010px){.co-hero{-webkit-mask-image:linear-gradient(#000 90%,#0000);mask-image:linear-gradient(#000 90%,#0000)}}.co-two{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start;gap:48px 64px;margin-top:96px;display:grid}.co-two__lead{font-family:var(--font-display);letter-spacing:-.005em;color:var(--ink);text-wrap:pretty;margin:0;font-size:clamp(20px,1.7vw,26px);font-weight:400;line-height:1.4}.co-two__side{flex-direction:column;gap:20px;display:flex}.co-two__side p,.co-where__text{font:var(--type-body);color:var(--ink-muted);text-wrap:pretty;margin:0}.co-where__text{max-width:520px}@media (width<=1009px){.co-two{grid-template-columns:minmax(0,1fr);margin-top:56px}}.co-values,.co-svc{z-index:1;padding:220px var(--page-pad) 200px;position:relative}.co-values .eyebrow__dot,.co-svc .eyebrow__dot,.co-partners .eyebrow__dot{background:var(--tech-green)}.co-values__grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr));gap:56px 48px;margin-top:104px;display:grid}.co-value{flex-direction:column;gap:20px;display:flex}.co-value__num{font:400 clamp(72px,8vw,120px)/.9 var(--font-display);letter-spacing:-.03em;color:#0000;-webkit-text-stroke:1px #e8ecef6b}.co-value__ico{width:96px;height:48px;color:var(--ink);overflow:visible}.co-value__ico path:nth-child(2){transition-delay:.16s}.co-value__ico path:nth-child(3){transition-delay:.32s}.co-value__ico path:nth-child(4){transition-delay:.48s}.co-value__line{background:#e8ecef24}.co-value h3{font-family:var(--font-display);margin:0;font-size:clamp(18px,1.5vw,22px);font-weight:400;line-height:1.3}.co-value p{font:var(--type-small);color:var(--ink-muted);text-wrap:pretty;margin:0}@media (width<=1009px){.co-values,.co-svc{padding-top:160px;padding-bottom:140px}.co-values__grid{margin-top:64px}}.co-diff{flex-direction:column;gap:32px;margin-top:80px;display:flex}.co-switch{border:1px solid var(--line-strong);border-radius:var(--radius-md);background:#ffffff80;grid-template-columns:1fr 1fr;gap:4px;width:max-content;max-width:100%;padding:3px;display:grid;position:relative}.co-switch__thumb{background:var(--charcoal);width:calc(50% - 5px);transition:transform .45s var(--ease),background-color .3s ease-out;border-radius:6px;position:absolute;top:3px;bottom:3px;left:3px}.co-switch[data-mode=b] .co-switch__thumb{background:var(--tech-green);transform:translate(calc(100% + 4px))}.co-switch__opt{z-index:1;cursor:pointer;white-space:nowrap;min-height:44px;font:700 10px/14px var(--font-display);letter-spacing:.14em;text-transform:uppercase;color:var(--ink-muted);background:0 0;border:0;border-radius:6px;padding:0 22px;transition:color .25s ease-out;position:relative}.co-switch__opt:hover{color:var(--ink)}.co-switch__opt[aria-pressed=true]{color:#f7f7fb}.co-switch[data-mode=b] .co-switch__opt[aria-pressed=true]{color:var(--charcoal)}.co-switch__opt:focus-visible{outline:2px solid var(--focus-ring);outline-offset:2px}@media (width<=420px){.co-switch__opt{padding:0 14px}}.co-glass{border-radius:var(--radius-lg);-webkit-backdrop-filter:blur(16px);background:#ffffff8c;border:1px solid #ffffffe6;position:relative;overflow:hidden;box-shadow:0 20px 40px #0911130f}.co-dg{padding:clamp(12px,3vw,40px)}.co-dg__svg{width:100%;height:auto;font-family:var(--font-display);margin:0 auto;display:block;overflow:hidden}.co-dg[data-layout=narrow] .co-dg__svg{max-width:460px}.co-dnode{transition:opacity .5s ease-out}.co-dnode rect{fill:#f7f7fb;stroke:#7b868c;transition:fill .5s,stroke .5s}.co-dnode text{fill:#091113;transition:fill .5s}.co-dg[data-mode=b] .co-dnode rect{stroke:#1e7a0a}.co-dnode--client rect,.co-dg[data-mode=b] .co-dnode--client rect{stroke:#091113}.co-dnode--apex rect,.co-dg[data-mode=b] .co-dnode--apex rect{fill:#091113;stroke:#39ff14}.co-dnode--apex text{fill:#39ff14}.co-dg[data-mode=a] [data-in=b],.co-dg[data-mode=b] [data-in=a]{opacity:0}.co-lnk{transition:stroke .5s,opacity .5s}.co-warns{transition:opacity .5s ease-out}.co-dg[data-mode=b] .co-warns{opacity:0}.co-pkts{opacity:0;transition:opacity .5s ease-out}.co-dg[data-mode=b] .co-pkts{opacity:1}.co-diff__text{max-width:720px;font:var(--type-body);color:var(--ink-muted);text-wrap:pretty;margin:0}@media (width<=1009px){.co-diff{margin-top:56px}}.co-svc__body{flex-direction:column;gap:64px;min-width:0;display:flex}.co-svc__list{border-top:1px solid #e8ecef29;margin:0;padding:0;list-style:none}.co-row{min-height:88px;color:var(--ink);border-bottom:1px solid #e8ecef29;grid-template-columns:40px minmax(0,1fr) 36px;align-items:center;gap:16px 24px;padding:24px 0;display:grid;position:relative}.co-row:hover{color:var(--ink)}.co-row__ul{background:var(--tech-green);transform-origin:0;height:1px;transition:transform .45s var(--ease);position:absolute;bottom:-1px;left:0;right:0;transform:scaleX(0)}.co-row__ico{border-radius:var(--radius-md);width:40px;height:40px;color:var(--ink);border:1px solid #e8ecef33;justify-content:center;align-items:center;transition:color .25s,border-color .25s;display:flex}.co-row__ico .icon{width:20px;height:20px}.co-row__txt{min-width:0;transition:transform .35s var(--ease);flex-direction:column;gap:4px;display:flex}.co-row__title{font-family:var(--font-display);font-size:clamp(18px,1.5vw,22px);font-weight:400;line-height:1.3}.co-row__line{font:var(--type-small);color:var(--ink-muted)}.co-row__arrow{width:36px;height:36px;color:var(--ink);transition:transform .35s var(--ease),color .25s;justify-content:center;justify-self:end;align-items:center;display:flex}.co-row__arrow .icon{width:18px;height:18px}.co-row:hover .co-row__ul,.co-row:focus-visible .co-row__ul{transform:scaleX(1)}.co-row:hover .co-row__txt,.co-row:focus-visible .co-row__txt{transform:translate(8px)}.co-row:hover .co-row__arrow,.co-row:focus-visible .co-row__arrow{color:var(--tech-green);transform:translate(4px)}.co-row:hover .co-row__ico,.co-row:focus-visible .co-row__ico{color:var(--tech-green);border-color:#39ff1480}@media (width<=600px){.co-row{gap:12px 16px}}.co-card{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);display:grid}.co-card__map{border-right:1px solid var(--line);background:#e8ecef;min-height:220px;position:relative}.co-card__map svg{width:100%;height:100%;position:absolute;inset:0}.co-card__map text{font-family:var(--font-display)}.co-card__body{flex-direction:column;gap:14px;padding:28px;display:flex}.co-card__addr{font-style:normal;font:600 15px/22px var(--font-sans);color:var(--ink);margin:0}.co-card__links{border-top:1px solid var(--line);flex-direction:column;gap:6px;padding-top:12px;display:flex}.co-card__links a{min-height:32px;font:var(--type-small);color:var(--ink);overflow-wrap:anywhere;align-items:center;display:inline-flex}.co-card__links a:hover{color:var(--accent-text)}.co-card__dir{align-self:flex-start;min-height:44px;margin-top:auto}.co-card__dir:hover{color:var(--ink)}.co-pin{transform-box:fill-box;transform-origin:50% 100%}.co-pinshadow{transform-box:fill-box;transform-origin:50%}html.motion .co-pin,html.motion .co-pinshadow{opacity:0}html.motion .co-card.is-drawn .co-pin{animation:.9s ease-out .7s both co-drop}html.motion .co-card.is-drawn .co-pinshadow{animation:.6s ease-out 1.1s both co-shadow}@keyframes co-drop{0%{opacity:0;transform:translateY(-40px)}70%{opacity:1;transform:translateY(0)}85%{opacity:1;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@keyframes co-shadow{0%{opacity:0;transform:scale(.2)}to{opacity:1;transform:scale(1)}}.co-card__dir{white-space:nowrap}@media (width<=639px),(width>=1010px) and (width<=1199px){.co-card{grid-template-columns:minmax(0,1fr)}.co-card__map{border-right:0;border-bottom:1px solid var(--line)}}.co-partners{z-index:1;padding:200px var(--page-pad) 160px;position:relative}.co-partners__body{flex-direction:column;gap:40px;min-width:0;display:flex}.co-partners .statement--lg{max-width:none;line-height:1.4}.co-logos{border-top:1px solid #e8ecef29;border-bottom:1px solid #e8ecef29;grid-template-columns:repeat(4,minmax(0,1fr));align-items:center;gap:24px 32px;margin:0;padding:32px 0;list-style:none;display:grid}.co-logo{opacity:.85;align-items:center;min-height:56px;transition:opacity .25s;display:flex}.co-logo:hover,.co-logo:focus-visible{opacity:1}.co-logo img{height:var(--h);width:auto;max-width:100%;display:block}.co-partners__more{color:var(--tech-green)}@media (width<=767px){.co-logos{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.co-logo img{height:calc(var(--h) * .8)}}@media (width<=1009px){.co-partners{padding-top:160px;padding-bottom:140px}}.co-dl{flex-wrap:wrap;align-items:center;gap:16px;display:flex}.co-dl__btn{white-space:normal;text-align:left}.co-dl__ico{display:inline-flex}.co-dl__ico .icon{width:16px;height:16px}
