.faq-section{background:#fff;padding:80px 0;min-height:100vh;display:flex;align-items:center;justify-content:center}.faq-container{max-width:1200px;width:100%;margin:0 auto;padding:0 40px}.faq-title{font-size:6rem;font-weight:700;color:#000;text-transform:uppercase;letter-spacing:8px;margin:0 0 10px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.faq-items{display:flex;flex-direction:column;gap:0}.faq-item{position:relative;margin-bottom:0}.faq-item-header{display:flex;align-items:center;gap:30px;padding:40px 0;cursor:pointer;position:relative}.faq-number{font-size:1.2rem;font-weight:400;color:#999;min-width:40px}.faq-number,.faq-question{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.faq-question{flex:1 1;font-size:1.9rem;font-weight:600;color:#000;text-align:left;background:none;border:none;cursor:pointer;padding:0;margin:0;transition:color .3s ease;letter-spacing:2px}.faq-question:hover{color:#06c}.faq-question[aria-expanded=true]{color:blue}.faq-toggle{width:40px;height:40px;border-radius:50%;background:#f5f5f5;border:none;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.faq-toggle:hover{background:#e0e0e0;transform:scale(1.05)}.toggle-icon{font-size:1.5rem;font-weight:600;color:#666;transition:all .3s ease;line-height:1}.toggle-icon.expanded{color:#06c}.faq-answer{padding:0 0 30px 70px;font-size:1.1rem;line-height:1.6;color:#333;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;max-width:800px;animation:fadeInDown .3s ease-out}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.faq-separator{height:1px;background:#e0e0e0;margin:0;width:100%}.faq-item.active .faq-question{color:#06c}.faq-item.active .faq-toggle{background:#06c}.faq-item.active .toggle-icon{color:#fff}@media (max-width:768px){.faq-container{padding:0 20px}.faq-title{font-size:2.5rem;margin-bottom:40px}.faq-item-header{gap:20px;padding:30px 0}.faq-number{min-width:30px;font-size:1rem}.faq-question{font-size:1.4rem}.faq-answer{padding:0 0 25px 50px;font-size:1rem}.faq-toggle{width:35px;height:35px}.toggle-icon{font-size:1.3rem}}@media (max-width:480px){.faq-section{padding:60px 0}.faq-container{padding:0 15px}.faq-title{font-size:2rem;margin-bottom:30px}.faq-item-header{gap:15px;padding:25px 0}.faq-number{min-width:25px;font-size:.9rem}.faq-question{font-size:1.2rem}.faq-answer{padding:0 0 20px 40px;font-size:.95rem}}.fifth-section{height:auto;overflow:hidden;display:flex;flex-direction:column;padding:0}.fifth-section,.text-section{background-color:#000;position:relative}.text-section{padding:60px 60px 30px;z-index:2}.text-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,transparent,hsla(0,0%,100%,.02) 50%,transparent);pointer-events:none}.breadcrumb{color:#fff;font-size:14px;font-weight:400;margin-bottom:20px;opacity:.8}.main-heading{font-size:4rem;font-weight:700;margin-bottom:30px}.arrow,.blue-text{color:#33f}.arrow{font-size:3.5rem}.description{color:#fff;font-size:18px;max-width:600px;opacity:.9}.image-grid{display:grid;grid-template-columns:repeat(6,1fr);grid-template-rows:repeat(6,250px);grid-gap:10px;gap:10px;padding:0 60px 40px;position:relative;z-index:1;height:auto}.grid-item{position:relative;overflow:hidden;border-radius:12px;cursor:pointer;background:#000}.grid-item img{width:100%;height:100%;object-fit:cover}.image-modal-overlay{z-index:10000}.image-modal-content{width:180vh;height:180vh}.modal-close-button{top:-100px;right:-100px}.modal-image{width:"60%";height:"60%";border-radius:3px}.cta-section{background-color:#000;padding:80px 60px;text-align:center;position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;justify-content:center}.cta-heading{font-size:3rem;font-weight:700;color:#fff;margin-bottom:40px;line-height:1.2}.cta-button{background-color:#33f;border:none;padding:18px 36px;font-size:18px;font-weight:600;border-radius:8px;transition:all .3s ease;font-family:inherit}.cta-button:hover{background-color:#44f;box-shadow:0 10px 25px rgba(51,51,255,.3)}@media (max-width:1200px){.cta-section,.image-grid,.text-section{padding-left:40px;padding-right:40px}.main-heading{font-size:3rem}.cta-heading{font-size:2.5rem}.image-grid{grid-template-rows:repeat(6,200px);gap:15px}}@media (max-width:768px){.cta-section,.image-grid,.text-section{padding-left:20px;padding-right:20px}.main-heading{font-size:2.5rem}.cta-heading{font-size:2rem}.image-grid{grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(12,150px);gap:10px}}@media (max-width:480px){.main-heading{font-size:2rem}.cta-heading{font-size:1.8rem}.description{font-size:16px}.image-grid{grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(18,120px);gap:8px}}.footer{background:#000;color:#fff;padding:160px 0 60px;position:relative;overflow:hidden}.footer:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 30%,hsla(0,0%,100%,.03) 0,transparent 50%),radial-gradient(circle at 80% 70%,hsla(0,0%,100%,.02) 0,transparent 50%);pointer-events:none}.footer-content{max-width:1200px;margin:0 auto;padding:0 40px;display:grid;grid-template-columns:repeat(4,1fr);grid-gap:200px;gap:200px;position:relative;z-index:1}.company-info{display:flex;flex-direction:column;gap:20px}.company-name{font-size:3.5rem;font-weight:700;color:#fff;text-transform:uppercase;letter-spacing:4px;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.company-legal{font-size:1.3rem}.company-address,.company-legal{color:#ccc;margin:0;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.company-address{font-size:.9rem;line-height:1.6}.footer-heading{font-size:.9rem;font-weight:600;color:#999;text-transform:uppercase;letter-spacing:1px;margin:0 0 25px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.contact-info{display:flex;flex-direction:column;gap:15px}.contact-item{display:flex;align-items:center;gap:10px}.contact-text{font-size:1rem;color:#fff;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.copy-button{background:none;border:none;color:#fff;cursor:pointer;padding:4px;border-radius:2px;transition:all .3s ease;display:flex;align-items:center;justify-content:center}.copy-button:hover{background:hsla(0,0%,100%,.1)}.copy-icon{font-size:.8rem;font-weight:600}.footer-nav{margin-bottom:5px}.nav-links{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:12px}.nav-links li a{color:#fff;text-decoration:none;font-size:1rem;font-weight:400;transition:color .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.nav-links li a:hover{color:#ccc}.social-links{display:flex;flex-direction:column;gap:12px;margin-bottom:30px}.social-link{color:#fff;text-decoration:none;font-size:1.2rem;font-weight:400;transition:color .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.social-link:hover{color:#ccc}.reviews-section{margin-top:20px}.review-label{font-size:.8rem;color:#999;font-weight:600;text-transform:uppercase;letter-spacing:1px;margin:0 0 15px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.clutch-section{display:flex;flex-direction:column;gap:8px}.clutch-logo{font-size:1.4rem;font-weight:700;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.stars{display:flex;gap:2px}.star{color:#fff;font-size:1.2rem}.review-count{font-size:1rem;color:#ccc;margin:0;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.footer-bottom{border-top:1px solid #333;margin-top:60px;padding-top:30px}.footer-bottom-content{max-width:1200px;margin:0 auto;padding:0 40px;display:flex;justify-content:space-between;align-items:center;position:relative;z-index:1}.copyright,.privacy-policy{font-size:1rem;color:#999;font-weight:400;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.privacy-policy{text-decoration:none;transition:color .3s ease}.privacy-policy:hover{color:#ccc}.scroll-to-top{background:none;border:none;color:#fff;font-size:1rem;cursor:pointer;padding:8px 16px;border-radius:20px;transition:all .3s ease;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;align-items:center;gap:8px}.scroll-to-top:hover{background:hsla(0,0%,100%,.1);transform:translateY(-2px)}@media (max-width:1024px){.footer-content{grid-template-columns:repeat(2,1fr);gap:40px}.footer-bottom-content{flex-direction:column;gap:20px;text-align:center}}@media (max-width:768px){.footer{padding:60px 0 30px}.footer-content{grid-template-columns:1fr;gap:40px;padding:0 20px}.footer-bottom-content{padding:0 20px}.company-name{font-size:2rem}.footer-heading{font-size:.8rem;margin-bottom:20px}.nav-links,.social-links{gap:10px}}@media (max-width:480px){.footer{padding:50px 0 25px}.footer-bottom-content,.footer-content{padding:0 15px}.company-name{font-size:1.8rem}.contact-text,.nav-links li a,.social-link{font-size:.9rem}}.gallery-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#fff;z-index:100001;overflow-y:auto;overflow-x:hidden}.gallery-container{height:100vh;padding:0;max-width:100%;margin:0 auto;color:#000;position:relative;background:#fff;opacity:0;transition:opacity 1s ease-in-out;z-index:10}.gallery-container.mounted{opacity:1}.mounting-animation{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100002;display:flex;justify-content:center;align-items:center;background:#000}.mounting-animation.fade-out{opacity:0;transition:opacity 1s ease-in-out}.spherical-phase{display:flex;justify-content:center;align-items:center;position:relative;z-index:5;background:#000}.spherical-phase .spherical-object{width:600px;height:600px;object-fit:contain;filter:drop-shadow(0 0 30px rgba(255,255,255,.3));animation:planetRotation 20s linear infinite}.spherical-phase .orbital-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:1px;z-index:4;transform-style:preserve-3d;perspective:1000px}.spherical-phase .orbital-image{position:absolute;width:180px;height:120px;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:5px;box-shadow:0 10px 30px rgba(0,0,0,.6);top:0;left:0;transform:translate(-50%,-50%) translateX(250px) scale(.7);opacity:.6;transition:all .8s cubic-bezier(.25,.46,.45,.94)}.spherical-phase .orbital-image.orbiting{animation:orbitAround 8s linear infinite}.fullscreen-phase{position:fixed;top:0;left:0;width:100vw;height:100vh;z-index:100003;display:flex;justify-content:center;align-items:center;background:#000;opacity:0;transition:opacity 1s ease-in-out}.fullscreen-phase.visible{opacity:1}.fullscreen-image{width:100%;height:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative}.fullscreen-image:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(45deg,transparent,rgba(0,0,0,.3) 50%,transparent);animation:fullscreenReveal 2s ease-in-out}@keyframes fullscreenReveal{0%{opacity:0;transform:scale(1.1)}50%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(.9)}}.white-crawler{position:fixed;bottom:0;left:0;width:100vw;height:100vh;background:#fff;z-index:100004;transform:translateY(100%);animation:crawlUpReveal 2s ease-out forwards;animation-delay:4.5s}@keyframes crawlUpReveal{0%{transform:translateY(100%)}50%{transform:translateY(0)}to{transform:translateY(-100%);opacity:0}}.loading-text{position:fixed;bottom:40px;left:50%;transform:translateX(-50%);z-index:100005;text-align:center;opacity:0;animation:fadeInLoading 1s ease-in-out forwards;animation-delay:2s}.loading-text p{color:#fff;font-size:18px;font-weight:400;margin:0;letter-spacing:1px;text-shadow:0 2px 4px rgba(0,0,0,.5)}@keyframes fadeInLoading{0%{opacity:0;transform:translateX(-50%) translateY(20px)}to{opacity:1;transform:translateX(-50%) translateY(0)}}@keyframes gridImageFadeIn{0%{opacity:0;transform:translateY(30px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.background-image-grid{position:relative;width:100%;height:auto;min-height:100vh;z-index:1;pointer-events:none;display:grid;grid-template-columns:repeat(3,1fr);grid-template-rows:repeat(8,250px);grid-gap:20px;gap:20px;opacity:0;transition:opacity 1s ease-in-out;margin-top:50px;background:#fff;overflow:hidden;padding:40px}.background-image-grid.visible{opacity:1}.background-grid-image{border-radius:0;width:100%;height:100%;border-radius:8px;opacity:1;transition:all .4s cubic-bezier(.25,.46,.45,.94);animation:gridImageFadeIn .8s ease-out;position:relative;pointer-events:auto;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,.1);cursor:pointer;min-height:250px;min-width:100%}.background-grid-image:hover{transform:scale(1.02);box-shadow:0 8px 30px rgba(0,0,0,.15)}.background-grid-image{grid-column:span 1;grid-row:span 1}.background-grid-image img{width:100%;height:100%;object-fit:cover;image-rendering:-webkit-optimize-contrast;image-rendering:crisp-edges;filter:none;transition:all .3s ease;-webkit-backdrop-filter:none;backdrop-filter:none}.background-grid-image:hover img{transform:scale(1.05)}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.side-image-grid{display:none!important}.gallery-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;position:relative;padding:15px 40px 0;z-index:10;background:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);opacity:0;transform:translateY(-30px);transition:all 1s ease-in-out}.gallery-container.mounted .gallery-header{opacity:1;transform:translateY(0)}.logo-container{position:absolute;left:40px}.logo-container a{cursor:pointer;transition:opacity .3s ease}.logo-container a:hover{opacity:.8}.gallery-logo{height:50px;width:auto;filter:brightness(0)}.website-name{flex:1 1;text-align:center}.website-name a{text-decoration:none;cursor:pointer;transition:opacity .3s ease}.website-name a:hover{opacity:.8}.website-name h1{font-size:1.5rem;font-weight:300;margin:0;color:#000;letter-spacing:2px;text-shadow:none}.portfolio-content{text-align:center;margin-bottom:10px;padding:30px 40px;background:#fff;opacity:0;transform:translateY(30px);transition:all 1s ease-in-out;transition-delay:.3s;position:relative;z-index:1}.gallery-container.mounted .portfolio-content{opacity:1;transform:translateY(0)}.portfolio-header{display:flex;justify-content:center;align-items:center;margin-bottom:15px;position:relative}.portfolio-title{font-size:2rem;font-weight:600;color:#000;margin:0;letter-spacing:1px}.close-button{background:transparent;border:none;cursor:pointer;padding:8px;border-radius:50%;transition:all .3s ease;display:flex;align-items:center;justify-content:center;width:40px;height:40px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.close-button:hover{background:rgba(0,0,0,.1);transform:scale(1.1)}.close-icon{font-size:24px;font-weight:300;color:#666;line-height:1}.portfolio-description{font-size:1rem;color:#666;max-width:1000px;margin:0 auto 25px;line-height:1.5}.gallery-tabs{display:flex;justify-content:center;gap:15px;opacity:0;transform:translateY(30px);transition:all 1s ease-in-out;transition-delay:.6s}.gallery-container.mounted .gallery-tabs{opacity:1;transform:translateY(0)}.tab-button{background:transparent;border:2px solid #000;color:#000;padding:10px 20px;border-radius:25px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;text-transform:uppercase;letter-spacing:1px}.tab-button:hover{background:#000;color:#fff;transform:translateY(-2px);box-shadow:0 4px 15px rgba(0,0,0,.2)}.tab-button.active{background:#000;color:#fff;box-shadow:0 4px 15px rgba(0,0,0,.3)}.main-display-area{display:flex;justify-content:center;align-items:center;position:relative;min-height:30vh;padding:0 200px 100px;z-index:5;opacity:0;transform:translateY(30px);transition:all 1s ease-in-out;transition-delay:.9s;margin-top:40px;background:#fff}.gallery-container.mounted .main-display-area{opacity:1;transform:translateY(0)}.spherical-container{display:flex;justify-content:center;align-items:center;position:relative;z-index:5;background:rgba(0,0,0,.6);border-radius:50%;padding:20px}.spherical-object{width:600px;height:600px;object-fit:contain;filter:drop-shadow(0 0 30px rgba(255,255,255,.3))}.central-display{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:160px;height:160px;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:5px;box-shadow:0 20px 40px rgba(0,0,0,.8);z-index:6;opacity:0;transition:opacity .5s ease-in-out}.central-display.visible{opacity:1}.orbital-container{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:1px;height:1px;z-index:4;transform-style:preserve-3d;perspective:1000px}.orbital-image{position:absolute;width:180px;height:120px;background-size:cover;background-position:50%;background-repeat:no-repeat;border-radius:5px;box-shadow:0 10px 30px rgba(0,0,0,.6);top:0;left:0;transform:translate(-50%,-50%) translateX(250px) scale(.7);opacity:.6;transition:all .8s cubic-bezier(.25,.46,.45,.94)}.orbital-image.active{transform:translate(-50%,-50%) translateX(0) scale(1);opacity:1;z-index:7;box-shadow:0 0 30px hsla(0,0%,100%,.4),0 20px 40px rgba(0,0,0,.8)}.orbital-image.orbiting{animation:orbitAround 8s linear infinite}@keyframes planetRotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes orbitAround{0%{transform:translate(-50%,-50%) rotateY(0deg) translateX(250px) translateZ(0) rotateY(0deg) scale(.7);opacity:.6}25%{transform:translate(-50%,-50%) rotateY(90deg) translateX(250px) translateZ(0) rotateY(-90deg) scale(.5);opacity:.3}50%{transform:translate(-50%,-50%) rotateY(180deg) translateX(250px) translateZ(0) rotateY(-180deg) scale(.3);opacity:.1}75%{transform:translate(-50%,-50%) rotateY(270deg) translateX(250px) translateZ(0) rotateY(-270deg) scale(.5);opacity:.3}to{transform:translate(-50%,-50%) rotateY(1turn) translateX(250px) translateZ(0) rotateY(-1turn) scale(.7);opacity:.6}}@media (max-width:1200px){.main-display-area{padding:0 180px 80px}.side-image-grid{width:130px;height:500px}.side-grid-image{width:120px;height:85px}.spherical-object{width:500px;height:500px}.central-display{width:260px;height:170px}.orbital-image{width:160px;height:105px;transform:translate(-50%,-50%) translateX(220px) scale(.7)}@keyframes orbitAround{0%{transform:translate(-50%,-50%) rotateY(0deg) translateX(220px) translateZ(0) rotateY(0deg) scale(.7);opacity:.6}25%{transform:translate(-50%,-50%) rotateY(90deg) translateX(220px) translateZ(0) rotateY(-90deg) scale(.5);opacity:.3}50%{transform:translate(-50%,-50%) rotateY(180deg) translateX(220px) translateZ(0) rotateY(-180deg) scale(.3);opacity:.1}75%{transform:translate(-50%,-50%) rotateY(270deg) translateX(220px) translateZ(0) rotateY(-270deg) scale(.5);opacity:.3}to{transform:translate(-50%,-50%) rotateY(1turn) translateX(220px) translateZ(0) rotateY(-1turn) scale(.7);opacity:.6}}}@media (max-width:768px){.gallery-header{padding:0 20px;flex-direction:column;gap:20px}.logo-container{left:20px;position:relative}.website-name h1{font-size:2rem}.main-display-area{padding:0 140px 60px}.side-image-grid{width:110px;height:400px}.side-grid-image{width:100px;height:70px}.spherical-object{width:400px;height:400px}.central-display{width:220px;height:140px}.orbital-image{width:140px;height:90px;transform:translate(-50%,-50%) translateX(180px) scale(.7)}@keyframes orbitAround{0%{transform:translate(-50%,-50%) rotateY(0deg) translateX(180px) translateZ(0) rotateY(0deg) scale(.7);opacity:.6}25%{transform:translate(-50%,-50%) rotateY(90deg) translateX(180px) translateZ(0) rotateY(-90deg) scale(.5);opacity:.3}50%{transform:translate(-50%,-50%) rotateY(180deg) translateX(180px) translateZ(0) rotateY(-180deg) scale(.3);opacity:.1}75%{transform:translate(-50%,-50%) rotateY(270deg) translateX(180px) translateZ(0) rotateY(-270deg) scale(.5);opacity:.3}to{transform:translate(-50%,-50%) rotateY(1turn) translateX(180px) translateZ(0) rotateY(-1turn) scale(.7);opacity:.6}}}@media (max-width:480px){.main-display-area{padding:0 80px 40px}.side-image-grid{width:70px;height:350px}.side-grid-image{width:65px;height:45px}.website-name h1{font-size:1.8rem}.spherical-object{width:300px;height:300px}.central-display{width:180px;height:110px}.orbital-image{width:120px;height:75px;transform:translate(-50%,-50%) translateX(150px) scale(.7)}@keyframes orbitAround{0%{transform:translate(-50%,-50%) rotateY(0deg) translateX(150px) translateZ(0) rotateY(0deg) scale(.7);opacity:.6}25%{transform:translate(-50%,-50%) rotateY(90deg) translateX(150px) translateZ(0) rotateY(-90deg) scale(.5);opacity:.3}50%{transform:translate(-50%,-50%) rotateY(180deg) translateX(150px) translateZ(0) rotateY(-180deg) scale(.3);opacity:.1}75%{transform:translate(-50%,-50%) rotateY(270deg) translateX(150px) translateZ(0) rotateY(-270deg) scale(.5);opacity:.3}to{transform:translate(-50%,-50%) rotateY(1turn) translateX(150px) translateZ(0) rotateY(-1turn) scale(.7);opacity:.6}}}.image-modal-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.9);z-index:100003;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.image-modal-content,.image-modal-overlay{display:flex;justify-content:center;align-items:center}.image-modal-content{position:relative;max-width:50vw;max-height:60vh}.modal-close-button{position:absolute;top:-50px;right:0;background:hsla(0,0%,100%,.2);border:none;color:#fff;font-size:32px;width:50px;height:50px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.modal-close-button:hover{background:hsla(0,0%,100%,.3);transform:scale(1.1)}.modal-image{max-width:100%;max-height:100%;object-fit:contain;border-radius:8px;box-shadow:0 20px 60px rgba(0,0,0,.5)}.fourth-section{position:relative;height:130vh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center}.background-video{overflow:hidden}.background-video,.background-video-element{position:absolute;top:0;left:0;width:100%;height:100%}.background-video-element{object-fit:cover;filter:brightness(.3) blur(1px)}.background-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.fourth-content{position:relative;z-index:3;width:100%;max-width:1400px;padding:0 40px;height:120vh;display:flex;flex-direction:column;justify-content:center}.section-title{position:relative;top:auto;left:auto;margin-bottom:40px;z-index:4}.section-title span{font-size:20px;font-weight:400;color:hsla(0,0%,100%,.8);text-transform:uppercase;letter-spacing:2px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.main-content{display:flex;gap:120px;align-items:flex-start;height:60vh;margin-top:60px}.section-indicators{flex:0 0 400px;display:flex;flex-direction:column;gap:20px}.section-indicator{cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);padding:20px 0;position:relative}.section-indicator:hover{transform:translateX(15px)}.section-indicator.active{transform:translateX(25px)}.indicator-content,.indicator-title{position:relative}.indicator-title{font-size:45px;font-weight:700;text-transform:uppercase;letter-spacing:-1px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:hsla(0,0%,100%,.4);transition:all .4s ease}.section-indicator.active .indicator-title{color:#fff;font-size:50px}.active-content{flex:1 1;max-width:700px;margin:0 auto}.content-header{margin-bottom:20px;text-align:left}.content-title{font-size:88px;font-weight:800;color:#fff;text-transform:uppercase;letter-spacing:-3px;margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;line-height:.9}.content-body{display:flex;flex-direction:column;gap:40px}.content-description{max-width:600px}.content-description p{font-size:15px;font-weight:300;color:hsla(0,0%,100%,.9);line-height:1.2;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;text-align:left}.content-actions{display:flex;gap:20px}.cta-button{display:flex;align-items:center;gap:15px;font-size:14px;padding:16px 24px;border-radius:12px;font-weight:500;background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.1);position:relative;overflow:hidden}.cta-button:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s}.cta-button:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.2)}.cta-button:hover:before{left:100%}.cta-button:active{transform:translateY(0);box-shadow:0 4px 20px rgba(0,0,0,.15)}.cta-button span{font-weight:600;letter-spacing:.5px;font-size:13px}.button-arrow{font-size:18px;font-weight:600;transition:transform .3s ease}.cta-button:hover .button-arrow{transform:translateX(5px)}@media (max-width:1024px){.fourth-content{padding:0 30px}.main-content{gap:80px}.section-indicators{flex:0 0 300px}.indicator-title{font-size:48px}.section-indicator.active .indicator-title{font-size:56px}.content-title{font-size:72px}.content-description p{font-size:14px}}@media (max-width:768px){.fourth-content{padding:0 20px}.section-title{position:relative;top:auto;left:auto;margin-bottom:40px;text-align:center}.main-content{flex-direction:column;gap:50px;height:auto;margin-top:20px}.section-indicators{flex:none;flex-direction:row;gap:30px;justify-content:center;flex-wrap:wrap}.section-indicator{text-align:center;padding:15px}.section-indicator.active,.section-indicator:hover{transform:translateY(-8px)}.indicator-title{font-size:36px}.section-indicator.active .indicator-title{font-size:44px}.content-header{flex-direction:column;gap:15px;text-align:center;margin-bottom:30px}.content-title{font-size:56px}.content-description{margin-bottom:20px}.content-description p{font-size:14px;text-align:center}.content-actions{justify-content:center}.cta-button{padding:14px 20px;font-size:13px}}@media (max-width:480px){.fourth-content{padding:0 15px}.section-title span{font-size:16px}.section-indicators{gap:20px}.indicator-title{font-size:28px}.section-indicator.active .indicator-title{font-size:36px}.content-title{font-size:40px}.content-description p{font-size:13px}.cta-button{padding:12px 18px;font-size:12px}}.header{position:fixed;top:0;left:0;width:100%;z-index:10001;padding:20px 40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;transition:all .6s cubic-bezier(.25,.46,.45,.94);opacity:0;visibility:hidden;transform:translateY(-100%);pointer-events:none;color:#fff}.header-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.header-black{background:rgba(0,0,0,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.header-left{gap:30px;grid-column:1;justify-self:start}.logo{display:flex;align-items:center;gap:16px;padding:8px 0}.logo img{width:60px;height:60px;object-fit:contain;filter:brightness(1.3) contrast(1.4) drop-shadow(0 4px 12px rgba(255,255,255,.3));transition:all .3s ease}.logo img:hover{filter:brightness(1.5) contrast(1.6) drop-shadow(0 6px 20px rgba(255,255,255,.5));transform:scale(1.05)}.logo-text{font-size:32px;font-weight:900;color:var(--primary-color);letter-spacing:-1px;text-shadow:0 2px 10px rgba(0,0,0,.3)}.nav{grid-column:2;justify-self:center;width:100%;max-width:400px}.nav,.nav-list{display:flex;align-items:center;justify-content:center}.nav-list{list-style:none;gap:45px;margin:0;padding:0}.nav-link-button,.nav-list a{color:var(--text-color);font-size:16px;font-weight:200;transition:color .3s ease;display:flex;align-items:center;gap:4px;opacity:.9;white-space:nowrap;background:none;border:none;cursor:pointer;font-family:inherit;padding:0;text-decoration:none}.nav-link-button:hover,.nav-list a:hover{color:var(--accent-color);opacity:1}.dropdown-arrow{transition:transform .3s ease;width:12px;height:12px}.dropdown:hover .dropdown-arrow{transform:rotate(180deg)}.header-right{display:flex!important;align-items:center;flex-direction:row!important;gap:15px;grid-column:3;justify-self:end;min-width:-moz-fit-content;min-width:fit-content}.btn-login{display:flex;align-items:center;font-size:14px;padding:12px 24px;border-radius:25px;font-weight:600;background:#000!important;color:#fff;border:2px solid #fff;cursor:pointer;transition:all .4s cubic-bezier(.4,0,.2,1);text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap;box-shadow:0 4px 15px rgba(0,0,0,.4);position:relative;overflow:hidden;letter-spacing:1px}.btn-appstore,.btn-login{gap:8px;margin:0;flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content}.btn-appstore:hover{background:hsla(0,0%,100%,.2);border-color:hsla(0,0%,100%,.4)}.btn-login:hover{background:#fff;color:#fff;border-color:transparent;transform:translateY(-3px) scale(1.02);box-shadow:0 15px 35px hsla(0,0%,100%,.3)}.btn-appstore:active,.btn-login:active{transform:translateY(0);box-shadow:0 4px 20px rgba(0,0,0,.15)}.btn-appstore svg{width:18px;height:18px;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}.btn-appstore span,.btn-login span{font-weight:600;letter-spacing:.5px;font-size:13px}.profile-container{position:relative}.profile-avatar{width:40px;height:40px;border-radius:50%;background:#000;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;font-weight:600;font-size:16px;color:#fff;box-shadow:0 2px 8px rgba(0,0,0,.3)}.profile-avatar:hover{background:#333;border-color:#ccc;transform:scale(1.05)}.profile-icon{width:20px;height:20px;color:#fff;transition:all .3s ease}.profile-dropdown{position:absolute;top:100%;right:0;margin-top:10px;background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);min-width:160px;z-index:10002;overflow:hidden;border:1px solid #e0e0e0;animation:dropdownFadeIn .2s ease-out}@keyframes dropdownFadeIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.dropdown-item{display:block;width:100%;padding:12px 16px;text-decoration:none;color:#333;font-size:14px;font-weight:500;transition:background-color .2s ease;border:none;background:none;cursor:pointer;text-align:left}.dropdown-item:hover{background-color:#f5f5f5}.dropdown-item.logout-item{color:#dc3545;border-top:1px solid #e0e0e0}.dropdown-item.logout-item:hover{background-color:#fff5f5}.mobile-menu-toggle{display:none;background:none;border:none;cursor:pointer;padding:8px;z-index:1002;position:relative}.hamburger{display:block;position:relative}.hamburger,.hamburger:after,.hamburger:before{width:24px;height:2px;background-color:var(--text-color);transition:all .3s ease}.hamburger:after,.hamburger:before{content:"";position:absolute}.hamburger:before{top:-8px}.hamburger:after{bottom:-8px}.hamburger.open{background-color:transparent}.hamburger.open:before{transform:rotate(45deg);top:0}.hamburger.open:after{transform:rotate(-45deg);bottom:0}.mobile-menu-backdrop{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.5);z-index:999;backdrop-filter:blur(5px);-webkit-backdrop-filter:blur(5px)}.mobile-cta{display:none;padding:20px;border-top:1px solid hsla(0,0%,100%,.1);margin-top:20px}.mobile-btn{width:100%;justify-content:center;padding:15px 20px;font-size:16px}.mobile-btn.btn-login{background:#000!important;border-radius:25px;border:2px solid #fff;box-shadow:0 4px 15px rgba(0,0,0,.4);font-weight:600;letter-spacing:1px}.mobile-btn.btn-login:hover{background:#fff;color:#fff;border-color:transparent;transform:translateY(-2px);box-shadow:0 12px 30px hsla(0,0%,100%,.3)}@media (max-width:1200px){.header{padding:0 30px}.header-left{gap:20px}.nav-list{gap:38px}.logo img{width:50px;height:50px}.logo-text{font-size:28px}.header-right{gap:12px}}@media (max-width:1024px){.header{padding:0 25px}.header-left{gap:15px}.nav-list{gap:28px}.logo img{width:45px;height:45px}.logo-text{font-size:24px}.header-right{gap:10px}.btn-appstore,.btn-login{padding:10px 16px;font-size:13px}}@media (max-width:900px){.nav-list{gap:24px}.nav-list a{font-size:15px}.header-right{gap:8px}.btn-appstore,.btn-login{padding:9px 14px;font-size:12px}}@media (max-width:768px) and (min-width:481px){.nav-list{gap:30px}.nav-list a{font-size:16px}}@media (max-width:768px){.header{padding:0 15px;display:flex;justify-content:space-between}.header-left{gap:10px}.nav{position:fixed;top:80px;left:0;right:0;background-color:rgba(0,0,0,.95);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);transform:translateY(-100%);transition:all .4s cubic-bezier(.25,.46,.45,.94);border-bottom:1px solid hsla(0,0%,100%,.1);z-index:1001;height:calc(100vh - 80px);overflow-y:auto;opacity:0;visibility:hidden;grid-column:unset;justify-self:unset}.nav-open{transform:translateY(0);opacity:1;visibility:visible}.nav-list{flex-direction:column;gap:0;padding:20px 0}.nav-list li{width:100%}.nav-list a{padding:15px 20px;border-bottom:1px solid hsla(0,0%,100%,.1);width:100%;display:block;font-size:18px;font-weight:400;transition:all .3s ease}.nav-list a:hover{background-color:hsla(0,0%,100%,.1);color:var(--accent-color)}.mobile-menu-toggle{display:block}.header-right{display:none!important}.mobile-cta{display:block}.logo img{width:40px;height:40px}.logo-text{font-size:20px}}@media (max-width:480px){.header{padding:0 10px}.logo-text{font-size:18px}.header-left{gap:8px}.logo img{width:35px;height:35px}.mobile-cta{display:flex;flex-direction:column;gap:10px;padding:15px}.mobile-btn{padding:12px 15px;font-size:14px}.profile-dropdown{right:-10px;min-width:140px}}.btn-models{display:flex;align-items:center;gap:8px;font-size:14px;padding:12px 20px;border-radius:12px;font-weight:500;background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.4);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.1);position:relative;overflow:hidden;margin:0;flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content}.btn-models:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5);transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.2)}.btn-models:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s}.btn-models:hover:before{left:100%}.btn-models:active{transform:translateY(0);box-shadow:0 4px 20px rgba(0,0,0,.15)}.btn-models span{font-weight:600;letter-spacing:.5px;font-size:13px}.btn-logout{display:flex;align-items:center;gap:8px;font-size:14px;padding:12px 20px;border-radius:12px;font-weight:500;background:rgba(220,38,38,.2);color:#ff6b6b;border:1px solid rgba(220,38,38,.4);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.1);position:relative;overflow:hidden;margin:0;flex-shrink:0;min-width:-moz-fit-content;min-width:fit-content}.btn-logout:hover{background:rgba(220,38,38,.3);border-color:rgba(220,38,38,.6);transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.2)}.btn-logout:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s}.btn-logout:hover:before{left:100%}.btn-logout:active{transform:translateY(0);box-shadow:0 4px 20px rgba(0,0,0,.15)}.btn-logout span{font-weight:600;letter-spacing:.5px;font-size:13px}.hero-title{position:relative;cursor:pointer;color:#fff;text-shadow:0 4px 20px rgba(0,0,0,.3);font-size:clamp(48px,8vw,120px);font-weight:400;line-height:.9;letter-spacing:-.02em;margin:0;display:inline-block}.hero-title:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;color:#000;background:#fff;-webkit-clip-path:circle(0 at var(--mouse-x,50%) var(--mouse-y,50%));clip-path:circle(0 at var(--mouse-x,50%) var(--mouse-y,50%));transition:none;z-index:1;pointer-events:none;font-size:inherit;font-weight:inherit;line-height:inherit;letter-spacing:inherit;text-shadow:none;margin:0;padding:0;border-radius:4px}.hero-title:hover:before{-webkit-clip-path:circle(15px at var(--mouse-x,50%) var(--mouse-y,50%));clip-path:circle(15px at var(--mouse-x,50%) var(--mouse-y,50%))}.hero-subtitle{position:relative;cursor:pointer;font-size:20px;font-weight:400;color:#fff;opacity:.9;line-height:1.4;margin:0;max-width:400px}.hero-subtitle:before{content:attr(data-text);position:absolute;top:0;left:0;width:100%;height:100%;color:#000;background:#fff;-webkit-clip-path:circle(0 at var(--mouse-x,50%) var(--mouse-y,50%));clip-path:circle(0 at var(--mouse-x,50%) var(--mouse-y,50%));transition:none;z-index:1;pointer-events:none;font-size:inherit;font-weight:inherit;line-height:inherit;opacity:1;text-shadow:none;margin:0;padding:4px 8px;border-radius:4px;box-sizing:border-box}.hero-subtitle:hover:before{-webkit-clip-path:circle(10px at var(--mouse-x,50%) var(--mouse-y,50%));clip-path:circle(10px at var(--mouse-x,50%) var(--mouse-y,50%))}.intro-overlay{position:fixed;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,rgba(0,0,0,.9),rgba(0,0,0,.7));z-index:9999;animation:fadeOut .7s ease-in-out 1.9s forwards}.intro-content,.intro-overlay{display:flex;align-items:center;justify-content:center}.intro-content{position:relative;width:100%;height:100%;flex-direction:column}.intro-word{position:absolute;font-size:clamp(50px,10vw,140px);font-weight:300;color:#fff;opacity:0;transform:translateY(30px);letter-spacing:-1px;text-shadow:0 4px 20px rgba(0,0,0,.5);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.intro-scan{top:20%;left:15%;animation:wordAppear 1.2s ease-out .2s forwards,wordFloat 3s ease-in-out 1.4s infinite}.intro-design{top:15%;right:20%;animation:wordAppear 1.2s ease-out .8s forwards,wordFloat 3s ease-in-out 2s infinite}.intro-visualize{bottom:25%;left:10%;font-size:clamp(70px,12vw,180px);animation:wordAppear 1.2s ease-out 1.4s forwards,wordFloat 3.5s ease-in-out 2.6s infinite}.intro-logo{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.revolving-logo{animation:logoRevolve 3s linear .5s infinite,logoAppear 1.5s ease-out .1s forwards,logoTransition 1s ease-in-out 2.2s forwards;border-radius:50%;box-shadow:0 8px 32px rgba(0,0,0,.3);transform-origin:center}@keyframes logoRevolve{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes logoAppear{0%{opacity:0;transform:scale(.3) rotate(0deg)}50%{opacity:.7;transform:scale(1.3) rotate(180deg)}to{opacity:1;transform:scale(1) rotate(1turn)}}@keyframes logoTransition{0%{transform:scale(1) rotate(1turn)}to{transform:translate(calc(-50vw + 60px),calc(-50vh + 40px)) scale(.6) rotate(2turn)}}@keyframes wordAppear{0%{opacity:0;transform:translateY(30px) scale(.9)}60%{opacity:.9;transform:translateY(-8px) scale(1.02)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes wordFloat{0%,to{transform:translateY(0)}50%{transform:translateY(-12px)}}@keyframes fadeOut{0%{opacity:1;visibility:visible}to{opacity:0;visibility:hidden}}.hero-content{opacity:0;transform:translateY(20px);transition:all .8s ease-out}.hero-content-visible{opacity:1;transform:translateY(0)}.hero{position:relative;min-height:600px;display:flex;align-items:center;margin:0;padding:0}.hero,.hero-video-container{height:100vh;overflow:hidden;width:100vw}.hero-video-container{position:absolute;top:0;left:0;z-index:1;background-image:url(/IMAGES/1.jpg);background-size:cover;background-position:50%;background-repeat:no-repeat}.hero-video{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);min-width:100vw;min-height:100vh;width:auto;height:auto;object-fit:cover;object-position:center;z-index:1}.hero-video-overlay{position:absolute;top:0;left:0;width:100vw;height:100vh;background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(0,0,0,.4) 50%,rgba(0,0,0,.7));z-index:2}.hero-content{position:relative;z-index:3;width:100vw;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding-top:var(--header-height,0);padding-left:60px;padding-right:60px;padding-bottom:60px;margin:0}.hero-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:60px;gap:60px;align-items:center;flex:1 1;width:100%;max-width:1400px;margin:0 auto}.hero-left{display:flex;align-items:center;justify-content:flex-start}.hero-brand{max-width:500px}.hero-right{display:flex;align-items:center;justify-content:flex-end}.hero-description{max-width:500px;text-align:right}@media (max-width:1024px){.hero-grid{gap:40px}.hero-title{font-size:clamp(40px,6vw,80px)}.hero-content{padding-left:40px;padding-right:40px;padding-bottom:40px}}@media (max-width:768px){.hero{min-height:100vh}.hero-grid{grid-template-columns:1fr;gap:40px;text-align:center;justify-items:center}.hero-left,.hero-right{justify-content:center}.hero-description{text-align:center;max-width:100%}.hero-title{font-size:clamp(36px,8vw,60px)}.hero-subtitle{font-size:18px}.hero-content{padding-left:20px;padding-right:20px;padding-bottom:30px}}@media (max-width:480px){.hero-content{padding-top:calc(var(--header-height, 0px) + 20px);padding-left:15px;padding-right:15px;padding-bottom:20px}.hero-grid{gap:30px}.hero-title{font-size:clamp(32px,8vw,48px)}.hero-subtitle{font-size:16px}}*{box-sizing:border-box}body{margin:0;padding:0}.redesign-section{position:fixed;top:0;left:0;height:100vh;width:100%;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#000;opacity:0;visibility:hidden;transform:translateY(100%);transition:all .8s cubic-bezier(.25,.46,.45,.94);z-index:1000;pointer-events:none}.redesign-section-visible{opacity:1;visibility:visible;transform:translateY(0);pointer-events:auto}.redesign-spacer{height:200vh;width:100%}.background-mask{overflow:hidden;-webkit-backface-visibility:hidden;backface-visibility:hidden;transform:translateZ(0)}.background-image,.background-mask{position:absolute;top:0;left:0;width:100%;height:100%}.background-image{background:radial-gradient(circle at 20% 80%,rgba(120,119,198,.3) 0,transparent 50%),radial-gradient(circle at 80% 20%,rgba(126,115,211,.3) 0,transparent 50%),radial-gradient(circle at 40% 40%,rgba(120,219,255,.2) 0,transparent 50%),linear-gradient(135deg,#000,#0a0a0a 50%,#000);animation:backgroundShift 20s ease-in-out infinite}@keyframes backgroundShift{0%,to{background-position:0 0}25%{background-position:100% 0}50%{background-position:100% 100%}75%{background-position:0 100%}}.color-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(0,0,0,.8),rgba(0,0,0,.6) 50%,rgba(0,0,0,.8));mask:radial-gradient(circle 40px at var(--mouse-x,30%) var(--mouse-y,30%),transparent 0,rgba(0,0,0,.2) 40%,rgba(0,0,0,.9) 80%,#000 100%);-webkit-mask:radial-gradient(circle 40px at var(--mouse-x,30%) var(--mouse-y,30%),transparent 0,rgba(0,0,0,.2) 40%,rgba(0,0,0,.9) 80%,#000 100%);transition:mask .1s ease-out,-webkit-mask .1s ease-out}.cursor-glow{position:absolute;width:200px;height:200px;background:radial-gradient(circle,hsla(0,0%,100%,.9) 0,hsla(0,0%,94%,.6) 28%,hsla(0,0%,75%,.35) 48%,hsla(0,0%,66%,.18) 62%,transparent 72%);border-radius:50%;pointer-events:none;transform:translate(-50%,-50%);z-index:2;transition:transform .05s linear;-webkit-transition:transform .05s linear;filter:blur(18px);box-shadow:0 0 40px hsla(0,0%,75%,.8);-webkit-transform:translate(-50%,-50%);-webkit-backface-visibility:hidden;-webkit-perspective:1000px;backface-visibility:hidden;perspective:1000px;transform-style:preserve-3d}@media screen and (-webkit-min-device-pixel-ratio:0){.cursor-glow{transform:translate3d(-50%,-50%,0);filter:blur(15px);box-shadow:0 0 30px hsla(0,0%,75%,.9)}}.redesign-content{position:relative;z-index:3;text-align:center;max-width:1200px;padding:0 40px}.redesign-text{margin-bottom:40px}.text-line{position:relative;margin-bottom:20px;overflow:hidden}.text-line:last-child{margin-bottom:0}.text-outline{display:block;color:transparent;-webkit-text-stroke:2px hsla(0,0%,100%,.8);text-stroke:2px hsla(0,0%,100%,.8)}.text-fill,.text-outline{font-size:clamp(48px,8vw,120px);font-weight:900;text-transform:uppercase;letter-spacing:-2px;line-height:.9;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.text-fill{position:absolute;top:0;left:0;width:100%;height:100%;color:#fff;-webkit-clip-path:inset(0 calc(100% - calc(var(--line-progress, 0) * 100%)) 0 0);clip-path:inset(0 calc(100% - calc(var(--line-progress, 0) * 100%)) 0 0);transition:-webkit-clip-path 1.2s cubic-bezier(.25,.46,.45,.94);transition:clip-path 1.2s cubic-bezier(.25,.46,.45,.94);transition:clip-path 1.2s cubic-bezier(.25,.46,.45,.94),-webkit-clip-path 1.2s cubic-bezier(.25,.46,.45,.94)}.redesign-tagline{margin-top:40px}.redesign-tagline span{font-size:18px;font-weight:400;color:hsla(0,0%,100%,.7);text-transform:uppercase;letter-spacing:3px;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}@media (max-width:1200px){.redesign-content{padding:0 30px;max-width:1000px}.text-fill,.text-outline{font-size:clamp(42px,8vw,100px)}}@media (max-width:1024px){.redesign-content{padding:0 25px;max-width:900px}.text-fill,.text-outline{font-size:clamp(38px,8vw,90px)}.cursor-glow{width:180px;height:180px}}@media (max-width:768px){.redesign-content{padding:0 20px;max-width:100%}.text-fill,.text-outline{font-size:clamp(36px,10vw,80px);letter-spacing:-1px}.redesign-tagline span{font-size:14px;letter-spacing:2px}.cursor-glow{width:160px;height:160px;filter:blur(12px)}.redesign-tagline{margin-top:30px}}@media (max-width:480px){.redesign-content{padding:0 15px}.text-fill,.text-outline{font-size:clamp(28px,12vw,60px);letter-spacing:-.5px}.redesign-tagline span{font-size:12px;letter-spacing:1px}.cursor-glow{width:140px;height:140px;filter:blur(10px)}.redesign-tagline{margin-top:25px}}@media (max-width:360px){.text-fill,.text-outline{font-size:clamp(24px,12vw,50px)}.cursor-glow{width:120px;height:120px}}html{scroll-behavior:smooth}body{overflow-x:hidden}.seventh-section{min-height:100vh;background:linear-gradient(135deg,#0a0a0a,#1a1a1a 50%,#0a0a0a);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0;font-family:inherit}.animated-background{right:0;bottom:0}.gradient-orb{position:absolute;width:600px;height:600px;background:radial-gradient(circle,hsla(0,0%,100%,.1) 0,hsla(0,0%,100%,.05) 50%,transparent 100%);border-radius:50%;filter:blur(40px);transition:all .3s ease;z-index:1}.floating-particles{position:absolute;width:100%;height:100%}.particle{position:absolute;width:4px;height:4px;background:hsla(0,0%,100%,.6);border-radius:50%;left:var(--x);top:var(--y);animation:float 6s ease-in-out infinite;animation-delay:var(--delay)}.content-wrapper{display:flex;justify-content:center;align-items:center;max-width:1400px;width:100%;padding:60px 40px;position:relative;z-index:10}.centered-content{text-align:center;margin-bottom:60px;max-width:800px;margin-left:auto;margin-right:auto}.main-title{font-size:2.5rem;font-weight:800;line-height:1.4;margin-bottom:40px;color:#fff;text-shadow:0 0 30px hsla(0,0%,100%,.3)}.title-line{display:block;animation:slideInUp .8s ease forwards}.title-line:nth-child(2){animation-delay:.2s}.title-line.highlight{color:#fff!important;text-shadow:none!important;background:none!important;-webkit-background-clip:unset!important;-webkit-text-fill-color:unset!important;background-clip:unset!important;position:relative}.title-line.highlight:after{content:"";position:absolute;bottom:-5px;left:50%;transform:translateX(-50%);width:80%;height:3px;background:linear-gradient(90deg,transparent,#fff 50%,transparent);border-radius:2px}.description{font-size:1.1rem;line-height:1.6;color:hsla(0,0%,100%,.9);margin-bottom:0;opacity:0;transform:translateY(20px);animation:slideInUp .8s ease .4s forwards;font-weight:400;letter-spacing:.5px}.centered-animation{width:100%}.centered-animation,.interactive-3d-container{display:flex;justify-content:center;align-items:center}.interactive-3d-container{position:relative;width:500px;height:500px}.floating-words{position:absolute;width:100%;height:100%}.floating-word{position:absolute;font-size:1.1rem;font-weight:600;color:hsla(0,0%,100%,.8);left:var(--x);top:var(--y);opacity:0;animation:floatIn 3s ease forwards;animation-delay:var(--delay);text-shadow:0 0 20px hsla(0,0%,100%,.5)}@keyframes floatIn{0%{opacity:0;transform:scale(0) rotate(180deg)}50%{opacity:.8;transform:scale(1.1) rotate(0deg)}to{opacity:.6;transform:scale(1) rotate(0deg)}}.central-3d-element{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:300px;height:300px}.rotating-rings{position:absolute;width:100%;height:100%}.ring{position:absolute;border:2px solid hsla(0,0%,100%,.3);border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.outer-ring{width:280px;height:280px;animation:rotate 20s linear infinite;border-color:hsla(0,0%,100%,.2)}.middle-ring{width:200px;height:200px;animation:rotate 15s linear infinite reverse;border-color:hsla(0,0%,100%,.4)}.inner-ring{width:120px;height:120px;animation:rotate 10s linear infinite;border-color:hsla(0,0%,100%,.6)}.central-content{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10}.icon-container{width:100px;height:100px;border-radius:50%;overflow:hidden;border:3px solid hsla(0,0%,100%,.5);box-shadow:0 0 30px hsla(0,0%,100%,.3);animation:pulse 2s ease-in-out infinite}.central-image{width:100%;height:100%;object-fit:cover}.pulse-ring,.pulse-rings{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse-ring{border:2px solid hsla(0,0%,100%,.3);border-radius:50%;animation:pulseRing 3s ease-out infinite}.pulse-ring:first-child{width:150px;height:150px;animation-delay:0s}.pulse-ring:nth-child(2){width:200px;height:200px;animation-delay:1s}.pulse-ring:nth-child(3){width:250px;height:250px;animation-delay:2s}@keyframes pulseRing{0%{opacity:1;transform:translate(-50%,-50%) scale(.8)}to{opacity:0;transform:translate(-50%,-50%) scale(1.2)}}.bottom-interactive-bar{position:absolute;bottom:0;left:0;right:0;background:rgba(0,0,0,.8);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border-top:1px solid hsla(0,0%,100%,.1);padding:30px 40px;display:flex;justify-content:space-between;align-items:center;z-index:20}.progress-indicator{display:flex;align-items:center;gap:20px}.progress-bar{width:200px;height:4px;background:hsla(0,0%,100%,.1);border-radius:2px;overflow:hidden}.progress-fill{height:100%;background:linear-gradient(90deg,#fff,#f0f0f0);border-radius:2px;animation:progressFill 3s ease-in-out infinite}@keyframes progressFill{0%,to{width:0}50%{width:100%}}.progress-text{color:hsla(0,0%,100%,.8);font-size:.95rem}.social-proof{display:flex;gap:40px;align-items:center}.proof-item{text-align:center}.proof-number{display:block;font-size:1.5rem;font-weight:700;color:#fff;margin-bottom:5px}.proof-label{font-size:.85rem;color:hsla(0,0%,100%,.6)}.btn,.btn-appstore{display:flex;align-items:center;gap:10px;font-size:14px;padding:12px 20px;border-radius:12px;font-weight:500;background:hsla(0,0%,100%,.1);color:#fff;border:1px solid hsla(0,0%,100%,.2);cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);text-decoration:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;white-space:nowrap;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 4px 20px rgba(0,0,0,.1);position:relative;overflow:hidden}.btn-appstore:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.1),transparent);transition:left .5s}.btn-appstore:hover{background:hsla(0,0%,100%,.15);border-color:hsla(0,0%,100%,.3);transform:translateY(-2px);box-shadow:0 8px 30px rgba(0,0,0,.2)}.btn-appstore:hover:before{left:100%}.btn-appstore:active{transform:translateY(0);box-shadow:0 4px 20px rgba(0,0,0,.15)}.btn-appstore span{font-weight:600;letter-spacing:.5px;font-size:13px}.apple-icon{width:18px;height:18px;flex-shrink:0;filter:drop-shadow(0 2px 4px rgba(0,0,0,.1))}@media (max-width:1200px){.content-wrapper{padding:40px 20px}.interactive-3d-container{width:400px;height:400px}.central-3d-element{width:250px;height:250px}.icon-container{width:80px;height:80px}}@media (max-width:768px){.content-wrapper{padding:40px 20px}.interactive-3d-container{width:300px;height:300px}.central-3d-element{width:200px;height:200px}.icon-container{width:60px;height:60px}.bottom-interactive-bar{flex-direction:column;gap:20px;text-align:center}.social-proof{gap:30px}}@media (max-width:480px){.interactive-3d-container{width:250px;height:250px}.central-3d-element{width:150px;height:150px}.icon-container{width:50px;height:50px}}.testimonials-section{background:#fff;padding:120px 0;position:relative;overflow:hidden;min-height:100vh;display:flex;align-items:center}.testimonials-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(51,51,255,.02);z-index:1}.testimonials-container{max-width:1400px;margin:0 auto;padding:0 40px;position:relative;z-index:3}.testimonials-header{text-align:center;margin-bottom:80px}.testimonials-title{font-size:3.5rem;font-weight:800;margin-bottom:20px;color:#000;text-align:center}.testimonials-subtitle{font-size:1.2rem;color:#000;font-weight:400;max-width:500px;margin:0 auto;line-height:1.6;text-align:center}.testimonials-grid{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:40px;gap:40px;max-width:1400px;margin:0 auto;padding:0;justify-items:center;width:100%}.testimonial-card{background:hsla(0,0%,100%,.1);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);box-shadow:0 8px 32px rgba(0,0,0,.1);transition:all .4s ease;min-width:400px;width:100%;max-width:450px;position:relative}.testimonial-card,.testimonial-card:first-child{border-radius:16px;overflow:hidden}.testimonial-card .card-body,.testimonial-card:first-child .card-body{border-bottom-left-radius:16px;border-bottom-right-radius:16px}.testimonial-card:hover{transform:translateY(-8px);box-shadow:0 16px 48px rgba(0,0,0,.15);border-color:rgba(0,0,0,.2);background:hsla(0,0%,100%,.15)}.card-header{background:rgba(0,0,0,.8);backdrop-filter:blur(15px);-webkit-backdrop-filter:blur(15px);border-bottom:1px solid hsla(0,0%,100%,.1);padding:20px 25px;justify-content:space-between;color:#fff;position:relative}.card-header,.header-left{display:flex;align-items:center}.header-left{flex:1 1}.avatar-container{position:relative;margin-right:20px}.client-avatar{display:none}.client-avatar:after{content:"";position:absolute;top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#000,#333,#000);border-radius:50%;z-index:-1;opacity:0;transition:opacity .3s ease}.testimonial-card:hover .client-avatar:after{opacity:1}.avatar-glow{width:50px;height:50px;border-radius:50%;background:linear-gradient(135deg,#33f,#66f);display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.2rem;font-weight:600;box-shadow:0 0 20px rgba(51,51,255,.4);position:relative;overflow:hidden}.avatar-glow:before{content:"";position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,hsla(0,0%,100%,.3),transparent);transition:left .5s ease}.testimonial-card:hover .avatar-glow:before{left:100%}.client-info{flex:1 1}.client-name{font-size:1rem;font-weight:700;color:#fff;margin:0 0 5px;letter-spacing:-.5px}.client-role{font-size:.8rem;color:#ccc;margin:0;font-weight:400;line-height:1.3}.header-right{display:flex;flex-direction:column;align-items:flex-end;gap:10px}.rating{display:flex;gap:1px}.star{color:gold;font-size:1.1rem;text-shadow:0 0 3px rgba(255,215,0,.3)}.card-body{padding:30px;position:relative;background:hsla(0,0%,100%,.9);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);height:300px;display:flex;flex-direction:column}.scrollable-content{flex:1 1;overflow-y:auto;padding-right:10px;margin-bottom:20px}.scrollable-content::-webkit-scrollbar{width:6px}.scrollable-content::-webkit-scrollbar-track{background:rgba(0,0,0,.1);border-radius:3px}.scrollable-content::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3);border-radius:3px;-webkit-transition:background .3s ease;transition:background .3s ease}.scrollable-content::-webkit-scrollbar-thumb:hover{background:rgba(0,0,0,.5)}.testimonial-quote{font-size:.95rem;line-height:1.2;color:#000;margin:0;font-weight:200;transition:all .3s ease;position:relative;z-index:2;text-shadow:0 1px 2px hsla(0,0%,100%,.5)}.quote-marks{position:absolute;bottom:20px;left:30px;font-size:4rem;color:rgba(0,0,0,.2);font-family:serif;line-height:1;z-index:1;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none}.carousel-dots{display:flex;justify-content:center;margin-top:40px;gap:12px}.dot{width:12px;height:12px;border-radius:50%;background:rgba(0,0,0,.2);border:none;cursor:pointer;transition:all .3s ease;position:relative}.dot:hover{background:rgba(0,0,0,.4);transform:scale(1.2)}.dot.active{background:#000;transform:scale(1.3)}.dot.active:after{top:-6px;left:-6px;right:-6px;bottom:-6px;border:2px solid rgba(0,0,0,.15);animation:pulse 2s infinite}.dot.active:after,.dot.active:before{content:"";position:absolute;border-radius:50%}.dot.active:before{top:-2px;left:-2px;right:-2px;bottom:-2px;background:linear-gradient(45deg,#000,#333);z-index:-1;animation:dotGlow 1.5s ease-in-out infinite alternate}@keyframes dotGlow{0%{box-shadow:0 0 10px rgba(0,0,0,.3)}to{box-shadow:0 0 20px rgba(0,0,0,.5)}}@keyframes pulse{0%{transform:scale(1);opacity:1}50%{transform:scale(1.2);opacity:.5}to{transform:scale(1);opacity:1}}.nav-arrow{position:absolute;top:50%;transform:translateY(-50%);background:linear-gradient(135deg,#fff,#f8f9fa);border:2px solid rgba(0,0,0,.1);border-radius:50%;width:55px;height:55px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .4s cubic-bezier(.25,.46,.45,.94);color:#000;z-index:3;box-shadow:0 8px 25px rgba(0,0,0,.1);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.nav-arrow:hover{background:linear-gradient(135deg,#000,#333);color:#fff;border-color:#000;transform:translateY(-50%) scale(1.15);box-shadow:0 15px 40px rgba(0,0,0,.3),0 0 0 3px rgba(0,0,0,.1)}.nav-arrow svg{transition:transform .3s ease}.nav-arrow:hover svg{transform:scale(1.2)}.nav-arrow.prev{left:-80px}.nav-arrow.next{right:-80px}.floating-elements{position:absolute;top:0;left:0;right:0;bottom:0;pointer-events:none;z-index:1}.floating-circle{position:absolute;border-radius:50%;background:linear-gradient(135deg,rgba(51,51,255,.05),rgba(51,51,255,.02));animation:float 6s ease-in-out infinite;box-shadow:inset 0 0 20px rgba(51,51,255,.1),0 0 20px rgba(51,51,255,.05);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.floating-circle:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;background:radial-gradient(circle,rgba(51,51,255,.1) 0,transparent 70%);border-radius:50%;animation:innerGlow 4s ease-in-out infinite alternate}@keyframes innerGlow{0%{opacity:.3;transform:translate(-50%,-50%) scale(.8)}to{opacity:.8;transform:translate(-50%,-50%) scale(1.2)}}.circle-1{width:120px;height:120px;top:10%;left:5%;animation-delay:0s}.circle-2{width:80px;height:80px;top:60%;right:10%;animation-delay:2s}.circle-3{width:60px;height:60px;bottom:20%;left:15%;animation-delay:4s}@media (max-width:1200px){.nav-arrow.prev{left:-60px}.nav-arrow.next{right:-60px}}@media (max-width:768px){.testimonials-section{padding:80px 0}.testimonials-container{padding:0 20px}.testimonials-title{font-size:2.5rem}.testimonials-grid{grid-template-columns:1fr;gap:25px;padding:0;justify-items:center}.testimonial-card{width:100%;max-width:500px;min-width:auto;margin:0 auto}.card-header{padding:20px 25px}.card-body{padding:25px;height:280px}.nav-arrow{width:40px;height:40px}.nav-arrow.prev{left:20px}.nav-arrow.next{right:20px}.floating-circle{display:none}}@media (max-width:480px){.testimonials-title{font-size:2rem}.testimonials-subtitle{font-size:1rem}.card-header{padding:15px 20px;flex-direction:column;gap:15px}.card-header,.header-right{align-items:flex-start}.card-body{padding:20px;height:260px}.client-avatar{width:50px;height:50px}.testimonial-quote{font-size:1rem}.quote-marks{font-size:3rem;bottom:15px;left:20px}}.third-section{position:relative;min-height:100vh;width:100%;background:#000;display:flex;align-items:center;justify-content:center;padding:40px 0;overflow:hidden}.animated-background{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.floating-shapes{position:relative;width:100%;height:100%}.floating-shapes:before{background-image:linear-gradient(rgba(99,102,241,.02) 1px,transparent 0),linear-gradient(90deg,rgba(99,102,241,.02) 1px,transparent 0);background-size:100px 100px;animation:gridMove 30s linear infinite}.floating-shapes:after,.floating-shapes:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.floating-shapes:after{background:radial-gradient(circle at 25% 25%,rgba(168,85,247,.03) 0,transparent 50%),radial-gradient(circle at 75% 75%,rgba(236,72,153,.03) 0,transparent 50%);animation:subtleGlow 12s ease-in-out infinite}.shape{position:absolute;border-radius:50%;background:linear-gradient(135deg,rgba(99,102,241,.06),rgba(168,85,247,.04));-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);animation:float 20s ease-in-out infinite}.shape-1{width:80px;height:80px;top:10%;left:10%;animation-delay:0s}.shape-2{width:120px;height:120px;top:20%;right:15%;animation-delay:-5s}.shape-3{width:60px;height:60px;bottom:30%;left:20%;animation-delay:-10s}.shape-4{width:100px;height:100px;bottom:20%;right:10%;animation-delay:-15s}@keyframes float{0%,to{transform:translateY(0) rotate(0deg);opacity:.7}50%{transform:translateY(-20px) rotate(180deg);opacity:1}}@keyframes gridMove{0%{transform:translateX(0) translateY(0)}to{transform:translateX(100px) translateY(100px)}}@keyframes subtleGlow{0%,to{opacity:.3}50%{opacity:.6}}.third-content{width:100%;max-width:1400px;padding:0 40px;display:flex;flex-direction:column;align-items:center;text-align:center;position:relative;z-index:2}.section-title{margin-bottom:10px;text-align:center}.title-wrapper{position:relative}.main-heading{font-size:72px;font-weight:800;color:#fff;margin:0 0 20px;line-height:1.1;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;display:flex;flex-direction:column;gap:8px}.title-line{opacity:0;transform:translateY(30px);animation:slideInUp .8s ease-out forwards}.title-line.highlight{background:linear-gradient(135deg,#3b82f6,#8b5cf6);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;animation-delay:.2s}.title-line:last-child{animation-delay:.4s}@keyframes slideInUp{to{opacity:1;transform:translateY(0)}}.sub-heading{font-size:22px;font-weight:400;color:#fff;margin:0;line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;opacity:0;transform:translateY(20px);animation:slideInUp .8s ease-out .6s forwards}.feature-display{display:flex;align-items:center;justify-content:center;width:100%;max-width:1200px}.center-feature{position:relative;display:flex;flex-direction:column;align-items:center;text-align:center;flex:1 1;max-width:600px}.feature-aura{position:absolute;top:50%;left:50%;width:900px;height:900px;transform:translate(-50%,-50%);z-index:-1;background:radial-gradient(circle at 20% 20%,rgba(99,102,241,.08) 0,transparent 50%),radial-gradient(circle at 80% 80%,rgba(168,85,247,.08) 0,transparent 50%),radial-gradient(circle at 40% 60%,rgba(236,72,153,.06) 0,transparent 50%),linear-gradient(135deg,rgba(15,23,42,.3),rgba(30,41,59,.1));border-radius:50%;opacity:.9;animation:modernFloat 8s ease-in-out infinite}.feature-aura:before{width:100%;height:100%;background:conic-gradient(from 0deg,transparent 0deg,rgba(99,102,241,.03) 90deg,transparent 180deg,rgba(168,85,247,.03) 270deg,transparent 1turn);animation:rotate 20s linear infinite}.feature-aura:after,.feature-aura:before{content:"";position:absolute;top:50%;left:50%;border-radius:50%;transform:translate(-50%,-50%)}.feature-aura:after{width:120%;height:120%;background:radial-gradient(circle,transparent 30%,rgba(99,102,241,.02) 31%,rgba(99,102,241,.02) 32%,transparent 33%),radial-gradient(circle,transparent 30%,rgba(168,85,247,.02) 31%,rgba(168,85,247,.02) 32%,transparent 33%);background-size:60px 60px;background-position:0 0,30px 30px;animation:subtleMove 15s ease-in-out infinite}@keyframes modernFloat{0%,to{transform:translate(-50%,-50%) scale(1) rotate(0deg);opacity:.8}33%{transform:translate(-50%,-50%) scale(1.02) rotate(1deg);opacity:.9}66%{transform:translate(-50%,-50%) scale(.98) rotate(-1deg);opacity:.7}}@keyframes rotate{0%{transform:translate(-50%,-50%) rotate(0deg)}to{transform:translate(-50%,-50%) rotate(1turn)}}@keyframes subtleMove{0%,to{transform:translate(-50%,-50%) translateX(0) translateY(0)}50%{transform:translate(-50%,-50%) translateX(10px) translateY(-5px)}}.feature-icon-container{margin-bottom:15px;position:relative}.icon-wrapper{width:380px;height:380px;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;position:relative;transition:all .8s cubic-bezier(.25,.46,.45,.94);animation:iconEntrance .8s ease-out forwards;cursor:pointer;box-shadow:0 0 0 1px rgba(99,102,241,.1),0 0 40px rgba(99,102,241,.05),inset 0 0 40px hsla(0,0%,100%,.02);animation:gentleBounce 2s ease-in-out infinite}@keyframes iconEntrance{0%{opacity:0;transform:scale(.5) rotate(-180deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.icon-wrapper[data-index="0"]{animation:iconSlideFromLeft .8s ease-out forwards}.icon-wrapper[data-index="1"]{animation:iconSlideFromRight .8s ease-out forwards}.icon-wrapper[data-index="2"]{animation:iconSlideFromBottom .8s ease-out forwards}@keyframes iconSlideFromLeft{0%{opacity:0;transform:scale(.5) translateX(-150px) rotate(-180deg)}to{opacity:1;transform:scale(1) translateX(0) rotate(0deg)}}@keyframes iconSlideFromRight{0%{opacity:0;transform:scale(.5) translateX(150px) rotate(180deg)}to{opacity:1;transform:scale(1) translateX(0) rotate(0deg)}}@keyframes iconSlideFromBottom{0%{opacity:0;transform:scale(.5) translateY(150px) rotate(90deg)}to{opacity:1;transform:scale(1) translateY(0) rotate(0deg)}}.rotating-icon{transition:transform .6s ease}.icon-wrapper:hover .rotating-icon{transform:rotate(0deg)}@keyframes gentleBounce{0%{transform:translateY(0)}25%{transform:translateY(-6px)}50%{transform:translateY(-10px)}75%{transform:translateY(-4px)}to{transform:translateY(0)}}.feature-text{margin-bottom:25px;transition:all .8s cubic-bezier(.25,.46,.45,.94);animation:textEntrance .8s ease-out .2s both}.feature-text[data-index="0"]{animation:slideFromLeft .8s ease-out forwards}.feature-text[data-index="1"]{animation:slideFromRight .8s ease-out forwards}.feature-text[data-index="2"]{animation:slideFromBottom .8s ease-out forwards}@keyframes slideFromLeft{0%{opacity:0;transform:translateX(-100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideFromRight{0%{opacity:0;transform:translateX(100px)}to{opacity:1;transform:translateX(0)}}@keyframes slideFromBottom{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes textEntrance{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.feature-title{font-size:48px;font-weight:800;margin:0 0 15px;transition:all .6s ease}.feature-description,.feature-title{color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.feature-description{font-size:18px;font-weight:200;line-height:1;margin:0;max-width:500px}.feature-indicators{display:flex;gap:15px;justify-content:center}.indicator-dot{width:12px;height:12px;border-radius:50%;background:rgba(59,130,246,.3);cursor:pointer;transition:all .4s ease;position:relative}.indicator-dot:hover{background:rgba(59,130,246,.6);transform:scale(1.2)}.indicator-dot.active{background:#3b82f6;transform:scale(1.3);box-shadow:0 0 20px rgba(59,130,246,.5)}.indicator-dot.active:after{content:"";position:absolute;top:50%;left:50%;width:20px;height:20px;border-radius:50%;background:rgba(59,130,246,.2);transform:translate(-50%,-50%);animation:indicatorPulse 2s ease-in-out infinite}@keyframes indicatorPulse{0%,to{transform:translate(-50%,-50%) scale(1);opacity:.2}50%{transform:translate(-50%,-50%) scale(1.5);opacity:.6}}@media (max-width:1024px){.third-content{padding:0 30px}.main-heading{font-size:64px}.feature-display{gap:30px}.nav-button{min-width:100px;padding:15px 10px}.feature-aura{width:700px;height:700px}.icon-wrapper{width:300px;height:300px}.feature-title{font-size:40px}}@media (max-width:1200px){.third-content{max-width:1000px;padding:0 30px}.feature-aura{width:700px;height:700px}.icon-wrapper{width:350px;height:350px}}@media (max-width:1024px){.third-content{max-width:900px;padding:0 25px}.main-heading{font-size:60px}.feature-aura{width:700px;height:700px}.icon-wrapper{width:300px;height:300px}}@media (max-width:768px){.third-section{padding:40px 0}.third-content{padding:0 20px;max-width:100%}.section-title{margin-bottom:40px}.main-heading{font-size:48px}.sub-heading{font-size:18px}.feature-display{flex-direction:column;gap:40px}.feature-aura{width:500px;height:500px}.icon-wrapper{width:250px;height:250px}.feature-title{font-size:32px}.feature-description{font-size:16px}}@media (max-width:480px){.third-section{padding:30px 0}.third-content{padding:0 15px}.main-heading{font-size:36px}.sub-heading{font-size:16px}.section-title{margin-bottom:40px}.feature-display{gap:30px}.feature-aura{width:400px;height:400px}.icon-wrapper{width:200px;height:200px}.feature-title{font-size:28px}.feature-description{font-size:15px}.indicator-dot{width:10px;height:10px}}@media (max-width:360px){.third-section{padding:25px 0}.third-content{padding:0 12px}.main-heading{font-size:32px}.sub-heading{font-size:14px}.section-title{margin-bottom:30px}.feature-aura{width:350px;height:350px}.icon-wrapper{width:180px;height:180px}.feature-title{font-size:24px}.feature-description{font-size:14px}.indicator-dot{width:8px;height:8px}}@media (max-height:500px) and (orientation:landscape){.third-section{padding:20px 0}.section-title{margin-bottom:20px}.main-heading{font-size:clamp(24px,6vw,36px)}.feature-aura{width:300px;height:300px}.icon-wrapper{width:150px;height:150px}}