#hero h1,.section-title h2{font-weight:800!important;color:#111}#hero h1{font-size:3rem!important;letter-spacing:-.04em!important;line-height:1.1!important}.section-title h2{font-size:2.5rem!important;letter-spacing:-.03em!important;line-height:1.2}.hero-glass-showcase{position:relative;background:rgba(255,255,255,.6);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(255,255,255,.8);border-radius:30px;padding:20px;box-shadow:0 40px 80px rgba(0,0,0,.08),inset 0 2px 0 #fff;transform:perspective(1200px) rotateY(-7deg) rotateX(5deg);transition:.8s cubic-bezier(.165, .84, .44, 1);z-index:1}.img-3d-perspective,.img-3d-perspective-right{transition:.6s cubic-bezier(.25, .8, .25, 1);border-radius:24px}.hero-glass-showcase{transform:perspective(1200px) rotateY(0) rotateX(0) translateY(-15px);box-shadow:0 50px 100px rgba(255,179,0,.15);border-color:rgba(255,179,0,.5)}.hero-glass-showcase img{border-radius:16px;width:100%;box-shadow:inset 0 0 0 1px rgba(0,0,0,.05)}.hero-glass-showcase::after{content:'';position:absolute;top:0;left:-100%;width:50%;height:100%;background:linear-gradient(to right,rgba(255,255,255,0) 0,rgba(255,255,255,.4) 50%,rgba(255,255,255,0) 100%);transform:skewX(-20deg);animation:6s infinite glass-sweep}@keyframes glass-sweep{0%{left:-100%}100%,20%{left:200%}}@keyframes float-3d{0%,100%{transform:translateY(0) rotateX(0) rotateY(0)}50%{transform:translateY(-20px) rotateX(4deg) rotateY(-4deg)}}#features .feature-block{background:#fff;border-radius:24px;padding:50px 30px;border:1px solid rgba(255,255,255,.4);box-shadow:0 20px 40px rgba(0,0,0,.04);transition:.6s cubic-bezier(.165, .84, .44, 1);position:relative;z-index:1}#features .feature-block:hover{transform:translateY(-15px) scale(1.02);box-shadow:0 40px 60px rgba(255,179,0,.15);z-index:2}.img-3d-perspective{box-shadow:-20px 30px 60px rgba(0,0,0,.12);transform:perspective(1200px) rotateY(12deg) rotateX(6deg)}.img-3d-perspective-right:hover,.img-3d-perspective:hover{transform:perspective(1200px) rotateY(0) rotateX(0) translateY(-10px);box-shadow:0 30px 60px rgba(255,179,0,.2)}.img-3d-perspective-right{box-shadow:20px 30px 60px rgba(0,0,0,.12);transform:perspective(1200px) rotateY(-12deg) rotateX(6deg)}#info .feature-item{margin-bottom:120px!important}.info-text-box{padding:40px;background:#fff;border-radius:24px;box-shadow:0 20px 50px rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.02);position:relative;z-index:2}@media (min-width:992px){.offset-left{margin-left:-20px}.offset-right{margin-right:-20px}}.img-premium-soft{border-radius:40px;box-shadow:0 30px 60px rgba(0,0,0,.08);transition:transform .5s cubic-bezier(.175, .885, .32, 1.275)}.img-premium-soft:hover{transform:scale(1.03)}.cases-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:25px;margin-top:40px}.case-card{background:#fff;padding:25px;border-radius:16px;border-bottom:4px solid transparent;box-shadow:0 10px 30px rgba(0,0,0,.02);transition:.3s;display:flex;align-items:flex-start}.case-card:hover{border-bottom-color:#ffb300;transform:translateY(-5px);box-shadow:0 15px 35px rgba(255,179,0,.1)}.case-icon{background:rgba(255,179,0,.1);color:#ffb300;width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;margin-right:15px;flex-shrink:0;font-weight:700}.case-text{font-size:15px;line-height:1.5;color:#444}.timeline-container{max-width:1000px;margin:0 auto;position:relative}.timeline-step{display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:40px;margin-bottom:50px;background:#fff;border-radius:24px;padding:40px;box-shadow:0 10px 40px rgba(0,0,0,.03);border:1px solid rgba(0,0,0,.02);transition:transform .4s cubic-bezier(.165, .84, .44, 1)}.timeline-step:nth-child(2n){flex-direction:row-reverse}.timeline-step:hover{transform:translateY(-5px);box-shadow:0 20px 50px rgba(255,179,0,.08)}.timeline-text-wrapper{flex:1;display:flex}.timeline-image-wrapper{flex:1;max-width:50%}.timeline-image-wrapper img{border-radius:16px;box-shadow:0 15px 35px rgba(0,0,0,.06);width:100%}.timeline-number{font-size:54px;font-weight:800;color:rgba(255,179,0,.2);margin-right:30px;line-height:.9}.timeline-content h4{font-size:22px;font-weight:800;color:#111827;margin-bottom:15px}.timeline-content p{font-size:16px;line-height:1.7;color:#4b5563;margin:0}@media (max-width:768px){.timeline-step,.timeline-step:nth-child(2n){flex-direction:column;padding:30px 20px}.timeline-image-wrapper{max-width:100%;margin-top:30px}}