.hero-band{background:radial-gradient(50% 40% at 0% 100%, #1e73be4d, transparent 70%), var(--night);padding-top:96px;padding-bottom:0;position:relative}.bento{gap:var(--gap);grid-template-columns:repeat(2,1fr);display:grid}.tile--hero{isolation:isolate;background:var(--navy);color:#fff;grid-column:1/-1;min-height:560px;display:flex}.hero__media,.hero__img,.hero__shade{position:absolute;inset:0}.hero__media{z-index:-2}.hero__img{opacity:0;transition:opacity 1.4s}.hero__img.is-active{opacity:1}.hero__img img{object-fit:cover;width:100%;height:100%}@media (prefers-reduced-motion:no-preference){.hero__img.is-active img{animation:14s ease-out both d-drift}}@keyframes d-drift{0%{transform:scale(1.06)}to{transform:scale(1)}}.hero__shade{z-index:-1;background:radial-gradient(60% 60% at 0 100%,#1e73be80,#0000 70%),linear-gradient(90deg,#000a17e6 0%,#000a178c 45%,#000a171a 80%),linear-gradient(#0000 60%,#000a17b3 100%)}.hero__body{flex-direction:column;justify-content:flex-end;width:100%;padding:clamp(24px,4vw,52px);display:flex}.hero__slides{display:grid}.hero__slide{grid-area:1/1;max-width:680px;transition:opacity .8s,transform .8s}.js .hero__slide:not(.is-active),.hero__slide+.hero__slide:not(.is-active){opacity:0;visibility:hidden;transform:translateY(12px)}.pill{color:#cfe5fb;font:700 .76rem/1 var(--display);letter-spacing:.16em;text-transform:uppercase;background:#1e73be4d;border:1px solid #5aa6ee73;border-radius:8px;margin-bottom:18px;padding:7px 13px;display:table}.hero__big{letter-spacing:-.045em;font-size:clamp(3rem,8vw,7rem);font-weight:800;line-height:.92;display:block}.hero__text{color:#d6e2ee;max-width:540px;margin:22px 0 0;font-size:clamp(1rem,1.5vw,1.18rem)}.hero__actions{flex-wrap:wrap;gap:10px;margin-top:28px;display:flex}.hero__foot{border-top:1px solid var(--line-d);justify-content:space-between;align-items:center;margin-top:32px;padding-top:20px;display:flex}.explore{color:#fff;place-items:center;width:88px;height:88px;display:grid;position:relative}.explore>svg{fill:currentColor;letter-spacing:.22em;text-transform:uppercase;font-size:11.5px;font-weight:600;position:absolute;inset:0}@media (prefers-reduced-motion:no-preference){.explore>svg{animation:22s linear infinite d-spin}}@keyframes d-spin{to{transform:rotate(360deg)}}.explore__dot{background:var(--blue);border-radius:999px;place-items:center;width:40px;height:40px;display:grid;transform:rotate(90deg)}.hero__ctrl{color:var(--muted-d);font-variant-numeric:tabular-nums;align-items:center;gap:12px;font-size:.88rem;display:flex}.hero__ctrl button{border:1px solid var(--line-d);color:#fff;cursor:pointer;background:#ffffff0f;border-radius:10px;place-items:center;width:44px;height:44px;display:grid}.hero__ctrl button:hover{border-color:#fff}.tile--stat{border:1px solid var(--line-d);color:#fff;background:linear-gradient(#ffffff12,#ffffff05);flex-direction:column;justify-content:space-between;min-height:150px;padding:20px;display:flex}.tile--stat .num-label{color:var(--muted-d)}.stat__num{font:800 clamp(2.4rem, 4.4vw, 3.4rem) / 1 var(--display);letter-spacing:-.05em;background:linear-gradient(#fff,#7fb9f0);color:#0000;-webkit-background-clip:text;background-clip:text;margin:18px 0 0}.stat__num span{font-size:.6em}.stat__label{color:var(--muted-d);margin:10px 0 0;font-size:.86rem;font-weight:600}.tile--contact{background:#fff;grid-column:1/-1;padding:22px}.tile__label{color:var(--muted);font:700 .72rem/1 var(--display);letter-spacing:.14em;text-transform:uppercase;margin:0 0 4px}.big-link{color:var(--ink);font:800 clamp(1.7rem, 2.8vw, 2.2rem) / 1.15 var(--display);letter-spacing:-.03em;margin-top:10px;text-decoration:none;display:block}.small-link{color:var(--blue);overflow-wrap:anywhere;margin-top:6px;font-weight:600;text-decoration:none;display:inline-block}.big-link:hover,.small-link:hover{text-decoration:underline}.tile--remote{background:var(--red);color:#fff;min-height:140px;font:800 1.35rem/1.1 var(--display);flex-direction:column;grid-column:1/-1;justify-content:space-between;gap:26px;padding:22px;display:flex}@media (width>=700px){.bento{grid-template-columns:repeat(4,1fr)}.tile--contact{grid-column:span 3}.tile--remote{grid-column:span 1}}@media (width>=1100px){.bento{grid-template-columns:repeat(12,1fr);grid-auto-rows:minmax(150px,auto)}.tile--hero{grid-area:1/1/5/9;min-height:clamp(640px,100svh - 150px,860px)}.tile--stat:nth-of-type(2),.tile--stat:nth-of-type(4){grid-column:9/11}.tile--stat:nth-of-type(3),.tile--stat:nth-of-type(5){grid-column:11/13}.tile--contact{grid-area:3/9/auto/13}.tile--remote{grid-area:4/9/auto/13;min-height:0}}.logos{padding:44px 0 40px}.logos__head{flex-wrap:wrap;align-items:baseline;gap:16px;display:flex}.logos__head .eyebrow{margin:0}.logos__head h2{font:500 1rem/1.3 var(--ff);letter-spacing:0;color:var(--muted-d)!important}.logos__viewport{margin-top:20px;display:flex;overflow:hidden;mask-image:linear-gradient(90deg,#0000,#000 6% 94%,#0000)}.logos__row{flex:none;align-items:center;gap:12px;margin:0;padding:10px 6px;list-style:none;display:flex}.about{gap:var(--gap);display:grid}.about__photo{min-height:320px;margin:0}.about__photo img{object-fit:cover;width:100%;height:100%}.about__quote{color:var(--navy);font:700 clamp(1.3rem, 2.2vw, 1.7rem) / 1.35 var(--display);letter-spacing:-.02em;margin:0}@media (width>=960px){.about{grid-template-rows:1fr auto;grid-template-columns:1.15fr 1fr}.about__text{grid-row:1/3}}.ticker{background:var(--blue);color:#fff;padding:30px 0;display:flex;overflow:hidden}.ticker ul{flex:none;margin:0;padding:0;list-style:none;display:flex}.ticker li{white-space:nowrap;font:800 clamp(1.7rem, 3.8vw, 3rem) / 1 var(--display);letter-spacing:-.03em;align-items:center;display:flex}.ticker li:after{content:"";background:#ffffff8c;border-radius:3px;width:12px;height:12px;margin:0 34px}@media (prefers-reduced-motion:no-preference){.ticker ul{animation:40s linear infinite d-marquee}}@media (prefers-reduced-motion:reduce){.ticker ul[aria-hidden]{display:none}.ticker ul{flex-wrap:wrap;justify-content:center;row-gap:12px;width:100%}}.why{gap:var(--gap);display:grid}.why__intro{color:var(--muted-d);padding:8px 0 20px}.why__intro h2{margin-bottom:.5em}@media (width>=640px){.why{grid-template-columns:repeat(2,1fr)}.why__intro{grid-column:1/-1}}@media (width>=1100px){.why{grid-template-columns:repeat(4,1fr)}.why__intro{grid-area:1/1/4/3;align-self:center;padding-right:48px}}.why__tile{padding:24px}.why__top{justify-content:space-between;align-items:center;margin-bottom:18px;display:flex}.why__top .num-label{color:var(--muted-d)}.why__icon{width:44px;height:44px;color:var(--blue-hi);background:#1e73be38;border-radius:10px;place-items:center;display:grid}.why__tile h3{letter-spacing:-.01em;margin-bottom:6px;font-size:1.08rem}.why__tile p{margin:0;font-size:.92rem}.logos__row a{opacity:.92;background:#fff;border-radius:12px;place-items:center;height:76px;padding:0 8px;transition:opacity .2s;display:grid}.logos__row a:hover{opacity:1}@media (prefers-reduced-motion:no-preference){.logos__row{animation:55s linear infinite d-marquee}.logos__viewport:hover .logos__row{animation-play-state:paused}}@media (prefers-reduced-motion:reduce){.logos__row[aria-hidden]{display:none}.logos__row{flex-wrap:wrap;flex:1;justify-content:center}}@keyframes d-marquee{to{transform:translate(-100%)}}.logos__row img{width:auto;height:60px}.stat__top{justify-content:space-between;align-items:center;display:flex}.stat__icon{color:var(--blue-hi);opacity:.9}.smes,.matters{flex-direction:column;display:flex}.smes .lead{color:#fff;font-size:1.12rem}.offer{background:#0017333d;border:1px solid #ffffff24;border-radius:14px;margin:8px 0 28px;padding:22px 24px 8px}.offer__intro{color:#e7f1fb;margin-bottom:14px}.offer .ticks{margin:0}.offer .ticks li:last-child{border-bottom:0}.smes .btn{align-self:flex-start;margin-top:auto}.matters strong{color:var(--ink)}.matters__label{margin:10px 0 4px}.beliefs{margin:0 0 28px;padding:0;list-style:none}.beliefs li{border-bottom:1px solid var(--line);color:var(--ink);font:650 1.08rem/1.45 var(--display);letter-spacing:-.01em;grid-template-columns:52px 1fr;align-items:baseline;padding:16px 0;display:grid}.beliefs__n{color:var(--blue);font:800 1.35rem/1 var(--display);letter-spacing:-.03em;font-variant-numeric:tabular-nums}.closing{border-left:4px solid var(--blue);background:var(--sky);color:var(--ink);border-radius:12px;margin:auto 0 0;padding:20px 22px;font-weight:500;line-height:1.6}.closing strong{color:var(--blue)}.tile--remote{transition:background .2s}.tile--remote:hover{background:var(--red-dark)}.tile--remote>.icon:first-child{color:#fff}
