body{margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}*{box-sizing:border-box;margin:0;padding:0}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#111827;color:#fff;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;line-height:1.6;overflow-x:hidden}.portfolio-container{display:flex;min-height:100vh;position:relative}.floating-balls{height:100%;left:0;overflow:hidden;pointer-events:none;position:fixed;top:0;width:100%;z-index:0}.floating-ball{animation:float 20s ease-in-out infinite;border-radius:50%;box-shadow:0 0 15px #ffffff1a;filter:blur(.5px);opacity:.2;position:absolute;z-index:0}@keyframes float{0%,to{transform:translate(0)}25%{transform:translate(10px,10px)}50%{transform:translate(5px,-5px)}75%{transform:translate(-5px,5px)}}.portfolio-container:before{animation:gradientShift 20s infinite alternate;background:radial-gradient(circle at 20% 30%,#10b9811a 0,#0000 40%),radial-gradient(circle at 80% 70%,#3b82f61a 0,#0000 40%);content:"";height:100%;left:0;position:fixed;top:0;width:100%;z-index:-1}@keyframes gradientShift{0%{transform:translate(0)}to{transform:translate(5%,5%)}}.left-sidebar{border-right:1px solid #2d3748;left:0;padding:2rem;width:320px}.left-sidebar,.right-sidebar{background-color:#1f2937;bottom:0;display:flex;flex-direction:column;overflow-y:auto;position:fixed;top:0;z-index:3}.right-sidebar{align-items:center;border-left:1px solid #2d3748;gap:1.5rem;padding:2rem 0;right:0;width:64px}.main-content{flex:1 1;margin-left:320px;margin-right:64px;overflow-y:auto;position:relative;z-index:2}.content-wrapper{margin:0 auto;max-width:1024px;padding:2rem}.profile-section{margin-bottom:2rem;text-align:center}.profile-info,.profile-section{align-items:center;display:flex;flex-direction:column}.profile-info{width:100%}.profile-name{color:#fff;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin:.5rem 0;text-shadow:0 2px 4px #0003;text-transform:uppercase}.profile-image{background-color:#374151;border:3px solid #10b981;border-radius:50%;height:8rem;margin-bottom:1rem;overflow:hidden;width:8rem}.profile-img{height:100%;object-fit:cover;width:100%}.exp-badge{animation:blink-caret 1.2s ease-in-out infinite;background:#10b9811a;border-left:3px solid #10b981;border-radius:20px;color:#0fce8e;display:inline-block;font-size:1.2rem;font-weight:600;letter-spacing:.05em;margin-top:.25rem;min-height:1.5em;min-width:200px;padding:.5rem 1rem}@keyframes blink-caret{0%,to{border-color:#0000;opacity:.7}50%{border-color:#10b981;box-shadow:0 0 5px #10b98180;opacity:1}}.info-section{display:flex;flex-direction:column;gap:1.5rem;margin:1.5rem 0}.info-row{align-items:center;display:flex;gap:2rem;justify-content:center}.info-item{display:flex;flex:0 1 auto;flex-direction:column;min-width:80px;text-align:center}.info-label{color:#9ca3af;font-size:1rem;font-weight:700;letter-spacing:.05em;margin-bottom:.5rem;text-transform:uppercase}.info-value{color:#fff;font-size:1rem;font-weight:600}.social-section{margin-bottom:2rem}.social-title{color:#9ca3af;font-size:1rem;font-weight:700;letter-spacing:.05em;margin-bottom:1rem;text-align:center;text-transform:uppercase}.social-links{flex-direction:column}.social-link,.social-links{align-items:center;display:flex;gap:.5rem}.social-link{color:#d1d5db;font-size:1rem;text-decoration:none;transition:color .2s ease}.social-link:hover{color:#10b981}.download-btn{align-items:center;background-color:#10b981;border:none;border-radius:.5rem;color:#fff;cursor:pointer;display:flex;font-size:.875rem;font-weight:500;gap:.5rem;justify-content:center;margin-top:auto;padding:.75rem 1.5rem;transition:all .2s ease}.download-btn:hover{background-color:#059669;transform:translateY(-1px)}.hire-btn{background-color:#10b981;border:none;border-radius:.5rem;color:#fff;cursor:pointer;font-size:.875rem;font-weight:500;margin-bottom:3rem;padding:.75rem 2rem;transition:all .2s ease}.hire-btn:hover{background-color:#059669;transform:translateY(-1px)}.nav-btn{background:none;border:none;border-radius:.5rem;cursor:pointer;padding:.75rem;transition:all .2s ease}.nav-btn.active,.nav-btn:hover{background-color:#374151}.nav-btn .nav-icon{color:#9ca3af;height:1.25rem;transition:color .2s ease;width:1.25rem}.nav-btn.active .nav-icon,.nav-btn:hover .nav-icon{color:#10b981}.section-card{background-color:#1e293b;border:1px solid #2d3748;border-radius:1rem;box-shadow:0 4px 20px #0000004d;margin-bottom:3rem;transition:all .3s ease;z-index:2}.section-card:hover{background-color:#273549;box-shadow:0 8px 32px #10b9811a;transform:translateY(-.25rem)}.section-header{margin-bottom:2rem}.green-dot{background-color:#10b981;height:.5rem;width:.5rem}.section-label{color:#10b981;font-size:.75rem;letter-spacing:.05em}.hero-title{font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:2rem}@media (min-width:1024px){.hero-title{font-size:3.5rem}}.highlight{color:#10b981;font-weight:700}.hero-subtitle{color:#d1d5db;font-size:1.125rem;line-height:1.6;margin-bottom:2rem}.about-title{font-size:2.25rem;margin-bottom:3rem}.availability-section{align-items:center;display:flex;gap:1rem;margin-bottom:2rem}.availability-item{align-items:center;display:flex;gap:.5rem}.availability-text{color:#d1d5db;font-size:.875rem}.tech-container{margin-top:3rem;width:100%}.tech-badge-row{align-items:center;background-color:#000;border:1px solid #374151;border-radius:.5rem;display:flex;flex-wrap:wrap;gap:1.5rem;padding:1rem}.tech-badge{border-right:1px solid #374151;display:flex;flex-direction:column;flex-shrink:0;margin-right:.5rem;padding-right:1.5rem}.tech-trusted{color:#10b981;font-weight:600}.tech-technologies,.tech-trusted{font-size:.7rem;letter-spacing:.05em;text-transform:uppercase}.tech-technologies{color:#9ca3af}.tech-icons-wrapper{align-items:center;display:flex;flex:1 1;flex-wrap:wrap;gap:1.5rem}.tech-icon-item{cursor:pointer;display:inline-block;position:relative}.tech-img{display:block;filter:grayscale(100%) brightness(.8);height:3rem;object-fit:contain;transition:all .3s cubic-bezier(.4,0,.2,1);width:3rem}.tech-icon-item:hover .tech-img{filter:grayscale(0) brightness(1);transform:translateY(-5px) scale(1.1)}.tech-tooltip{background-color:#10b981;border-radius:6px;bottom:-30px;box-shadow:0 2px 8px #0003;color:#fff;font-size:.7rem;font-weight:500;opacity:0;padding:4px 8px;pointer-events:none;transition:all .3s ease;visibility:hidden;white-space:nowrap;z-index:10}.tech-tooltip,.tech-tooltip:before{left:50%;position:absolute;transform:translateX(-50%)}.tech-tooltip:before{border-bottom:4px solid #10b981;border-left:4px solid #0000;border-right:4px solid #0000;content:"";height:0;top:-4px;width:0}.tech-icon-item:hover .tech-tooltip{bottom:-35px;opacity:1;visibility:visible}.contact-grid{grid-gap:3rem;display:grid;gap:3rem;grid-template-columns:repeat(2,1fr);margin-bottom:4rem}.contact-column{display:flex;flex-direction:column;gap:1rem}.contact-item{align-items:baseline;display:flex}.contact-label{width:6rem}.contact-colon,.contact-label{color:#9ca3af;font-size:.875rem}.contact-colon{margin-right:1rem}.contact-value{color:#fff;font-size:.875rem}.stats-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(4,1fr)}.stat-item{text-align:center}.stat-number{color:#10b981;font-size:2.25rem;font-weight:700;margin-bottom:.5rem}.stat-label{color:#9ca3af;font-size:.75rem;text-transform:uppercase}@media (max-width:1024px){.left-sidebar{width:280px}.main-content{margin-left:280px}.hero-title{font-size:2.5rem}.contact-grid{gap:1.5rem;grid-template-columns:1fr}.stats-grid{grid-template-columns:repeat(2,1fr)}.tech-img{height:2.5rem;width:2.5rem}.tech-icons-wrapper{gap:1rem}}@media (max-width:768px){.portfolio-container{flex-direction:column;padding-bottom:70px}.left-sidebar{align-items:center;border-bottom:1px solid #2d3748;border-right:none;padding:1rem;position:relative}.left-sidebar,.profile-section{flex-direction:column;width:100%}.profile-section{margin-bottom:1rem;margin-right:0}.profile-image{height:5rem;margin-bottom:.5rem;width:5rem}.profile-name{font-size:1.2rem;margin:.25rem 0}.exp-badge{font-size:.9rem;margin-top:.25rem;min-width:auto;padding:.35rem .75rem}.info-section{flex-direction:row;gap:1.5rem;justify-content:center;margin-bottom:1rem;margin-right:0;width:100%}.info-row{gap:1rem;justify-content:center}.info-item{min-width:60px}.info-label{font-size:.65rem}.info-value{font-size:.7rem}.social-section{margin-bottom:1rem;margin-right:0;text-align:center;width:100%}.social-title{font-size:.8rem;text-align:center}.social-links{flex-direction:row;gap:1.5rem;justify-content:center}.download-btn,.social-link{font-size:.8rem}.download-btn{margin-left:0;margin-top:.5rem;min-width:180px;padding:.6rem 1.2rem;width:auto}.main-content{margin-bottom:70px;margin-left:0;margin-right:0}.content-wrapper{padding:1rem}.right-sidebar{background-color:#1f2937;border-left:none;border-top:1px solid #2d3748;bottom:0;box-shadow:0 -2px 10px #0000004d;flex-direction:row;gap:.5rem;height:auto;justify-content:space-around;left:0;padding:.75rem;position:fixed;right:0;top:auto;width:100%;z-index:100}.nav-btn{display:flex;flex:1 1;justify-content:center;padding:.5rem}.nav-btn .nav-icon{height:1.2rem;width:1.2rem}.hero-title{font-size:1.75rem}.hero-subtitle{font-size:1rem}.about-title{font-size:1.5rem}.section-card{margin-bottom:1.5rem;padding:1.5rem}.stats-grid{gap:1rem;grid-template-columns:repeat(2,1fr)}.stat-number{font-size:1.5rem}.stat-label{font-size:.625rem}.contact-grid{gap:1rem}.contact-colon,.contact-label,.contact-value{font-size:.75rem}.contact-label{width:5rem}.tech-badge-row{align-items:flex-start;flex-direction:column}.tech-badge{border-bottom:1px solid #374151;border-right:none;margin-bottom:.5rem;padding-bottom:.5rem;width:100%}.tech-icons-wrapper{justify-content:center;width:100%}.tech-img{height:2rem;width:2rem}}@media (max-width:480px){.portfolio-container{padding-bottom:60px}.main-content{margin-bottom:60px}.left-sidebar{flex-direction:column;gap:.8rem;padding:.8rem}.profile-section{width:100%}.profile-image{height:4rem;width:4rem}.profile-name{font-size:1rem}.exp-badge{font-size:.75rem;padding:.25rem .5rem}.info-section{gap:.8rem;justify-content:center;width:100%}.info-row{gap:.8rem}.info-item{min-width:50px}.info-label{font-size:.55rem}.info-value{font-size:.6rem}.social-section{width:100%}.social-link,.social-title{font-size:.7rem}.download-btn{justify-content:center;margin-left:0;min-width:auto;width:100%}.hero-title{font-size:1.5rem}.hero-subtitle{font-size:.875rem}.stats-grid{grid-template-columns:1fr}.tech-img{height:1.75rem;width:1.75rem}.tech-icons-wrapper{gap:.8rem}.tech-tooltip{font-size:.6rem;padding:2px 6px}.right-sidebar{gap:.3rem;padding:.5rem}.nav-btn{padding:.4rem}.nav-btn .nav-icon{height:1rem;width:1rem}}.visible{opacity:1!important;transform:none!important}html{scroll-behavior:smooth}::-webkit-scrollbar{height:8px;width:8px}::-webkit-scrollbar-track{background:#1f2937}::-webkit-scrollbar-thumb{background:#10b981;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#059669}.section-card{margin:0 auto;max-width:1200px}.section-header{gap:.5rem}.section-label{font-size:.875rem}.about-title{font-size:2.5rem}.services-intro{color:#ffffffe6;font-size:1.1rem;line-height:1.6;margin-bottom:2rem;max-width:800px}.services-grid{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));margin-bottom:2rem}.service-item{background:#1e1e1e;border:1px solid #2e2e2e;border-radius:12px;box-shadow:0 4px 15px #0003;padding:2rem;transition:all .3s ease}.service-item:hover{background:#252525;border-color:#4caf50;box-shadow:0 10px 25px #0000004d;transform:translateY(-5px)}.service-icon{align-items:center;background-color:#4caf501a;border:1px solid #4caf504d;border-radius:50%;display:flex;height:60px;justify-content:center;margin-bottom:1.5rem;width:60px}.service-icon-svg{color:#4caf50;height:30px;width:30px}.service-title{color:#fff;font-size:1.5rem;font-weight:600;margin-bottom:1rem;transition:all .3s ease}.service-description{color:#fffc;font-size:1rem;line-height:1.6;transition:all .3s ease}.service-item:hover .service-title{color:#4caf50}.service-item:hover .service-description{color:#fffffff2}.toggle-services-btn{align-items:center;background:#4caf501a;border:1px solid #4caf504d;border-radius:8px;color:#4caf50;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;margin:2rem auto 0;padding:.75rem 1.5rem;transition:all .3s ease}.toggle-services-btn:hover{background:#4caf5033;border-color:#4caf50;transform:translateY(-2px)}.btn-icon{height:18px;transition:transform .3s ease;width:18px}.toggle-services-btn:hover .btn-icon{transform:translateX(3px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.service-item:nth-child(n+3){animation:fadeIn .4s ease forwards}@font-face{fallback:fallback;font-family:revicons;src:url(/static/media/revicons.e8746a624ed098489406.woff) format("woff"),url(/static/media/revicons.57fd05d4ae650374c8de.ttf) format("ttf"),url(/static/media/revicons.a77de540a38981833f9e.eot) format("ttf")}.react-multi-carousel-list{align-items:center;display:flex;overflow:hidden;position:relative}.react-multi-carousel-track{backface-visibility:hidden;display:flex;flex-direction:row;list-style:none;margin:0;padding:0;position:relative;transform-style:preserve-3d;will-change:transform,transition}.react-multiple-carousel__arrow{background:#00000080;border:0;border-radius:35px;cursor:pointer;min-height:43px;min-width:43px;opacity:1;outline:0;position:absolute;transition:all .5s;z-index:1000}.react-multiple-carousel__arrow:hover{background:#000c}.react-multiple-carousel__arrow:before{color:#fff;display:block;font-family:revicons;position:relative;text-align:center;z-index:2}.react-multiple-carousel__arrow:disabled{background:#00000080;cursor:default}.react-multiple-carousel__arrow--left{left:calc(4% + 1px)}.react-multiple-carousel__arrow--left:before{content:"\e824"}.react-multiple-carousel__arrow--right{right:calc(4% + 1px)}.react-multiple-carousel__arrow--right:before{content:"\e825"}.react-multi-carousel-dot-list{bottom:0;display:flex;justify-content:center;left:0;list-style:none;margin:0;padding:0;position:absolute;right:0;text-align:center}.react-multi-carousel-dot button{border:2px solid grey;border-radius:50%;box-shadow:none;cursor:pointer;display:inline-block;height:12px;margin:0 6px 0 0;opacity:1;outline:0;padding:0;transition:background .5s;width:12px}.react-multi-carousel-dot button:hover:active,.react-multi-carousel-dot--active button{background:#080808}.react-multi-carousel-item{backface-visibility:hidden;transform-style:preserve-3d}@media (-ms-high-contrast:active),(-ms-high-contrast:none){.react-multi-carousel-item{flex-shrink:0!important}.react-multi-carousel-track{overflow:visible!important}}[dir=rtl].react-multi-carousel-list{direction:rtl}.rtl.react-multiple-carousel__arrow--right{left:calc(4% + 1px);right:auto}.rtl.react-multiple-carousel__arrow--right:before{content:"\e824"}.rtl.react-multiple-carousel__arrow--left{left:auto;right:calc(4% + 1px)}.rtl.react-multiple-carousel__arrow--left:before{content:"\e825"}.section-card{background-color:#121212;color:#fff;margin:auto;max-width:1000px;padding:2rem}.section-header{gap:10px;margin-bottom:1rem}.green-dot{background-color:#4caf50;height:12px;width:12px}.small-dot{height:8px;margin-right:8px;width:8px}.section-label{letter-spacing:1px}.about-title{font-weight:700;margin-bottom:1rem}.tagline{color:#ccc;font-size:1.2rem;margin-bottom:2rem}.carousel-wrapper{padding:0 20px}.carousel-container{padding:20px 0}.carousel-item{padding:10px}.skill-item{align-items:center;border-radius:10px;display:flex;flex-direction:column;gap:1rem;height:100%;padding:20px;transition:all .3s ease}.skill-item:hover{background-color:#273549}.skill-icon{font-size:3rem;margin-bottom:1rem}.circular-progress{height:150px;margin:0 auto;position:relative;width:150px}.progress-ring{height:100%;width:100%}.progress-ring-circle-bg{stroke:#1e1e1e}.progress-ring-circle{transform:rotate(-90deg);transform-origin:50% 50%;transition:stroke-dashoffset 1s ease-in-out}.progress-text{fill:#fff;font-size:1.5rem;font-weight:700}.skill-name{color:#ccc;font-size:1.3rem;font-weight:500;margin-top:1rem}.react-multiple-carousel__arrow{background:#4caf5080;min-height:40px;min-width:40px}.react-multiple-carousel__arrow:hover{background:#4caf50}.react-multiple-carousel__arrow:before{font-size:20px}@media (max-width:768px){.about-title{font-size:1.8rem}.skill-icon{font-size:2.5rem}.circular-progress{height:120px;width:120px}.skill-name{font-size:1.1rem}}.education-section{color:#fff;margin:0 auto;max-width:800px;padding:2rem}.section-header{color:#2ecc71;font-size:.9rem;gap:.8rem;letter-spacing:2px;margin-bottom:1.5rem;text-transform:uppercase}.section-dot{background:#2ecc71;border-radius:50%;height:12px;width:12px}h2{font-size:2.2rem;margin-bottom:1.5rem}.accent{color:#2ecc71}.subtitle{font-size:1.1rem;line-height:1.6;margin-bottom:2.5rem;opacity:.9}.timeline-container{padding-left:30px;position:relative}.timeline-container:before{background:#2ecc714d;bottom:0;content:"";left:6px;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:2.5rem;position:relative}.timeline-date{background:#2ecc71;border-radius:20px;color:#fff;font-size:.85rem;font-weight:600;left:-100px;padding:.3rem 0;position:absolute;text-align:center;width:80px}.timeline-content{background:#2ecc710d;border-left:3px solid #2ecc71;border-radius:8px;padding:1.5rem}.timeline-content h3{font-size:1.25rem;margin:0 0 .5rem}.institution{color:#2ecc71;font-size:.95rem;font-weight:600;margin:0 0 .8rem}.description{font-size:.95rem;line-height:1.5;margin:0;opacity:.8}.projects-section{background:#111;border:1px solid #ffffff0d;border-radius:30px;margin:40px auto;max-width:1300px;overflow:hidden;padding:80px 20px;position:relative;transition:background .5s ease}.section-title{color:#fff;font-size:2.8rem;margin-bottom:50px;text-align:center}.carousel-wrapper{padding:20px 0;width:100%}.carousel-item-custom{display:flex;justify-content:center;padding:20px}.new-project-card{background:#1a1a1a;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 10px 30px #0006;display:flex;flex-direction:column;height:540px;max-width:380px;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),background .4s ease,box-shadow .4s ease,border-color .4s ease;width:100%;z-index:1}.new-project-card:hover{background:linear-gradient(145deg,#1e3a8a,#0f172a);border-color:#4caf50;box-shadow:0 20px 40px #0009,0 0 20px #4caf5040;transform:translateY(-20px) scale(1.02);z-index:10}.card-top{background:#000;border-bottom:1px solid #ffffff0d;height:230px;position:relative}.card-iframe{border:none;height:100%;pointer-events:none;width:100%}.iframe-blocker{cursor:pointer;height:100%;left:0;position:absolute;top:0;width:100%;z-index:10}.card-bottom{background:#0000;display:flex;flex-direction:column;flex-grow:1;justify-content:space-between;padding:30px}.card-title{color:#fff;font-size:1.5rem;font-weight:700;margin-bottom:12px;transition:transform .3s ease}.card-desc{color:#aaa;font-size:.95rem;line-height:1.6;margin-bottom:20px;transition:color .3s ease}.new-project-card:hover .card-desc{color:#e2e8f0}.tag-container{display:flex;flex-wrap:wrap;gap:8px}.tech-tag{background:#4caf501a;border:1px solid #4caf5033;border-radius:6px;color:#4caf50;font-size:.75rem;font-weight:600;padding:5px 12px;transition:all .3s ease}.new-project-card:hover .tech-tag{background:#4caf50;color:#fff}.site-link{align-items:center;color:#4caf50;display:inline-flex;font-size:1rem;font-weight:700;margin-top:20px;text-decoration:none;transition:all .3s ease}.new-project-card:hover .site-link{color:#fff}@media (max-width:768px){.projects-section{border-radius:20px;margin:20px 10px;padding:40px 15px}.new-project-card{height:auto;margin:0 auto;max-width:320px;min-height:480px}.new-project-card:hover{transform:translateY(-10px) scale(1.01)}.section-title{font-size:2rem}.react-multiple-carousel__arrow{display:none!important}}.section-card{align-items:center;background:#111;border:1px solid #ffffff0d;border-radius:30px;display:flex;flex-direction:column;margin:40px auto;max-width:1300px;overflow:hidden;padding:80px 20px;position:relative;transition:background .5s ease}.section-header{justify-content:center}.green-dot{box-shadow:0 0 10px #4caf5080}.section-label{font-size:.85rem;font-weight:600;letter-spacing:2px;text-transform:uppercase}.about-title{font-size:2.8rem;margin-bottom:40px;text-align:center}.testimonial-carousel{margin:0 auto!important;width:100%!important}.react-multi-carousel-track{align-items:stretch!important;display:flex!important}.carousel-item{display:flex!important;justify-content:center!important;padding:20px 0!important}.carousel-container{padding:20px 0!important;width:100%!important}.testimonial-card{background:#1a1a1a;border:1px solid #ffffff14;border-radius:20px;box-shadow:0 10px 30px #0006;display:flex;flex-direction:column;max-width:380px;overflow:hidden;position:relative;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),background .4s ease,box-shadow .4s ease,border-color .4s ease;width:90%;z-index:1}.testimonial-card:hover{background:linear-gradient(145deg,#1e3a8a,#0f172a);border-color:#4caf50;box-shadow:0 20px 40px #0009,0 0 20px #4caf5040;transform:translateY(-20px) scale(1.02);z-index:10}.testimonial-content{background:#0000;display:flex;flex:1 1;flex-direction:column;padding:30px}.testimonial-stars{display:flex;gap:5px;margin-bottom:20px}.testimonial-star{fill:#ffc107;color:#ffc107;height:18px;width:18px}.testimonial-text{color:#d1d1d1;font-size:1rem;font-style:italic;line-height:1.7;margin-bottom:15px;transition:color .3s ease}.testimonial-card:hover .testimonial-text{color:#e2e8f0}.testimonial-author{align-items:center;background:#0003;border-top:1px solid #ffffff0d;display:flex;padding:20px 30px}.author-image{border:2px solid #4caf50;border-radius:50%;height:55px;margin-right:15px;overflow:hidden;width:55px}.author-image img{height:100%;object-fit:cover;width:100%}.author-info{display:flex;flex-direction:column}.author-name{color:#fff;font-size:1.1rem;font-weight:700}.author-position{color:#999;font-size:.85rem}.react-multiple-carousel__arrow{background:#4caf50cc!important;z-index:5}@media (max-width:768px){.section-card{border-radius:20px;padding:40px 15px}.testimonial-card{max-width:320px}.testimonial-card:hover{transform:translateY(-10px) scale(1.01)}.about-title{font-size:2rem}}.section-card{background:#1e1e1e;border-radius:12px;box-shadow:0 4px 12px #0000004d;margin:20px 0;padding:20px}.section-header{align-items:center;display:flex;margin-bottom:10px}.green-dot{background:#4caf50;border-radius:50%;height:10px;margin-right:10px;width:10px}.section-label{color:#4caf50;font-size:.9rem;font-weight:500}.about-title{color:#fff;font-size:2rem;margin-bottom:30px}.highlight{color:#4caf50}.contact-form{background:linear-gradient(180deg,#1e1e1e,#2a2a2a);border-radius:10px;margin:0 auto;max-width:600px;padding:20px}.form-group{margin-bottom:20px}.form-row{display:flex;flex-wrap:wrap;gap:20px}.form-input,.form-textarea{background:#2a2a2a;border:1px solid #fff3;border-radius:8px;color:#fff;font-size:.95rem;padding:12px 15px;transition:border-color .3s ease,box-shadow .3s ease;width:100%}.form-input:focus,.form-textarea:focus{border-color:#4caf50;box-shadow:0 0 8px #4caf504d;outline:none}.form-input::placeholder,.form-textarea::placeholder{color:#ccc;opacity:.7}.form-textarea{min-height:120px;resize:vertical}.form-message{font-size:.9rem;margin-bottom:15px;min-height:24px;text-align:center}.form-message.success{color:#4caf50}.form-message.error{color:#ff4d4d}.form-message.info{color:#d1d1d1}.send-btn{align-items:center;background:#4caf50;border:none;border-radius:8px;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:10px;justify-content:center;padding:12px;text-transform:uppercase;transition:background .3s ease,transform .3s ease;width:100%}.send-btn:hover{background:#45a049;transform:translateY(-2px)}.send-btn:disabled{background:#ccc;cursor:not-allowed;transform:none}.send-icon{height:20px;width:20px}@media (max-width:768px){.contact-form{padding:15px}.form-row{flex-direction:column;gap:15px}.form-input,.form-textarea{padding:10px}.about-title{font-size:1.8rem}}@media (max-width:464px){.section-card{padding:15px}.contact-form{padding:10px}.form-input,.form-textarea,.send-btn{font-size:.9rem}.send-btn{margin-bottom:1rem;padding:10px}}
/*# sourceMappingURL=main.ac08102f.css.map*/