@import"https://fonts.googleapis.com/css2?family=Outfit:wght@100;200;300;400;500;600;700;800;900&display=swap";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";:root{--bg-color: #0f0f0f;--text-color: #ffffff;--accent-gradient: linear-gradient(267deg, #da7c25 .36%, #b923e1 102.06%);--glass-bg: rgba(255, 255, 255, .03);--glass-border: rgba(255, 255, 255, .1);--glass-shadow: 0 8px 32px 0 rgba(0, 0, 0, .37);--transition-smooth: all .4s cubic-bezier(.4, 0, .2, 1)}a{text-decoration:none;color:inherit}*{padding:0;margin:0;box-sizing:border-box}body{min-height:100vh;background:var(--bg-color);color:#fff;font-family:Outfit,sans-serif;overflow-x:hidden;position:relative}body:before,body:after{content:"";position:fixed;top:0;left:0;width:100%;height:100%;z-index:-2;pointer-events:none}body:before{background:radial-gradient(circle at 50% 50%,rgba(185,35,225,.05) 0%,transparent 50%);animation:pulse 15s infinite alternate}body:after{background-image:radial-gradient(circle at 2px 2px,rgba(255,255,255,.05) 1px,transparent 0);background-size:40px 40px;-webkit-mask-image:radial-gradient(ellipse at center,black,transparent 80%);mask-image:radial-gradient(ellipse at center,black,transparent 80%)}@keyframes pulse{0%{transform:scale(1);opacity:.3}to{transform:scale(1.2);opacity:.7}}.App{-webkit-font-smoothing:antialiased}.glass-card{background:var(--glass-bg);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border:1px solid var(--glass-border);box-shadow:var(--glass-shadow);border-radius:20px}.gradient-text{background:var(--accent-gradient);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}::-webkit-scrollbar{width:8px}::-webkit-scrollbar-track{background:var(--bg-color)}::-webkit-scrollbar-thumb{background:#333;border-radius:10px}::-webkit-scrollbar-thumb:hover{background:#444}section{padding:100px 10%}@media (max-width: 768px){section{padding:60px 5%}}.nav-bar{position:fixed;top:0;left:0;right:0;z-index:1000;background:#0f0f0fcc;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom:1px solid var(--glass-border);padding:15px 10%}.wrap{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:1400px;margin:0 auto}.logo{height:40px;background:#fff;border-radius:50%;padding:5px}.nav-menu{display:flex;align-items:center;list-style:none;gap:40px}.nav-menu li{position:relative;cursor:pointer;font-weight:500;font-size:16px}.nav-menu li .anchor-link{color:#ffffffb3;transition:var(--transition-smooth)}.nav-menu li:hover .anchor-link{color:#fff}.nav-menu li img{position:absolute;bottom:-10px;left:50%;transform:translate(-50%);width:100%;height:3px}.nav-connect{background:var(--accent-gradient);padding:10px 25px;border-radius:30px;font-weight:600;transition:var(--transition-smooth)}.nav-connect:hover{transform:translateY(-2px);box-shadow:0 5px 15px #da7c2566}.menu-nav-open,.nav-close{display:none}@media (max-width: 768px){.nav-bar{padding:10px 5%}.nav-menu{position:fixed;top:0;right:-100%;width:280px;height:100vh;background:#0f0f0fe6;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);flex-direction:column;padding:100px 40px;gap:30px;transition:var(--transition-smooth);border-left:1px solid var(--glass-border);align-items:flex-start}.nav-menu.active{right:0}.menu-nav-open{display:block;cursor:pointer}.nav-close{display:block;position:absolute;top:30px;right:30px;cursor:pointer}.nav-connect{display:none}}.hero{display:flex;align-items:center;flex-direction:column;gap:35px;padding:100px 10%;perspective:1000px}.profile-img-container{position:relative;width:250px;height:250px;cursor:pointer;margin-top:50px}.hero-img{width:100%;height:100%;object-fit:cover;border-radius:50%;box-shadow:0 0 50px #b923e133}.hero h1{text-align:center;width:80%;font-size:90px;font-weight:600}.hero h1 span{background:var(--accent-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.hero p{width:60%;text-align:center;font-size:24px;line-height:40px}.hero-action{display:flex;align-items:center;gap:25px;font-weight:500;margin-bottom:50px}.hero-connect{padding:25px 45px;border-radius:50px;background:var(--accent-gradient);cursor:pointer;transition:var(--transition-smooth)}.hero-connect:hover{transform:translateY(-3px);box-shadow:0 10px 30px #b923e166}.hero-resume{padding:25px 50px;border-radius:50px;border:2px solid white;cursor:pointer;font-size:22px;font-weight:500;transition:var(--transition-smooth)}.hero-resume:hover{border:2px solid var(--accent-color);background:#ffffff0d;transform:translateY(-3px)}@media (max-width: 1024px){.hero h1{font-size:70px;width:90%}.hero p{width:80%}}@media (max-width: 768px){.hero{text-align:center;padding:80px 5%}.profile-img-container{margin-top:30px;width:220px;height:220px}.hero h1{margin-top:20px;width:100%;font-size:50px}.hero p{width:90%;font-size:18px;line-height:32px}.hero-action{gap:16px;font-size:18px}.hero-connect{padding:20px 30px}.hero-resume{padding:20px 40px;font-size:18px}}@media (max-width: 430px){.hero h1{font-size:38px}.hero p{font-size:16px;line-height:28px}.hero-action{flex-direction:column;width:100%}.hero-connect,.hero-resume{width:80%;text-align:center}}@media (max-width: 375px){.hero h1{font-size:32px}.hero p{font-size:14px;line-height:24px}}.about-skills{display:flex;flex-direction:column;gap:25px;width:100%}.about-skill{display:flex;flex-direction:column;gap:8px}.skill-info{display:flex;justify-content:space-between;align-items:center}.skill-info p{font-size:18px;font-weight:500;color:#ffffffe6}.skill-info span{font-size:14px;color:#ffffff80}.skill-bar-container{width:100%;height:8px;background:#ffffff0d;border-radius:10px;overflow:hidden}.skill-bar-fill{height:100%;background:var(--accent-gradient);border-radius:10px}.about-achievements{display:flex;width:100%;justify-content:center;align-items:center;gap:10%;margin:80px 0 40px}.about-achievement{display:flex;flex-direction:column;align-items:center;gap:10px;transition:var(--transition-smooth)}.about-achievement:hover{transform:scale(1.1)}.about-achievement h1{font-size:60px;font-weight:700;background:var(--accent-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.about-achievement p{font-size:14px;font-weight:500;color:#fff9;letter-spacing:2px;text-transform:uppercase;text-align:center}.about-achievements hr{height:60px;width:1px;border:none;background:#ffffff1a}@media (max-width: 1024px){.about-achievement h1{font-size:50px}}@media (max-width: 768px){.about-achievements{flex-wrap:wrap;gap:40px 60px}.about-achievements hr{display:none}.about-achievement h1{font-size:40px}}@media (max-width: 480px){.about-achievements{gap:30px}.about-achievement p{font-size:12px}}.tech-marquee-container{width:100%;padding:40px 0;overflow:hidden;position:relative;background:#ffffff05;border-top:1px solid var(--glass-border);border-bottom:1px solid var(--glass-border);margin:60px 0}.marquee-content{display:flex;width:max-content;gap:60px;animation:scroll 40s linear infinite}.tech-item{display:flex;align-items:center;gap:12px;font-size:20px;font-weight:600;color:#fff6;transition:var(--transition-smooth)}.tech-item:hover{color:#fff;transform:scale(1.1)}.tech-icon{font-size:30px}@keyframes scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.timeline-container{width:100%;margin-top:100px}.timeline-main-title{font-size:40px;text-align:center;margin-bottom:60px}.timeline-wrapper{position:relative;max-width:800px;margin:0 auto;padding:40px 0}.timeline-line{position:absolute;left:50%;top:0;width:2px;background:var(--accent-gradient);transform:translate(-50%)}.timeline-items{display:flex;flex-direction:column;gap:50px}.timeline-item{width:45%;position:relative}.timeline-item:nth-child(2n){align-self:flex-end}.timeline-dot{position:absolute;top:20px;width:16px;height:16px;background:var(--bg-color);border:3px solid #b923e1;border-radius:50%;z-index:2}.timeline-item:nth-child(odd) .timeline-dot{right:-58px}.timeline-item:nth-child(2n) .timeline-dot{left:-58px}.timeline-content{padding:30px}.timeline-content .year{font-weight:700;font-size:14px;letter-spacing:1px}.timeline-content h3{margin:10px 0;font-size:20px}.timeline-content p{font-size:14px;color:#fff9;line-height:1.5}@media (max-width: 768px){.timeline-line{left:20px}.timeline-item{width:90%;align-self:flex-end!important}.timeline-dot{left:-38px!important}}.about{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:80px;padding:80px 10%;margin:0}.about-title{position:relative}.about-title h1{padding:0 30px;font-size:80px;font-weight:600}.about-title img{position:absolute;bottom:0;right:0;z-index:-1}.about-section{display:flex;gap:80px}.about-right{display:flex;flex-direction:column;gap:60px}.about-info{display:flex;flex-direction:column;gap:20px;font-size:24px;font-weight:500}.about-info p{width:90%;padding-top:10px;padding-left:25px;margin:0}@media (max-width: 1024px){.about{padding:80px 5%}}@media (max-width: 768px){.about{padding:60px 4%;gap:40px}.about-title h1{font-size:50px;padding:0;width:max-content}.about-title img{width:120px;right:-10px}.about-section{flex-direction:column;gap:40px}.about-left{display:none}.about-info{font-size:18px;line-height:32px;text-align:center}.about-info p{width:100%;padding-left:0}}@media (max-width: 375px){.about-title h1{font-size:32px}.about-title img{width:100px;right:-8px}.about-info{font-size:14px;line-height:26px}}.services{display:flex;flex-direction:column;align-items:center;gap:60px;padding:100px 10%}.services-title{position:relative;text-align:center}.services-title h1{font-size:64px;font-weight:700;margin-bottom:10px}.services-title img{position:absolute;bottom:-10px;right:-20px;z-index:-1;width:150px}.services-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;width:100%;max-width:1200px}.services-format{padding:40px;display:flex;flex-direction:column;gap:20px;transition:var(--transition-smooth);cursor:pointer}.services-format h3{font-size:24px;font-weight:600;color:#ffffff80}.services-format h2{font-size:32px;font-weight:800}.services-format p{color:#ffffffb3;font-size:16px;line-height:1.6}@media (max-width: 1024px){.services{padding:80px 5%}.services-title h1{font-size:50px}}@media (max-width: 768px){.services{gap:40px;padding:60px 5%}.services-title h1{font-size:40px}.services-title img{width:100px;right:-10px}.services-container{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.services-format{padding:30px}}@media (max-width: 480px){.services-title h1{font-size:32px}.services-format h2{font-size:26px}}.my-work{display:flex;flex-direction:column;align-items:center;gap:60px;padding:100px 0}.myWork-title{position:relative;text-align:center}.myWork-title h1{font-size:64px;font-weight:700;margin-bottom:10px}.myWork-title img{position:absolute;bottom:-10px;right:-20px;z-index:-1;width:150px}.myWork-container{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:30px;width:100%;max-width:1200px;padding:0 20px}.work-card{position:relative;overflow:hidden;border-radius:20px;background:var(--glass-bg);border:1px solid var(--glass-border);transition:var(--transition-smooth)}.work-card:hover{transform:translateY(-10px);border-color:#b923e1;box-shadow:0 10px 40px #b923e133}.work-card img{width:100%;height:250px;object-fit:cover;transition:var(--transition-smooth)}.work-card:hover img{transform:scale(1.05)}.work-info{position:absolute;bottom:0;left:0;right:0;padding:30px;background:linear-gradient(transparent,#000000e6);transform:translateY(20px);opacity:0;transition:var(--transition-smooth)}.work-card:hover .work-info{transform:translateY(0);opacity:1}.work-info h3{font-size:24px;margin-bottom:8px}.work-info p{font-size:14px;color:#ffffffb3;margin-bottom:15px}.work-links{display:flex;align-items:center;gap:15px;margin-top:15px}.visit-link{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:none;font-weight:500;font-size:14px;border:1px solid rgba(255,255,255,.3);padding:8px 18px;border-radius:30px;transition:var(--transition-smooth)}.visit-link:hover{background:var(--accent-gradient);border-color:transparent}.github-link{color:#ffffffb3;transition:var(--transition-smooth);display:flex;align-items:center}.github-link:hover{color:#fff;transform:scale(1.1)}.show-more{display:flex;align-items:center;gap:10px;padding:15px 40px;border-radius:50px;border:1px solid var(--glass-border);background:var(--glass-bg);cursor:pointer;transition:var(--transition-smooth)}.show-more a{color:#fff;text-decoration:none;font-weight:600}.show-more:hover{background:var(--glass-border);transform:scale(1.05)}@media (max-width: 768px){.myWork-title h1{font-size:48px}.myWork-container{grid-template-columns:1fr}}.social{margin:0 10px}.social a{padding:0 1rem;color:#fff}.social a:hover{color:gray}.content-details{display:flex;flex-direction:column;gap:25px}.content-detail{display:flex;align-items:center;gap:15px;transition:var(--transition-smooth)}.content-detail.clickable{cursor:pointer}.content-detail.clickable:hover{color:#b923e1;transform:translate(5px)}.content-detail img{width:24px;opacity:.8}.content-detail p{font-size:18px;color:#fffc}@media (max-width: 768px){.content-detail p{font-size:16px}}.content-right{flex:1;display:flex;flex-direction:column;gap:25px}.content-right label{font-size:16px;font-weight:500;color:#fffc}.content-right input,.content-right textarea{width:100%;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:12px;padding:15px 20px;color:#fff;font-family:inherit;font-size:16px;transition:var(--transition-smooth)}.content-right input:focus,.content-right textarea:focus{outline:none;border-color:#b923e1;background:#ffffff0d}.content-right .contact-submit{align-self:flex-start;margin-top:15px;padding:15px 45px;font-size:18px;font-weight:700;background:var(--accent-gradient);border:none;border-radius:40px;color:#fff;cursor:pointer;transition:var(--transition-smooth)}.contact-submit:hover{transform:translateY(-3px);box-shadow:0 10px 30px #b923e14d}@media (max-width: 768px){.contact-submit{width:100%}}.content{display:flex;flex-direction:column;align-items:center;gap:60px;padding:100px 0}.content-title{position:relative;text-align:center}.content-title h1{font-size:64px;font-weight:700;margin-bottom:10px}.content-title img{position:absolute;bottom:-10px;right:-20px;z-index:-1;width:150px}.contact-session{display:flex;gap:100px;width:100%;max-width:1200px;padding:0 20px}.content-left{flex:1;display:flex;flex-direction:column;gap:30px}.content-left h1{font-size:64px;line-height:1.1;font-weight:800}.content-left p{font-size:18px;color:#ffffffb3;line-height:1.6}@media (max-width: 1024px){.contact-session{gap:50px}}@media (max-width: 768px){.contact-session{flex-direction:column;gap:60px}.content-left h1,.content-title h1{font-size:48px}}.footer{padding:80px 10%;background:#ffffff03;border-top:1px solid var(--glass-border);display:flex;flex-direction:column;gap:50px}.footer-top{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;gap:40px}.footer-top_left{max-width:400px}.footer-top_left p{font-size:18px;line-height:1.6;color:#fff9;margin-top:20px}.footer-top_right{display:flex;align-items:center;gap:20px;flex-wrap:wrap}.footer-email_input{display:flex;align-items:center;gap:15px;padding:15px 25px;background:var(--glass-bg);border:1px solid var(--glass-border);border-radius:40px;min-width:300px;transition:var(--transition-smooth)}.footer-email_input:focus-within{border-color:#b923e1}.footer-email_input input{background:transparent;border:none;color:#fff;width:100%;font-size:16px}.footer-email_input input:focus{outline:none}.footer-sub{background:var(--accent-gradient);color:#fff;padding:15px 35px;border-radius:40px;border:none;font-weight:700;cursor:pointer;transition:var(--transition-smooth)}.footer-sub:hover{transform:translateY(-2px);box-shadow:0 5px 15px #b923e166}.footer hr{border:none;height:1px;background:var(--glass-border)}.footer-bottom{display:flex;justify-content:space-between;align-items:center;color:#fff6;font-size:14px}@media (max-width: 768px){.footer{padding:60px 5%;text-align:center}.footer-top{flex-direction:column;align-items:center}.footer-top_right{width:100%;flex-direction:column}.footer-email_input{width:100%}.footer-bottom{flex-direction:column-reverse;gap:20px}}.custom-cursor{position:fixed;width:30px;height:30px;background:#da7c254d;border:1px solid rgba(185,35,225,.5);border-radius:50%;pointer-events:none;z-index:9999;display:flex;align-items:center;justify-content:center;transform:translate(-50%,-50%);transition:scale .3s ease-out}.cursor-dot{width:4px;height:4px;background:#fff;border-radius:50%}@media (max-width: 768px){.custom-cursor{display:none}}.preloader{position:fixed;inset:0;background:var(--bg-color);z-index:10000;display:flex;align-items:center;justify-content:center}.preloader-content{display:flex;flex-direction:column;align-items:center;gap:20px}.preloader-logo{font-size:32px;font-weight:800;letter-spacing:5px}.load-bar{width:200px;height:2px;background:#ffffff0d;position:relative;overflow:hidden}.load-fill{position:absolute;top:0;left:0;height:100%;background:var(--accent-gradient)}.preloader-content .percent{font-family:monospace;font-size:14px;color:#fff6}.scroll-progress-bar{position:fixed;top:0;left:0;right:0;height:4px;background:var(--accent-gradient);transform-origin:0%;z-index:10001}.modal-overlay{position:fixed;inset:0;background:#000000d9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:10002;display:flex;align-items:center;justify-content:center;padding:20px}.resume-modal-content{width:100%;max-width:700px;max-height:90vh;padding:40px;position:relative;overflow-y:auto;border-radius:20px}.modal-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.close-btn{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:5px;transition:var(--transition-smooth)}.close-btn:hover{color:#b923e1;transform:rotate(90deg)}.resume-section{margin-bottom:30px}.resume-section h3{color:#b923e1;font-size:18px;margin-bottom:12px;text-transform:uppercase;letter-spacing:1px}.resume-section p,.resume-section li{color:#ffffffb3;line-height:1.6}.tech-pills{display:flex;flex-wrap:wrap;gap:10px}.tech-pills span{padding:6px 15px;background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:20px;font-size:12px;color:#fffc}.modal-footer{margin-top:40px;display:flex;justify-content:center}.download-btn{display:inline-flex;align-items:center;gap:10px;padding:15px 40px;background:var(--accent-gradient);color:#fff;border-radius:40px;font-weight:700;transition:var(--transition-smooth)}.download-btn:hover{transform:translateY(-3px);box-shadow:0 10px 30px #b923e166}@media (max-width: 480px){.resume-modal-content{padding:20px}}.scroll-top-btn{position:fixed;bottom:40px;right:40px;width:50px;height:50px;background:var(--accent-gradient);color:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;z-index:999;box-shadow:0 10px 30px #b923e14d;font-size:20px}@media (max-width: 768px){.scroll-top-btn{bottom:30px;right:30px;width:45px;height:45px}}.arch-section{padding:80px 10%;text-align:center;background:#b923e105}.arch-flow{display:flex;align-items:center;justify-content:center;gap:30px;margin-top:50px;flex-wrap:wrap}.arch-card{padding:40px;min-width:250px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:15px;border:1px solid rgba(255,255,255,.05)}.arch-icon{font-size:50px;margin-bottom:10px;filter:drop-shadow(0 0 10px currentColor)}.arch-card h3{font-size:20px;font-weight:700;color:#fff}.arch-card ul{list-style:none;display:flex;flex-direction:column;gap:8px}.arch-card li{font-size:14px;color:#ffffff80}.arch-arrow{font-size:24px;color:#b923e166}@media (max-width: 1024px){.arch-arrow{transform:rotate(90deg)}.arch-flow{flex-direction:column}}@media (max-width: 768px){.arch-section{padding:60px 5%}}.case-study-section{padding:80px 10%;width:100%}.case-study-container{display:flex;align-items:center;gap:60px;padding:60px;overflow:hidden}.case-study-content{flex:1;display:flex;flex-direction:column;gap:25px}.badge{display:inline-block;padding:6px 15px;background:#b923e11a;border:1px solid rgba(185,35,225,.2);color:#b923e1;border-radius:20px;font-size:13px;font-weight:700;width:fit-content}.case-study-content h2{font-size:48px;line-height:1.1}.case-study-content h2 span{background:var(--accent-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.case-desc{font-size:18px;color:#fff9;line-height:1.6}.key-results{display:flex;flex-direction:column;gap:15px;margin:10px 0}.result-item{display:flex;align-items:center;gap:12px;font-size:16px;color:#fffc}.result-item svg{color:#b923e1}.case-cta{align-self:flex-start;margin-top:10px}.case-study-img{flex:1}.case-study-img img{width:100%;border-radius:15px;box-shadow:0 20px 50px #00000080}@media (max-width: 1024px){.case-study-container{flex-direction:column;padding:40px;text-align:center}.case-cta{align-self:center}}@media (max-width: 768px){.case-study-section{padding:60px 5%}.case-study-container{padding:30px 20px;gap:30px}.case-study-content h2{font-size:32px}.case-desc{font-size:16px}.key-results{text-align:left;display:inline-flex;margin:0 auto}}@media (max-width: 480px){.case-study-content h2{font-size:28px}.badge{font-size:11px}}.github-section{padding:80px 10%;text-align:center}.github-stats-container{display:flex;flex-direction:column;align-items:center;gap:40px;margin-top:50px}.github-card-wrapper{display:flex;justify-content:center;flex-wrap:wrap;gap:30px}.github-card{padding:20px;min-width:300px;max-width:100%}.github-card img{width:100%;height:auto}.github-cta{margin-top:20px}@media (max-width: 768px){.github-section{padding:60px 5%}.github-card{min-width:unset;width:100%;padding:10px}.github-card-wrapper{gap:15px}}.testimonials-section{padding:80px 10%}.testimonials-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:50px}.testimonial-card{padding:40px;display:flex;flex-direction:column;gap:20px;position:relative}.quote-icon{font-size:30px;color:#b923e1;opacity:.3}.testimonial-text{font-size:16px;line-height:1.7;color:#fffc;font-style:italic}.testimonial-author h4{font-size:18px;font-weight:700;margin-bottom:5px}.testimonial-author span{font-size:13px;color:var(--accent-color);background:var(--accent-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;font-weight:600}@media (max-width: 768px){.testimonials-section{padding:60px 5%}.testimonials-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.testimonial-card{padding:25px}}@media (max-width: 480px){.testimonials-grid{grid-template-columns:1fr}.testimonial-text{font-size:15px}}.tools-section{padding:80px 10%;text-align:center}.tools-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:30px;margin-top:50px}.tool-card{padding:40px 20px;display:flex;flex-direction:column;align-items:center;gap:15px;text-align:center;border:1px solid rgba(255,255,255,.05);position:relative}.tool-group{position:absolute;top:15px;font-size:10px;text-transform:uppercase;letter-spacing:2px;color:#b923e1;font-weight:700;opacity:.6}.tool-icon{font-size:40px;color:var(--accent-color);background:var(--accent-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.tool-card h3{font-size:18px;font-weight:700}.tool-card p{font-size:14px;color:#fff6}@media (max-width: 768px){.tools-section{padding:60px 5%}.tools-grid{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:20px}.tool-card{padding:25px 15px}}@media (max-width: 480px){.section-title{font-size:32px}}.faq-section{padding:80px 10%;width:100%}.faq-container{max-width:900px;margin:0 auto}.section-title{text-align:center;font-size:48px;margin-bottom:50px}.section-title span{background:var(--accent-gradient);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.faq-list{display:flex;flex-direction:column;gap:20px}.faq-item{padding:20px 30px;cursor:pointer;transition:var(--transition-smooth)}.faq-question{display:flex;justify-content:space-between;align-items:center;gap:20px}.faq-question h3{font-size:20px;font-weight:600}.faq-answer{overflow:hidden}.faq-answer p{padding-top:15px;color:#fff9;line-height:1.6}@media (max-width: 768px){.faq-section{padding:60px 5%}.section-title{font-size:36px}.faq-question h3{font-size:17px}.faq-item{padding:15px 20px}}@media (max-width: 480px){.section-title{font-size:30px;margin-bottom:30px}.faq-question h3{font-size:15px}}
