.envs{position:relative;max-width:1040px;margin:clamp(44px,4.6vw,64px) auto 0}.env-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:clamp(20px,3vw,40px);gap:clamp(20px,3vw,40px)}.env{display:flex;flex-direction:column;gap:8px;padding-top:22px;border-top:1.5px solid #cfcbc3;text-align:left}.env .k{font-size:13px;font-weight:600;color:var(--blue)}.env strong{font-size:clamp(22px,2vw,28px);font-weight:700;font-stretch:108%;letter-spacing:-.02em;line-height:1.1;color:var(--ground)}.env span{font-size:16px;line-height:1.5;color:#4A4E52}.env-links{display:block;width:100%;height:84px;overflow:visible}.env-links path{fill:none;stroke:#497287;stroke-width:1.6;stroke-dasharray:1;stroke-dashoffset:1;transition:stroke-dashoffset 1s cubic-bezier(.2,.7,.2,1)}.envs.in .env-links path{stroke-dashoffset:0}.envs.in .env-links path:nth-child(2){transition-delay:.15s}.envs.in .env-links path:nth-child(3){transition-delay:.3s}.env-pill{display:flex;justify-content:center}.env-pill span{display:inline-flex;align-items:center;gap:10px;padding:14px 24px;border-radius:999px;background:var(--ground);color:var(--paper);font-size:17px;font-weight:600;box-shadow:0 18px 40px -22px rgba(11,11,12,.7)}.env-pill span:before{content:"";width:9px;height:9px;border-radius:50%;background:var(--blue-line);box-shadow:0 0 0 4px rgba(90,134,160,.3)}.who{display:flex;align-items:center;gap:16px;margin-bottom:6px}.who .tile{width:56px;height:56px;border-radius:14px;background:#fff;display:grid;place-items:center;flex:none;overflow:hidden;box-shadow:0 0 0 1px rgba(255,255,255,.08)}.who .tile img{width:84%;height:84%;object-fit:contain}.who .tile img.an{width:94%;height:94%;transform:scale(1.2)}.who div{display:flex;flex-direction:column;gap:2px}.who b{font-size:18px;font-weight:600;color:var(--paper)}.who span{font-size:15px;color:var(--muted)}.copy p.cdesc{font-size:16px;color:var(--muted);padding-left:16px;border-left:2px solid #2a2e32}.strip{margin-top:clamp(44px,4.6vw,64px);padding-top:clamp(28px,3vw,36px);border-top:1px solid var(--rule);display:grid;grid-template-columns:repeat(12,minmax(0,1fr));grid-gap:24px;gap:24px;align-items:center}.shots{grid-column:1/span 7;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.shot{margin:0;aspect-ratio:1;border-radius:18px;overflow:hidden;background:#15181B;box-shadow:0 0 0 1px rgba(255,255,255,.07)}.shot img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .8s cubic-bezier(.2,.7,.2,1)}.shot:hover img{transform:scale(1.05)}.strip-cap{grid-column:9/span 4;display:flex;flex-direction:column;align-items:flex-start;gap:16px}.strip-cap p{margin:0;font-size:20px;line-height:1.35;font-weight:500;color:var(--paper);letter-spacing:-.01em}.stat-card{border-radius:22px;padding:clamp(28px,3vw,40px);background:radial-gradient(120% 90% at 0 0,rgba(73,114,135,.22),rgba(73,114,135,0) 60%),#101214;border:1px solid #22262a}.stat-card .big{display:flex;flex-direction:column;gap:6px;padding-bottom:26px;border-bottom:1px solid #23272b}.stat-card .big strong{font-size:clamp(46px,5.2vw,76px);font-weight:700;font-stretch:112%;letter-spacing:-.05em;line-height:.9;color:var(--paper);font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.stat-card .big span{font-size:16px;color:var(--blue-light);font-weight:500}.pillars{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}.pillars li{display:flex;justify-content:space-between;align-items:baseline;gap:20px;padding:18px 0;border-bottom:1px solid #1e2125}.pillars li:last-child{border-bottom:0;padding-bottom:0}.pillars b{font-size:15px;font-weight:600;color:var(--blue-light);flex:none}.pillars span{font-size:17px;color:var(--paper);text-align:right}.funnel{flex-direction:column;gap:12px;padding:clamp(24px,3vw,36px);border-radius:22px;background:#101214;border:1px solid #22262a}.fbar,.funnel{position:relative;display:flex}.fbar{align-items:center;justify-content:space-between;gap:16px;margin:0 auto;padding:18px 22px;border-radius:14px;background:linear-gradient(90deg,rgba(73,114,135,.32),rgba(73,114,135,.12));border:1px solid rgba(90,134,160,.35);width:100%;transform-origin:center;transform:scaleX(.6);opacity:0;transition:transform .8s cubic-bezier(.2,.7,.2,1),opacity .6s ease}.fbar:nth-child(2){width:84%;transition-delay:.15s}.fbar:nth-child(3){width:68%;transition-delay:.3s}.funnel.in .fbar{transform:none;opacity:1}.fbar b{font-size:18px;font-weight:600;color:var(--paper)}.fbar span{font-size:14px;color:var(--soft);text-align:right}.floop{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:6px;font-size:13px;font-weight:600;color:var(--blue-light)}.build{position:relative;padding:clamp(24px,3vw,36px) clamp(24px,3vw,36px) clamp(24px,3vw,36px) calc(clamp(24px,3vw,36px) + 34px);border-radius:22px;background:#101214;border:1px solid #22262a;display:flex;flex-direction:column;gap:30px}.build:before{bottom:calc(clamp(24px,3vw,36px) + 30px);background:#24272A}.build:after,.build:before{content:"";position:absolute;left:calc(clamp(24px,3vw,36px) + 7px);top:calc(clamp(24px,3vw,36px) + 10px);width:2px}.build:after{height:0;background:var(--blue-line);transition:height 1.4s cubic-bezier(.4,0,.2,1)}.build.in:after{height:calc(100% - 2 * clamp(24px,3vw,36px) - 40px)}.bstep{position:relative;display:flex;flex-direction:column;gap:4px}.bstep:before{content:"";position:absolute;left:-34px;top:3px;width:16px;height:16px;border-radius:50%;background:#101214;border:2px solid #3a3d40;box-sizing:border-box;transition:all .45s ease}.build.in .bstep:before{border-color:var(--blue-line);background:var(--blue-line);box-shadow:0 0 0 6px rgba(90,134,160,.22)}.build.in .bstep:nth-child(2):before{transition-delay:.35s}.build.in .bstep:nth-child(3):before{transition-delay:.7s}.build.in .bstep:nth-child(4):before{transition-delay:1.05s}.bstep b{font-size:20px;font-weight:600;color:var(--paper)}.bstep span{font-size:15px;color:var(--muted)}@media (max-width:1100px){.shots,.strip-cap{grid-column:1/-1}.strip-cap{flex-direction:row;align-items:center;justify-content:space-between;flex-wrap:wrap}}@media (max-width:760px){.env-row{grid-template-columns:1fr;gap:22px}.env-links{display:none}.env-pill{margin-top:30px}}@media (max-width:600px){.shots{gap:10px}.shot{border-radius:12px}.pillars li{flex-direction:column;gap:4px}.pillars span{text-align:left}.fbar{flex-direction:column;align-items:flex-start;gap:2px}.fbar span{text-align:left}.fbar:nth-child(2),.fbar:nth-child(3){width:100%}}@media (prefers-reduced-motion:reduce){.fbar{transform:none;opacity:1}.env-links path{stroke-dashoffset:0}}html:not(.js) .fbar{transform:none;opacity:1}html:not(.js) .env-links path{stroke-dashoffset:0}.deck-in{border-radius:24px;background:radial-gradient(60% 60% at 20% 60%,rgba(255,194,75,.1),transparent 60%),radial-gradient(60% 60% at 80% 60%,rgba(90,184,255,.1),transparent 60%),radial-gradient(50% 50% at 50% 20%,rgba(244,114,182,.08),transparent 60%)}.card.k1{--c:var(--amber)}.card.k2{--c:var(--pink)}.card.k3{--c:var(--sky)}.card{box-shadow:0 0 0 1px color-mix(in srgb,var(--c) 45%,transparent),0 30px 60px -24px rgba(0,0,0,.85)}.card:before{content:"";position:absolute;left:0;right:0;top:0;height:4px;background:var(--c);z-index:1}.cbar i{color:var(--c)}