.usecases-page{background:#fff}.usecases-hero{text-align:center;background:linear-gradient(#fff 0%,#fafafa 100%);flex-direction:column;justify-content:center;align-items:center;min-height:100vh;padding:120px 24px 60px;display:flex;position:relative;overflow:hidden}.hero-particles{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.particle{opacity:0;background:#a30000;border-radius:50%;animation:linear infinite floatParticle;position:absolute}.particle.p1{width:12px;height:12px;animation-duration:12s;animation-delay:0s;top:20%;left:10%}.particle.p2{width:8px;height:8px;animation-duration:15s;animation-delay:-2s;top:60%;left:20%}.particle.p3{width:16px;height:16px;animation-duration:18s;animation-delay:-4s;top:30%;left:85%}.particle.p4{width:10px;height:10px;animation-duration:14s;animation-delay:-6s;top:70%;left:70%}.particle.p5{width:6px;height:6px;animation-duration:16s;animation-delay:-8s;top:15%;left:40%}.particle.p6{width:14px;height:14px;animation-duration:11s;animation-delay:-3s;top:80%;left:55%}.particle.p7{width:8px;height:8px;animation-duration:17s;animation-delay:-5s;top:50%;left:92%}.particle.p8{width:12px;height:12px;animation-duration:13s;animation-delay:-7s;top:75%;left:5%}.particle.p9{width:10px;height:10px;animation-duration:19s;animation-delay:-1s;top:40%;left:30%}.particle.p10{width:6px;height:6px;animation-duration:14s;animation-delay:-9s;top:10%;left:75%}.particle.p11{width:8px;height:8px;animation-duration:16s;animation-delay:-4s;top:55%;left:60%}.particle.p12{width:14px;height:14px;animation-duration:15s;animation-delay:-6s;top:45%;left:15%}@keyframes floatParticle{0%{opacity:0;transform:translateY(0)scale(.5)}10%{opacity:.25}50%{opacity:.4;transform:translateY(-100px)scale(1)}90%{opacity:.25}to{opacity:0;transform:translateY(-200px)scale(.5)}}.usecases-hero-content{max-width:700px}.usecases-hero-label{color:#a30000;letter-spacing:.5px;background:#a3000014;border-radius:20px;margin-bottom:24px;padding:8px 20px;font-size:14px;font-weight:600;display:inline-block}.usecases-hero h1{color:#202212;letter-spacing:-1px;margin:0 0 20px;font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1}.usecases-hero p{color:#666;margin:0;font-size:1.2rem;line-height:1.6}.usecases-hero-scroll{color:#999;flex-direction:column;align-items:center;gap:8px;font-size:13px;animation:2s ease-in-out infinite bounce;display:flex;position:absolute;bottom:40px}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(8px)}}.usecase-section{justify-content:center;align-items:center;min-height:100vh;padding:2rem;scroll-margin-top:0;display:flex;position:relative;overflow:hidden}.usecase-section.alternate{background:#fafafa}.usecase-inner{grid-template-columns:1fr 1fr;align-items:center;gap:80px;width:100%;max-width:1200px;display:grid}.usecase-section.alternate .usecase-inner{direction:rtl}.usecase-section.alternate .usecase-content,.usecase-section.alternate .usecase-visual{direction:ltr}.usecase-content{opacity:0;transition:all .8s cubic-bezier(.4,0,.2,1);transform:translate(-40px)}.usecase-section.alternate .usecase-content{transform:translate(40px)}.usecase-section.in-view .usecase-content{opacity:1;transform:translate(0)}.usecase-number{color:#a30000;letter-spacing:2px;margin-bottom:16px;font-size:14px;font-weight:700;display:inline-block}.usecase-content h2{color:#202212;letter-spacing:-.5px;margin:0 0 8px;font-size:clamp(2rem,4vw,3rem);font-weight:800}.usecase-subtitle{color:#a30000;margin:0 0 20px;font-size:1.1rem;font-weight:500}.usecase-description{color:#555;margin:0 0 32px;font-size:1.05rem;line-height:1.8}.usecase-features{flex-direction:column;gap:20px;display:flex}.feature-item{opacity:0;gap:16px;transition:all .5s;display:flex;transform:translateY(20px)}.usecase-section.in-view .feature-item{opacity:1;transform:translateY(0)}.usecase-section.in-view .feature-item:first-child{transition-delay:.2s}.usecase-section.in-view .feature-item:nth-child(2){transition-delay:.35s}.usecase-section.in-view .feature-item:nth-child(3){transition-delay:.5s}.feature-icon{background:#a3000014;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;display:flex}.feature-text h4{color:#202212;margin:0 0 4px;font-size:1rem;font-weight:600}.feature-text p{color:#666;margin:0;font-size:.9rem;line-height:1.5}.usecase-visual{opacity:0;justify-content:center;align-items:center;transition:all .8s cubic-bezier(.4,0,.2,1) .2s;display:flex;transform:translate(40px)scale(.95)}.usecase-section.alternate .usecase-visual{transform:translate(-40px)scale(.95)}.usecase-section.in-view .usecase-visual{opacity:1;transform:translate(0)scale(1)}.usecase-illustration{width:100%;max-width:400px;height:auto}.svg-code-line{opacity:0;animation:.5s forwards fadeInLine}.usecase-section.in-view .svg-code-line.line-1{animation-delay:.3s}.usecase-section.in-view .svg-code-line.line-2{animation-delay:.4s}.usecase-section.in-view .svg-code-line.line-3{animation-delay:.5s}.usecase-section.in-view .svg-code-line.line-4{animation-delay:.6s}.usecase-section.in-view .svg-code-line.line-5{animation-delay:.7s}.usecase-section.in-view .svg-code-line.line-6{animation-delay:.8s}@keyframes fadeInLine{0%{opacity:0;transform:translate(-10px)}to{opacity:1;transform:translate(0)}}.svg-shield{transform-origin:50%;animation:2s ease-in-out infinite pulse}@keyframes pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.svg-check{stroke-dasharray:30;stroke-dashoffset:30px}.usecase-section.in-view .svg-check{animation:.6s .8s forwards drawCheck}@keyframes drawCheck{to{stroke-dashoffset:0}}.svg-dot{animation:3s ease-in-out infinite floatDot}.svg-dot.dot-1{animation-delay:0s}.svg-dot.dot-2{animation-delay:1s}.svg-dot.dot-3{animation-delay:2s}@keyframes floatDot{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.svg-redact{opacity:0}.usecase-section.in-view .svg-redact.redact-1{animation:.3s .5s forwards redactAppear}.usecase-section.in-view .svg-redact.redact-2{animation:.3s .7s forwards redactAppear}@keyframes redactAppear{0%{opacity:0;width:0}to{opacity:.8}}.svg-doc{opacity:0}.usecase-section.in-view .svg-doc.doc-1{animation:.5s .2s forwards slideInDoc}.usecase-section.in-view .svg-doc.doc-2{animation:.5s .4s forwards slideInDoc}@keyframes slideInDoc{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.svg-lock{transform-origin:50%}.usecase-section.in-view .svg-lock{animation:.5s .8s forwards lockBounce}@keyframes lockBounce{0%{transform:scale(0)}60%{transform:scale(1.2)}to{transform:scale(1)}}.svg-card{opacity:0}.usecase-section.in-view .svg-card.card-1{animation:.6s .2s forwards cardSlide}.usecase-section.in-view .svg-card.card-2{animation:.6s .4s forwards cardSlide}@keyframes cardSlide{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.svg-badge{transform-origin:50%;opacity:0}.usecase-section.in-view .svg-badge{animation:.4s .8s forwards badgePop}@keyframes badgePop{0%{opacity:0;transform:scale(0)}70%{transform:scale(1.2)}to{opacity:1;transform:scale(1)}}.svg-node{opacity:0}.usecase-section.in-view .svg-node.node-1{animation:.4s .2s forwards nodeAppear}.usecase-section.in-view .svg-node.node-2{animation:.4s .3s forwards nodeAppear}.usecase-section.in-view .svg-node.node-3{animation:.4s .4s forwards nodeAppear}.usecase-section.in-view .svg-node.node-4{animation:.4s .5s forwards nodeAppear}@keyframes nodeAppear{0%{opacity:0;transform:scale(.5)}to{opacity:1;transform:scale(1)}}.svg-line{stroke-dasharray:50;stroke-dashoffset:50px}.usecase-section.in-view .svg-line.line-1{animation:.5s .4s forwards drawLine}.usecase-section.in-view .svg-line.line-2{animation:.5s .5s forwards drawLine}.usecase-section.in-view .svg-line.line-3{animation:.5s .6s forwards drawLine}.usecase-section.in-view .svg-line.line-4{animation:.5s .7s forwards drawLine}@keyframes drawLine{to{stroke-dashoffset:0}}.svg-hub{transform-origin:50%}.usecase-section.in-view .svg-hub{animation:2s ease-in-out .3s infinite hubPulse}@keyframes hubPulse{0%,to{transform:scale(1)}50%{transform:scale(1.03)}}@media (width<=992px){.usecase-inner{text-align:center;grid-template-columns:1fr;gap:48px}.usecase-section.alternate .usecase-inner{direction:ltr}.usecase-visual{order:-1}.usecase-content,.usecase-section.alternate .usecase-content{transform:translateY(30px)}.usecase-section.in-view .usecase-content{transform:translateY(0)}.usecase-visual,.usecase-section.alternate .usecase-visual{transform:translateY(-20px)}.feature-item{text-align:left}}@media (width<=768px){.usecases-hero{min-height:auto;padding:120px 20px 80px}.usecases-hero h1{font-size:2rem}.usecases-hero p{font-size:1rem}.usecases-hero-scroll{display:none}.usecase-section{min-height:auto;padding:2rem}.usecase-content h2{font-size:1.75rem}.usecase-subtitle{font-size:1rem}.usecase-description{font-size:.95rem;line-height:1.7}.usecase-illustration{max-width:300px}.usecase-features{gap:16px}.feature-icon{width:32px;height:32px}.feature-text h4{font-size:.95rem}.feature-text p{font-size:.85rem}}
