.bg-grid{position:fixed;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(0,201,177,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,201,177,.045) 1px,transparent 1px);background-size:64px 64px;background-position:-1px -1px;mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,black 30%,transparent 75%);-webkit-mask-image:radial-gradient(ellipse 90% 70% at 50% 0%,black 30%,transparent 75%)}section{padding:80px 0;position:relative;z-index:2}@media(max-width:720px){section{padding:60px 0}}.stat:hover{background:#00c9b10a}.stat:nth-child(3n){border-right:none}.stat:nth-child(n+4){border-bottom:none}.stat .lab{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--text-muted)}.stat .num{font-family:var(--font-display);font-weight:500;font-size:clamp(48px,5.4vw,72px);line-height:.95;letter-spacing:-.04em;color:var(--text);display:flex;align-items:baseline;gap:8px;flex-wrap:wrap}.stat .num .unit{font-size:.4em;color:var(--accent);font-weight:500;letter-spacing:-.01em}.stat .num .arrow{color:var(--accent);font-size:.5em;line-height:1;display:inline-flex;align-items:center}.stat .desc{font-size:14.5px;color:var(--text-dim);line-height:1.55;text-wrap:pretty;max-width:280px}.stat.featured .num{background:linear-gradient(180deg,#fff 0%,var(--accent) 90%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;filter:drop-shadow(0 0 24px rgba(0,201,177,.35))}.photo-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;margin-top:48px}.photo{position:relative;border-radius:16px;overflow:hidden;border:1px solid var(--line);background:linear-gradient(180deg,var(--surface),var(--bg-2));display:flex;flex-direction:column;transition:border-color .35s ease,transform .35s ease,box-shadow .35s ease}.photo:hover{border-color:#00c9b173;transform:translateY(-3px);box-shadow:0 20px 40px -16px #00c9b159}.photo .frame{aspect-ratio:4/3;position:relative;overflow:hidden;background:linear-gradient(180deg,var(--surface-2),var(--bg-2))}.photo .frame img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.8,.2,1),filter .4s ease;filter:saturate(1) contrast(1.02)}.photo:hover .frame img{transform:scale(1.04);filter:saturate(1.08) contrast(1.04)}.photo .frame:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:1;background:radial-gradient(ellipse 50% 60% at 100% 0%,rgba(0,201,177,.28),transparent 55%),radial-gradient(ellipse 50% 60% at 0% 100%,rgba(0,201,177,.18),transparent 55%);mix-blend-mode:screen}.photo .frame:after{content:"";position:absolute;inset:0;pointer-events:none;z-index:2;background:linear-gradient(180deg,transparent 65%,rgba(10,15,30,.6) 100%)}.photo .frame .ph-label{position:absolute;left:14px;bottom:14px;z-index:3;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text);background:#0a0f1e99;padding:5px 10px;border-radius:6px;border:1px solid rgba(0,201,177,.25);backdrop-filter:blur(8px)}.photo .frame .ph-label{position:absolute;left:14px;bottom:14px;z-index:2;font-family:var(--font-mono);font-size:10px;letter-spacing:.1em;text-transform:uppercase;color:var(--text);background:#0a0f1eb3;padding:4px 8px;border-radius:6px;border:1px solid var(--line-2);backdrop-filter:blur(6px)}.photo .cap{padding:16px 18px 18px;display:flex;flex-direction:column;gap:6px}.photo .cap .n{font-family:var(--font-mono);font-size:10.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--accent)}.photo .cap .t{font-family:var(--font-display);font-size:15px;color:var(--text);letter-spacing:-.01em;line-height:1.35;text-wrap:balance}.photo.s2{grid-column:span 2}.photo.s3{grid-column:span 3}.photo.s4{grid-column:span 4}.photo-foot{margin-top:24px;display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:11px;letter-spacing:.1em;text-transform:uppercase;color:var(--text-muted)}.photo-foot .dot{width:6px;height:6px;border-radius:50%;background:var(--accent);box-shadow:0 0 8px var(--accent)}.quote-card{border:1px solid rgba(0,201,177,.3);border-radius:24px;padding:64px 72px;background:radial-gradient(ellipse 80% 60% at 100% 0%,rgba(0,201,177,.12),transparent 60%),radial-gradient(ellipse 60% 60% at 0% 100%,rgba(73,143,255,.08),transparent 65%),linear-gradient(180deg,#00c9b10a,#ffffff03);position:relative;overflow:hidden;box-shadow:0 0 0 1px #00c9b12e,0 40px 80px -30px #00c9b14d}.quote-card:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--accent),transparent)}.quote-card blockquote{font-family:var(--font-display);font-weight:500;font-size:clamp(24px,2.8vw,36px);line-height:1.25;letter-spacing:-.02em;color:var(--text);text-wrap:balance;max-width:920px;margin-bottom:36px}.quote-card blockquote em{font-style:normal;color:var(--accent)}.quote-attr{display:flex;align-items:center;gap:14px;padding-top:28px;border-top:1px solid rgba(0,201,177,.2)}.quote-attr .av{width:48px;height:48px;border-radius:50%;flex-shrink:0;background:linear-gradient(135deg,var(--accent) 0%,#0a8b7a 100%);display:flex;align-items:center;justify-content:center;font-family:var(--font-display);font-weight:600;font-size:16px;color:#04211d;box-shadow:0 0 0 1px #00c9b166,0 6px 16px -4px #00c9b180}.quote-attr .who b{display:block;font-family:var(--font-display);font-weight:500;font-size:16px;color:var(--text);letter-spacing:-.01em}.quote-attr .who span{font-family:var(--font-mono);font-size:11px;letter-spacing:.08em;color:var(--text-muted);text-transform:uppercase}
