.particle-globe-container[data-astro-cid-nrb6ksrn]{position:absolute;inset:0;pointer-events:none;z-index:1}.pg-canvas[data-astro-cid-nrb6ksrn]{width:100%!important;height:100%!important;display:block}.ai-impact-page{min-height:100vh;background:var(--aw-hl-bg, linear-gradient(180deg, #080c14, #0c101c 40%, #0d1220));color:var(--aw-section-text, #e0e0e8);font-family:Inter Tight,Noto Sans SC,sans-serif;position:relative;overflow:hidden}html:not(.dark) .ai-impact-page{background:#f8fafc}html:not(.dark) .ai-impact-page:before{content:"";position:absolute;inset:0;pointer-events:none;z-index:0;background-image:linear-gradient(rgba(0,0,0,.025) 1px,transparent 1px),linear-gradient(90deg,rgba(0,0,0,.025) 1px,transparent 1px);background-size:72px 72px;mask-image:radial-gradient(ellipse 60% 50%at 50% 40%,#000 15%,transparent 70%)}.ai-impact-page .hl-orb{position:absolute;border-radius:50%;filter:blur(60px);pointer-events:none;z-index:0}.ai-impact-page .o1{width:400px;height:400px;background:#8b5cf626;top:5%;right:-40px;animation:aip-float1 6s ease-in-out infinite}.ai-impact-page .o2{width:300px;height:300px;background:#6366f11f;bottom:15%;left:-30px;animation:aip-float2 5s ease-in-out infinite}.ai-impact-page .o3{width:250px;height:250px;background:#ec48991a;top:40%;left:40%;animation:aip-float3 4s ease-in-out infinite}.ai-impact-page .o4{width:280px;height:280px;background:#06b6d414;bottom:5%;right:20%;animation:aip-float1 5s ease-in-out 1s infinite}.ai-impact-page .o5{width:200px;height:200px;background:#f59e0b12;top:55%;left:5%;animation:aip-float2 4s ease-in-out 2s infinite}html:not(.dark) .ai-impact-page .hl-orb{opacity:.35}@keyframes aip-float1{0%,to{transform:translate(0) scale(1)}33%{transform:translate(-60px,40px) scale(1.12)}66%{transform:translate(30px,-20px) scale(.94)}}@keyframes aip-float2{0%,to{transform:translate(0) scale(1)}50%{transform:translate(50px,-40px) scale(1.15)}}@keyframes aip-float3{0%,to{transform:translate(0) scale(1)}25%{transform:translate(-30px,-30px) scale(1.08)}75%{transform:translate(40px,20px) scale(.95)}}.ai-impact-page .hero{min-height:clamp(50vh,70vh,80vh);display:flex;align-items:center;justify-content:center;text-align:center;padding:clamp(4rem,8vw,8rem) clamp(1.5rem,3vw,3rem) clamp(3rem,6vw,6rem);position:relative;z-index:1}.ai-impact-page .hero-content{max-width:min(90vw,1000px)}.ai-impact-page .hero-badge{display:inline-block;padding:clamp(6px,1vw,10px) clamp(16px,2.5vw,24px);background:#0f172a99;border:1px solid rgba(139,92,246,.35);border-radius:999px;font-size:clamp(11px,1.2vw,14px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:#8b5cf6;margin-bottom:clamp(1.5rem,3vw,2.5rem);box-shadow:0 0 16px #8b5cf626}.ai-impact-page .hero h1{font-size:clamp(28px,5vw,64px);font-weight:900;line-height:1.1;letter-spacing:-.03em;margin-bottom:clamp(1rem,2vw,1.5rem);background:linear-gradient(135deg,#fff,#8b5cf6e6,#6366f1cc);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ai-impact-page .hero-subtitle{font-size:clamp(16px,2vw,24px);font-weight:600;color:#fffc;margin-bottom:clamp(2rem,4vw,3rem)}.ai-impact-page .hero-stats{display:flex;gap:clamp(20px,4vw,40px);justify-content:center;flex-wrap:wrap}.ai-impact-page .stat{text-align:center;min-width:clamp(80px,12vw,120px)}.ai-impact-page .stat-num{font-size:clamp(32px,4vw,48px);font-weight:900;line-height:1;background:linear-gradient(135deg,#fff,#8b5cf6bf);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ai-impact-page .stat-label{font-size:clamp(12px,1.2vw,15px);color:#fff9;font-weight:600;margin-top:6px}.ai-impact-page .hero-strip{padding:clamp(6rem,10vw,9rem) clamp(1.5rem,3vw,3rem) clamp(1.5rem,3vw,3rem);position:relative;z-index:1;display:flex;justify-content:center}.ai-impact-page .hero-strip-content{max-width:min(90vw,720px);text-align:center;background:#0f172a80;border:1px solid rgba(255,255,255,.06);border-radius:clamp(10px,1.2vw,16px);padding:clamp(14px,2vw,24px) clamp(20px,2.5vw,32px);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 32px #00000040}.ai-impact-page .hero-strip-sub{font-size:clamp(15px,1.6vw,20px);font-weight:700;color:#ffffffb3;margin:0 0 clamp(12px,1.5vw,18px);letter-spacing:.02em}html:not(.dark) .ai-impact-page .hero-strip-sub{color:#000000a6}.ai-impact-page .hero-strip-stats{display:flex;align-items:center;justify-content:center;gap:clamp(14px,2.5vw,28px)}.ai-impact-page .strip-stat{text-align:center}.ai-impact-page .strip-num{display:block;font-size:clamp(28px,4vw,44px);font-weight:900;line-height:1;background:linear-gradient(135deg,#fff,#dc2626b3 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html:not(.dark) .ai-impact-page .strip-num{background:linear-gradient(135deg,#991b1b,#dc2626 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ai-impact-page .strip-label{display:block;font-size:clamp(10px,1vw,12px);color:#ffffff73;font-weight:600;margin-top:clamp(3px,.4vw,6px);letter-spacing:.04em;text-transform:uppercase}html:not(.dark) .ai-impact-page .strip-label{color:#00000080}.ai-impact-page .strip-div{width:1px;height:clamp(22px,3vw,32px);background:linear-gradient(180deg,#ffffff1a,#dc262626);border-radius:1px;flex-shrink:0}html:not(.dark) .ai-impact-page .timeline-card{background:linear-gradient(160deg,#fff8fb,#f0f9ff,#fff);border:1px solid rgba(0,0,0,.06);box-shadow:0 12px 36px #0000000d,inset 0 1px #fff9}html:not(.dark) .ai-impact-page .timeline-card:before{background:0 0}html:not(.dark) .ai-impact-page .timeline-item.visible:hover .timeline-card{background:linear-gradient(160deg,#fff8fb,#f0f9ff,#fff);border-color:#3b82f640;box-shadow:0 16px 48px #00000014,0 0 24px #3b82f614,inset 0 1px #fffc}html:not(.dark) .ai-impact-page .card-title{color:#0f172a;text-shadow:none;font-weight:800}html:not(.dark) .ai-impact-page .card-subtitle{color:#0000008c}html:not(.dark) .ai-impact-page .point-item{background:#ffffffbf;border:1px solid rgba(0,0,0,.07);box-shadow:0 2px 12px #0000000a}html:not(.dark) .ai-impact-page .point-item:hover{background:#ffffffe6;border-color:#3b82f633;border-left-color:#3b82f68c;box-shadow:0 4px 20px #00000014}html:not(.dark) .ai-impact-page .point-title{color:#0f172a;font-weight:700}html:not(.dark) .ai-impact-page .point-desc{color:#000000a6}html:not(.dark) .ai-impact-page .point-desc b{color:#000000e6}html:not(.dark) .ai-impact-page .point-project-title{color:#0f172a;font-weight:800}html:not(.dark) .ai-impact-page .point-project-subtitle{color:#0000008c}html:not(.dark) .ai-impact-page .project-label{background:linear-gradient(135deg,#991b1b,#dc2626 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}html:not(.dark) .ai-impact-page .card-image{background:linear-gradient(135deg,#f8fafce6,#f1f5f9d9)}html:not(.dark) .ai-impact-page .feature-tag{background:#00000008;border-color:#0000000f;color:#0000008c}html:not(.dark) .ai-impact-page .feature-tag:hover,html:not(.dark) .ai-impact-page .feature-tag.active{background:#3b82f61a;border-color:#3b82f64d;color:#000c}html:not(.dark) .ai-impact-page .timeline-dot{background:#f8fafc}html:not(.dark) .ai-impact-page .hero-strip-content{background:#ffffffb3;border-color:#0000000f;box-shadow:0 4px 32px #0000000f}html:not(.dark) .ai-impact-page .hero-badge{background:#ffffffb3;color:#2563eb;border-color:#3b82f640;box-shadow:0 0 16px #3b82f614}html:not(.dark) .ai-impact-page .image-overlay{background:linear-gradient(180deg,transparent 30%,rgba(248,250,252,.9) 100%)}html:not(.dark) .ai-impact-page .image-info-title{color:#0f172a}html:not(.dark) .ai-impact-page .image-info-desc{color:#0009}html:not(.dark) .ai-impact-page .carousel-btn{background:#fffc;border-color:#0000001a;color:#0009}html:not(.dark) .ai-impact-page .carousel-btn:hover{background:#3b82f626;border-color:#3b82f659;color:#2563eb}html:not(.dark) .ai-impact-page .carousel-arrow{background:#3b82f614;border-color:#3b82f626;color:#2563eb}html:not(.dark) .ai-impact-page .carousel-arrow:hover{background:#3b82f633;color:#1d4ed8}html:not(.dark) .ai-impact-page .card-text-mode{background:linear-gradient(135deg,#f8fafcf2,#f1f5f9e6);border-bottom-color:#0000000f}html:not(.dark) .ai-impact-page .card-text-mode .text-mode-title{color:#0f172a;text-shadow:none}html:not(.dark) .ai-impact-page .card-text-mode .text-mode-subtitle{color:#0000008c}html:not(.dark) .ai-impact-page .feature-list-plain .feature-item-plain{background:#3b82f60d;border-color:#3b82f61a}html:not(.dark) .ai-impact-page .feature-list-plain .feature-item-plain:hover{background:#3b82f61a;border-color:#3b82f640}html:not(.dark) .ai-impact-page .feature-list-plain .feature-item-label{color:#000c}html:not(.dark) .ai-impact-page .feature-list-plain .feature-item-desc{color:#00000080}html:not(.dark) .ai-impact-page .point-project-header{border-left-color:#ef44444d;box-shadow:inset 2px 0 8px #ef44440a}html:not(.dark) .ai-impact-page .point-list li{color:#000000a6}html:not(.dark) .ai-impact-page .location-badge{background:#ef444414;border-color:#ef444440}html:not(.dark) .ai-impact-page .timeline:before{background:linear-gradient(180deg,transparent 0,rgba(59,130,246,.25) 8%,rgba(59,130,246,.5) 50%,rgba(59,130,246,.25) 92%,transparent 100%);box-shadow:0 0 20px #3b82f640}html:not(.dark) .ai-impact-page .timeline:after{background:linear-gradient(180deg,transparent,#3b82f6,transparent);box-shadow:0 0 30px #3b82f680}.globe-bg{position:fixed;right:-5%;top:50%;transform:translateY(-50%);width:55vw;height:55vw;max-width:800px;max-height:800px;min-width:400px;min-height:400px;z-index:1;opacity:.9;pointer-events:none}@media (max-width:1024px){.globe-bg{right:-20%;top:60%;width:50vw;height:50vw;opacity:.6}}@media (max-width:640px){.globe-bg{right:-30%;top:55%;width:60vw;height:60vw;opacity:.45}}.ai-impact-page .timeline-section{padding:clamp(2rem,3vw,4rem) clamp(1.5rem,3vw,3rem) clamp(6rem,10vw,12rem);position:relative;z-index:1}.ai-impact-page .timeline{max-width:min(95vw,1400px);margin:0 auto;position:relative}.ai-impact-page .timeline:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:3px;background:linear-gradient(180deg,transparent 0,rgba(139,92,246,.4) 8%,rgba(139,92,246,.7) 50%,rgba(99,102,241,.7) 92%,transparent 100%);transform:translate(-50%);box-shadow:0 0 30px #8b5cf666;z-index:0}.ai-impact-page .timeline:after{content:"";position:absolute;left:50%;top:0;width:3px;height:120px;background:linear-gradient(180deg,transparent,#8b5cf6,transparent);transform:translate(-50%);animation:aip-pulse-line 5s ease-in-out infinite;box-shadow:0 0 40px #8b5cf6b3;z-index:0}@keyframes aip-pulse-line{0%{top:-120px;opacity:0}10%{opacity:1}90%{opacity:1}to{top:calc(100% + 120px);opacity:0}}.ai-impact-page .timeline-item{display:grid;grid-template-columns:1fr 1fr;gap:clamp(24px,4vw,48px);align-items:center;margin-bottom:clamp(40px,7vh,80px);position:relative;z-index:2;opacity:0;transform:translateY(30px);transition:opacity .6s ease,transform .6s ease}.ai-impact-page .timeline-item.visible{opacity:1;transform:translateY(0)}.ai-impact-page .timeline-item:last-child{margin-bottom:0}.ai-impact-page .timeline-item.left .timeline-card{grid-column:1}.ai-impact-page .timeline-item.left .timeline-points{grid-column:2}.ai-impact-page .timeline-item.right .timeline-points{grid-column:1}.ai-impact-page .timeline-item.right .timeline-card{grid-column:2}.ai-impact-page .timeline-dot{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:24px;height:24px;background:#0f172a;border:3px solid rgba(139,92,246,.7);border-radius:50%;z-index:10;transition:all .4s ease;box-shadow:0 0 24px #8b5cf666;pointer-events:none}.ai-impact-page .timeline-dot:before{content:"";position:absolute;inset:4px;background:#8b5cf6e6;border-radius:50%;animation:aip-node-pulse 2.5s ease-in-out infinite}@keyframes aip-node-pulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.25);opacity:.55}}.ai-impact-page .timeline-item.visible:hover .timeline-dot,.ai-impact-page .timeline-dot:hover{border-color:#8b5cf6;box-shadow:0 0 50px #8b5cf6b3;transform:translate(-50%,-50%) scale(1.15)}.ai-impact-page .timeline-card{background:#0f172abf;border:1px solid rgba(148,163,184,.15);border-radius:clamp(12px,1.5vw,18px);overflow:hidden;transition:all .45s cubic-bezier(.25,.46,.45,.94);position:relative;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);box-shadow:0 4px 24px #00000059}.ai-impact-page .timeline-card:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(139,92,246,.08)0,transparent 60%);opacity:1;pointer-events:none}.ai-impact-page .timeline-item.visible:hover .timeline-card{background:#0f172ad9;border-color:#8b5cf64d;box-shadow:0 12px 48px #00000073,0 0 0 1px #8b5cf626 inset,0 0 24px #8b5cf61a;transform:translateY(-6px)}.ai-impact-page .card-image{position:relative;aspect-ratio:16/10;background:linear-gradient(135deg,#0f172ae6,#1e293bd9);overflow:hidden;border-bottom:1px solid rgba(148,163,184,.1)}.ai-impact-page .card-image img{width:100%;height:100%;object-fit:cover;transition:opacity .3s ease,transform .4s ease;opacity:1;cursor:zoom-in}.ai-impact-page .timeline-item.visible:hover .card-image img{transform:scale(1.03)}.ai-impact-page .card-image.placeholder{display:flex;align-items:center;justify-content:center;color:#fff3;font-size:14px}.ai-impact-page .card-image.placeholder:after{content:"📷 系统截图"}.ai-impact-page .image-overlay{position:absolute;inset:0;background:linear-gradient(180deg,transparent 30%,rgba(8,12,20,.85) 100%);pointer-events:none;display:flex;align-items:flex-end;padding:clamp(12px,1.5vw,16px);opacity:1;transition:opacity .3s ease}.ai-impact-page .image-info{display:flex;flex-direction:column;gap:4px}.ai-impact-page .image-info-title{font-size:clamp(13px,1.3vw,16px);font-weight:700;color:#fff;line-height:1.3}.ai-impact-page .image-info-desc{font-size:clamp(11px,1.1vw,13px);color:#ffffffb3;line-height:1.4}.ai-impact-page .carousel-btn{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;background:#0f172ab3;border:1px solid rgba(148,163,184,.25);border-radius:50%;color:#ffffffe6;font-size:20px;font-weight:700;cursor:pointer;transition:all .3s ease;display:flex;align-items:center;justify-content:center;opacity:0;z-index:5;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.ai-impact-page .timeline-card:hover .carousel-btn{opacity:1}.ai-impact-page .carousel-btn:hover{background:#8b5cf680;border-color:#8b5cf699;transform:translateY(-50%) scale(1.1);box-shadow:0 0 16px #8b5cf64d}.ai-impact-page .carousel-btn.prev{left:12px}.ai-impact-page .carousel-btn.next{right:12px}.ai-impact-page .card-content{padding:clamp(14px,1.8vw,20px)}.ai-impact-page .card-title{font-size:clamp(16px,1.8vw,22px);font-weight:800;color:#fff;margin-bottom:4px;line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.3)}.ai-impact-page .card-subtitle{font-size:clamp(12px,1.2vw,14px);color:#ffffffbf;margin-bottom:12px;font-weight:600}.ai-impact-page .feature-carousel{display:flex;align-items:center;gap:6px;margin-bottom:12px}.ai-impact-page .carousel-arrow{width:24px;height:24px;background:#8b5cf626;border:1px solid rgba(139,92,246,.2);border-radius:50%;color:#8b5cf6cc;font-size:16px;font-weight:700;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center;flex-shrink:0}.ai-impact-page .carousel-arrow:hover{background:#8b5cf64d;border-color:#8b5cf666;color:#fff}.ai-impact-page .feature-tags-wrapper{flex:1;overflow:hidden;position:relative}.ai-impact-page .feature-tags{display:flex;gap:6px;transition:transform .35s ease;flex-wrap:nowrap}.ai-impact-page .feature-tag{padding:5px 10px;background:#0f172a80;border:1px solid rgba(148,163,184,.15);border-radius:6px;font-size:clamp(10px,1vw,12px);color:#ffffffb3;transition:all .25s ease;white-space:nowrap;cursor:pointer;flex-shrink:0}.ai-impact-page .feature-tag:hover,.ai-impact-page .feature-tag.active{background:#8b5cf633;border-color:#8b5cf673;color:#fffffff2;box-shadow:0 0 8px #8b5cf626}.ai-impact-page .location-badge{display:inline-flex;align-items:center;gap:5px;padding:5px 10px;background:linear-gradient(135deg,#ef444426,#dc26261a);border:1px solid rgba(239,68,68,.35);border-radius:6px;font-size:11px;color:#ef4444f2;font-weight:600;box-shadow:0 0 10px #ef444426}.ai-impact-page .card-text-mode{padding:clamp(20px,2.5vw,32px);display:flex;flex-direction:column;gap:16px;min-height:200px;background:linear-gradient(135deg,#0f172ae6,#1e293bd9);border-bottom:1px solid rgba(148,163,184,.1)}.ai-impact-page .card-text-mode .text-mode-header{display:flex;align-items:center;gap:12px}.ai-impact-page .card-text-mode .text-mode-icon{font-size:32px;line-height:1}.ai-impact-page .card-text-mode .text-mode-title{font-size:clamp(14px,1.6vw,20px);font-weight:800;color:#fff;line-height:1.3;text-shadow:0 1px 3px rgba(0,0,0,.3)}.ai-impact-page .card-text-mode .text-mode-subtitle{font-size:clamp(11px,1.1vw,13px);color:#fff9;margin-top:2px}.ai-impact-page .feature-list-plain{display:flex;flex-direction:column;gap:8px}.ai-impact-page .feature-list-plain .feature-item-plain{display:flex;align-items:flex-start;gap:8px;padding:8px 10px;background:#8b5cf614;border:1px solid rgba(139,92,246,.15);border-radius:8px;transition:all .25s ease}.ai-impact-page .feature-list-plain .feature-item-plain:hover{background:#8b5cf626;border-color:#8b5cf64d;transform:translate(3px)}.ai-impact-page .feature-list-plain .feature-item-icon{font-size:16px;flex-shrink:0;margin-top:1px}.ai-impact-page .feature-list-plain .feature-item-label{font-size:clamp(11px,1.1vw,13px);color:#ffffffd9;font-weight:600;line-height:1.4}.ai-impact-page .feature-list-plain .feature-item-desc{font-size:clamp(10px,1vw,11px);color:#ffffff8c;margin-top:2px;line-height:1.4}.ai-impact-page .timeline-points{display:flex;flex-direction:column;gap:clamp(6px,1vw,10px);padding:0}.ai-impact-page .point-item{display:flex;gap:clamp(6px,.8vw,10px);padding:clamp(6px,.8vw,10px);background:#0f172aa6;border:1px solid rgba(148,163,184,.12);border-left:3px solid rgba(139,92,246,.35);border-radius:8px;transition:all .3s ease;margin-bottom:0;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);box-shadow:0 2px 12px #00000040}.ai-impact-page .point-item:hover{background:#0f172acc;border-color:#94a3b833;border-left-color:#8b5cf699;transform:translate(3px);box-shadow:0 4px 20px #00000059}.ai-impact-page .point-item.highlight{background:#eab30814;border-color:#eab30833;border-left:3px solid transparent;position:relative;box-shadow:0 2px 16px #eab3081a}.ai-impact-page .point-item.highlight:before{content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:linear-gradient(180deg,#facc15f2,#ca8a04b3);border-radius:8px 0 0 8px}.ai-impact-page .point-icon{font-size:clamp(14px,1.5vw,18px);flex-shrink:0;margin-top:1px}.ai-impact-page .point-content{flex:1;min-width:0}.ai-impact-page .point-title{font-size:clamp(11px,1.1vw,13px);font-weight:700;color:#ffffffd9;margin-bottom:3px}.ai-impact-page .point-desc{font-size:clamp(10px,1vw,12px);color:#ffffffb3;line-height:1.5}.ai-impact-page .point-desc b{color:#fffffff2}.ai-impact-page .point-project-header{padding:clamp(12px,1.5vw,18px) clamp(12px,1.5vw,16px)!important;position:relative;border-left:2px solid rgba(239,68,68,.4);box-shadow:inset 2px 0 8px #ef444414}.ai-impact-page .project-label{font-size:clamp(10px,.8vw,11px);font-weight:800;letter-spacing:.12em;margin-bottom:clamp(4px,.5vw,6px);padding-left:2px;background:linear-gradient(135deg,#fff,#dc2626b3 80%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.ai-impact-page .point-project-title{font-size:clamp(12px,1.2vw,15px);font-weight:800;line-height:1.3;margin-bottom:2px;color:#fff}.ai-impact-page .point-project-subtitle{font-size:clamp(10px,.9vw,12px);color:#ffffff80;font-weight:500}.ai-impact-page .point-list{list-style:none;padding:0}.ai-impact-page .point-list li{font-size:clamp(10px,1vw,12px);color:#ffffffb3;line-height:1.5;padding-left:14px;position:relative;margin-bottom:3px}.ai-impact-page .point-list li:before{content:"";position:absolute;left:0;top:6px;width:5px;height:5px;background:#8b5cf680;border-radius:50%}.lightbox-overlay{position:fixed;inset:0;z-index:9999;background:#000000d9;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px);display:flex;align-items:center;justify-content:center;cursor:zoom-out;opacity:0;transition:opacity .3s ease}.lightbox-overlay.lightbox-visible{opacity:1}.lightbox-img{max-width:90vw;max-height:90vh;object-fit:contain;border-radius:8px;box-shadow:0 12px 48px #0009;transform:scale(.85);transition:transform .3s cubic-bezier(.25,.46,.45,.94);pointer-events:none}.lightbox-overlay.lightbox-visible .lightbox-img{transform:scale(1)}@media (max-width:1024px){.ai-impact-page .timeline:before,.ai-impact-page .timeline:after{left:24px}.ai-impact-page .timeline-item{grid-template-columns:1fr;gap:0}.ai-impact-page .timeline-item.left .timeline-card,.ai-impact-page .timeline-item.right .timeline-card{grid-column:1;order:2}.ai-impact-page .timeline-item.left .timeline-points,.ai-impact-page .timeline-item.right .timeline-points{grid-column:1;order:1;padding-left:36px}.ai-impact-page .timeline-dot{left:24px!important;top:50%!important;transform:translate(-50%,-50%)}.ai-impact-page .timeline-item.left .timeline-card,.ai-impact-page .timeline-item.right .timeline-card{margin-top:20px}}@media (max-width:640px){.ai-impact-page .hero{min-height:45vh;padding:3rem 1.25rem 2.5rem}.ai-impact-page .hero-stats{gap:16px}.ai-impact-page .stat{min-width:70px}.ai-impact-page .timeline-section{padding:2.5rem 1.25rem 5rem}.ai-impact-page .timeline:before,.ai-impact-page .timeline:after{left:18px}.ai-impact-page .timeline-item{grid-template-columns:1fr;margin-bottom:50px}.ai-impact-page .timeline-item.left .timeline-card,.ai-impact-page .timeline-item.right .timeline-card{grid-column:1}.ai-impact-page .timeline-item.left .timeline-points,.ai-impact-page .timeline-item.right .timeline-points{grid-column:1;padding-left:30px}.ai-impact-page .timeline-dot{left:18px!important;top:50%!important;transform:translate(-50%,-50%);width:20px;height:20px}.ai-impact-page .timeline-dot:before{inset:3px}.ai-impact-page .card-image{aspect-ratio:16/9}.ai-impact-page .card-content{padding:14px}.ai-impact-page .feature-carousel{gap:4px}.ai-impact-page .feature-tag{padding:4px 8px;font-size:10px}.ai-impact-page .point-item{padding:10px}}@media (prefers-reduced-motion:reduce){.ai-impact-page *,.ai-impact-page :before,.ai-impact-page :after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.ai-impact-page .timeline:after{display:none}}