.nw-alture{--al-paper:#f6f5f1;--al-ink:#101112;--al-t2:#5b5f66;--al-line:#e6e3dc;--al-accent:#95bf47;--al-o:#ff5a1f;--al-mono:"Roboto Mono VF",ui-monospace,SFMono-Regular,Menlo,monospace;--al-cell:112px;--alw-lens:250px;--al-ease:cubic-bezier(0.2,0.7,0.2,1);background-color:var(--al-paper);color:var(--al-ink);font-family:inherit;-webkit-font-smoothing:antialiased;width:100%}.nw-alture *,.nw-alture *::before,.nw-alture *::after{box-sizing:border-box}.nw-alture a{color:inherit;text-decoration:none}.nw-alture img{max-width:100%;display:block}.nw-alture p{margin:0}.nw-alture h1{margin:0;font-weight:600;letter-spacing:-0.02em}.nw-alture .al-section{padding:96px 24px 24px;display:flex;justify-content:center}.nw-alture.alw-ana .al-section{padding-bottom:96px}.nw-alture .al-wrap{width:100%;max-width:1200px}.nw-alture .al-h2{font-size:clamp(1.9rem,3.6vw,3rem);line-height:1.08}.nw-alture .al-lead{font-size:1.05rem;line-height:1.7;color:var(--al-t2)}.nw-alture .al-head{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.95fr);gap:2.4rem 3rem;align-items:end;margin-bottom:2.6rem}.nw-alture .al-head .al-h2{max-width:11ch;margin-top:0.9rem}.nw-alture .al-eyebrow{display:inline-flex;align-items:center;gap:0.6rem;font-family:var(--al-mono);font-size:0.72rem;letter-spacing:0.18em;color:var(--al-t2)}.nw-alture .al-eyebrow-dot{position:relative;width:6px;height:6px;border-radius:50%;background:var(--al-accent)}.nw-alture .al-eyebrow-dot::after{content:"";position:absolute;inset:0;border-radius:50%;background:var(--al-accent);opacity:0;animation:alw-ping 3s ease-out infinite}@keyframes alw-ping{0%{transform:scale(1);opacity:0.5}70%,100%{transform:scale(4);opacity:0}}.nw-alture .alw-wall{position:relative;overflow:hidden;background:linear-gradient(180deg,#ffffff,#fdfcfa);box-shadow:inset 1px 1px 0 0 var(--al-line)}.nw-alture .alw-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));counter-reset:alwn}.nw-alture .alw-c,.nw-alture .alw-bos{position:relative;display:flex;align-items:center;justify-content:center;height:var(--al-cell);min-width:0;overflow:hidden;border-right:1px solid var(--al-line);border-bottom:1px solid var(--al-line)}.nw-alture .alw-c{counter-increment:alwn}.nw-alture .alw-c img{width:min(calc(var(--sw) * 62%),calc(var(--sh) * var(--al-cell) * 0.4));height:auto;max-width:none;aspect-ratio:1 / 1;object-fit:contain;opacity:0.45;transition:opacity 0.5s var(--al-ease),transform 0.6s var(--al-ease)}.nw-alture .alw-c::before{content:counter(alwn,decimal-leading-zero);position:absolute;top:7px;left:9px;font-family:var(--al-mono);font-size:9px;letter-spacing:0.06em;opacity:0.2;transition:opacity 0.35s var(--al-ease)}.nw-alture .alw-k::after{content:"";position:absolute;left:24%;right:24%;bottom:10px;height:2px;border-radius:2px;background:var(--al-accent);opacity:0.8;transition:opacity 0.35s var(--al-ease)}.nw-alture .alw-c:hover img,.nw-alture .alw-c:focus-visible img,.nw-alture .alw-c.is-lit img{opacity:1;transform:scale(1.05)}.nw-alture .alw-c:hover::before,.nw-alture .alw-c.is-lit::before{opacity:0.5}.nw-alture .alw-k:hover::after{opacity:1}.nw-alture .alw-c:focus-visible{outline:2px solid var(--al-ink);outline-offset:-3px}.nw-alture .alw-o::after{content:"";position:absolute;left:24%;right:24%;bottom:10px;height:2px;border-radius:2px;background:var(--al-o);animation:alw-blink 3.4s steps(1) infinite}.nw-alture .alw-o:hover img,.nw-alture .alw-o.is-lit img{filter:drop-shadow(0 0 7px var(--al-o))}@keyframes alw-blink{0%,56%{opacity:0.9}58%,62%{opacity:0.1}64%,72%{opacity:0.9}74%,77%{opacity:0.15}79%,100%{opacity:0.9}}.nw-alture.is-off .al-eyebrow-dot::after,.nw-alture.is-off .alw-o::after{animation-play-state:paused}.nw-alture .alw-bos{display:none;background:repeating-linear-gradient(135deg,transparent 0 9px,rgba(16,17,18,0.035) 9px 10px)}.nw-alture .alw-bos::after{content:attr(data-t);font-family:var(--al-mono);font-size:0.68rem;letter-spacing:0.12em;color:var(--al-t2);opacity:0.7}.nw-alture .alw-wall.is-armed .alw-grid{opacity:0;transform:translate3d(0,18px,0)}.nw-alture .alw-wall.is-armed.is-in .alw-grid{opacity:1;transform:none;transition:opacity 0.7s var(--al-ease),transform 0.8s var(--al-ease)}.nw-alture .alw-lens{position:absolute;top:0;left:0;width:var(--alw-lens);height:var(--alw-lens);border-radius:50%;overflow:hidden;pointer-events:none;z-index:3;opacity:0;background:var(--al-ink);box-shadow:0 30px 70px -28px rgba(16,17,18,0.6),0 0 0 1px rgba(16,17,18,0.14);transition:opacity 0.7s var(--al-ease);will-change:transform;contain:strict}.nw-alture .alw-wall.is-lens .alw-lens{opacity:1}.nw-alture .alw-mark{position:absolute;top:50%;left:50%;width:76%;height:auto;transform:translate(-50%,-50%);opacity:0.17;z-index:0}.nw-alture .alw-lens-in{position:absolute;top:0;left:0;z-index:1;transform-origin:0 0;will-change:transform}.nw-alture .alw-lens::after{content:"";position:absolute;inset:0;z-index:2;border-radius:50%;background:radial-gradient(120% 120% at 30% 18%,rgba(255,255,255,0.16),rgba(255,255,255,0) 48%);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.18),inset 0 -22px 40px -30px rgba(0,0,0,0.6)}.nw-alture .alw-lens .alw-grid{opacity:1 !important;transform:none !important;transition:none !important}.nw-alture .alw-lens .alw-c,.nw-alture .alw-lens .alw-bos{border-color:rgba(255,255,255,0.1)}.nw-alture .alw-lens .alw-bos{background:none}.nw-alture .alw-lens .alw-bos::after{color:#fff}.nw-alture .alw-lens .alw-c img{opacity:1 !important;filter:invert(1) !important;transform:none !important;transition:none !important}.nw-alture .alw-lens .alw-o img{filter:invert(1) drop-shadow(0 0 8px var(--al-o)) !important}.nw-alture .alw-lens .alw-c::before{color:#fff;opacity:0.32;transition:none}.nw-alture .alw-lens .alw-k::after{opacity:1}.nw-alture .alw-card{position:absolute;top:0;left:0;z-index:4;pointer-events:none;opacity:0;visibility:hidden;will-change:transform;contain:layout style;transition:opacity 0.26s var(--al-ease),visibility 0s linear 0.26s}.nw-alture .alw-card.is-on{opacity:1;visibility:visible;transition:opacity 0.26s var(--al-ease)}.nw-alture .alw-wall.is-tap .alw-card.is-on{pointer-events:auto}.nw-alture .alw-card-in{width:min(310px,calc(100vw - 44px));padding:14px 16px 12px;border-radius:15px;background:#fff;box-shadow:0 24px 50px -24px rgba(16,17,18,0.55),0 0 0 1px rgba(16,17,18,0.07)}.nw-alture .alw-card-top{display:flex;align-items:baseline;gap:0.5rem}.nw-alture .alw-card-n{font-family:var(--al-mono);font-size:0.66rem;color:var(--al-t2)}.nw-alture .alw-card-name{font-size:0.98rem;font-weight:600;letter-spacing:-0.01em}.nw-alture .alw-card-job{margin-top:2px;font-family:var(--al-mono);font-size:0.7rem;letter-spacing:0.02em;color:#5e8e3e}.nw-alture .alw-card-note{margin-top:9px;padding-top:9px;border-top:1px solid var(--al-line);font-size:0.82rem;line-height:1.5;color:var(--al-ink)}.nw-alture .alw-card-by{display:flex;align-items:center;gap:0.5rem;margin-top:9px;font-size:0.74rem;color:var(--al-t2)}.nw-alture .alw-av{width:28px;height:28px;flex:0 0 28px;border-radius:50%;object-fit:cover;background:var(--al-line)}.nw-alture .alw-card-by b{font-weight:600;color:var(--al-ink)}.nw-alture .alw-card-go{display:none;margin-top:9px;font-family:var(--al-mono);font-size:0.68rem;letter-spacing:0.08em;color:var(--al-ink)}.nw-alture .alw-card.has-go .alw-card-go{display:block}.nw-alture .alw-wall.is-tap .alw-card-go{margin-top:10px;padding-top:9px;border-top:1px solid var(--al-line);font-size:0.74rem}.nw-alture .alw-bar{position:relative;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;padding:17px 22px;background:var(--al-ink);color:#fff}.nw-alture .alw-bar-l{font-family:var(--al-mono);font-size:0.73rem;letter-spacing:0.13em;color:rgba(255,255,255,0.55)}.nw-alture .alw-bar-r{display:inline-flex;align-items:center;gap:0.6rem;padding:6px 14px 6px 16px;border:1px solid rgba(255,255,255,0.22);border-radius:999px;color:#fff;transition:border-color 0.25s,background-color 0.25s}.nw-alture .alw-bar-r:hover{border-color:rgba(255,255,255,0.5);background-color:rgba(255,255,255,0.07)}.nw-alture .alw-more{font-style:italic;font-size:1.02rem}.nw-alture .alw-plus{font-family:var(--al-mono);font-size:0.9rem;opacity:0.7}.nw-alture .al-logos-foot{margin-top:1.25rem;display:flex;justify-content:center}.nw-alture.alw-ana .al-logos-foot{margin-top:2.6rem}.nw-alture .al-logos-partner{display:inline-flex;flex-direction:column;align-items:center;gap:0.35rem;padding:0.95rem 1.35rem;border:1px solid var(--al-line);border-radius:999px;background:rgba(255,255,255,0.55);text-align:center;transition:border-color 0.25s,background-color 0.25s,transform 0.25s}.nw-alture .al-logos-partner:hover{border-color:#c9c5bc;background-color:#fff;transform:translateY(-1px)}.nw-alture .al-logos-partner-stars{font-size:0.82rem;letter-spacing:0.12em;color:var(--al-accent);line-height:1}.nw-alture .al-logos-partner-score{font-size:0.92rem;line-height:1.35}.nw-alture .al-logos-partner-score strong{font-weight:600}.nw-alture .al-logos-partner-note{font-size:0.82rem;line-height:1.45;color:var(--al-t2);max-width:34ch}.nw-alture .alw-bos{display:flex;grid-column:span 6}@media screen and (max-width:1099px){.nw-alture{--al-cell:104px}.nw-alture .alw-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.nw-alture .alw-bos{display:flex;grid-column:span 5}}@media screen and (max-width:899px){.nw-alture .alw-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.nw-alture .al-head{grid-template-columns:1fr;gap:1rem;align-items:start}.nw-alture .al-head .al-h2{max-width:none;margin-top:0.6rem}.nw-alture .alw-bos{display:flex;grid-column:span 3}}@media screen and (max-width:619px){.nw-alture{--al-cell:78px}.nw-alture .al-section{padding:64px 20px 16px}.nw-alture.alw-ana .al-section{padding-bottom:64px}.nw-alture .alw-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.nw-alture .alw-bar{flex-direction:column;align-items:flex-start;gap:0.6rem;padding:16px}.nw-alture .alw-bos::after{font-size:0.6rem}.nw-alture .alw-bos{display:flex;grid-column:span 2}}@media (prefers-reduced-motion:reduce){.nw-alture .alw-wall.is-armed .alw-grid{opacity:1;transform:none;transition:none}.nw-alture .alw-c img{transition:none}.nw-alture .alw-lens{display:none}.nw-alture .al-eyebrow-dot::after,.nw-alture .alw-o::after{animation:none}}