@import url(https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&family=Playfair+Display:wght@400;500;600;700&display=swap);body{font-family:Poppins,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}html{scroll-behavior:smooth}::selection{background:#7c3aed;color:#fff}::-moz-selection{background:#7c3aed;color:#fff}:root{--purple-900:#4c1d95;--purple-800:#5b21b6;--purple-700:#6d28d9;--purple-600:#7c3aed;--purple-500:#8b5cf6;--purple-400:#a78bfa;--purple-100:#ede9fe;--purple-50:#f5f3ff;--gold-600:#d97706;--gold-500:#f59e0b;--gold-400:#fbbf24;--gold-300:#fcd34d;--gold-200:#fde68a;--gold-100:#fef3c7;--gold-50:#fffbeb;--gradient-purple-gold:linear-gradient(135deg,var(--purple-700) 0%,var(--gold-500) 100%);--gradient-dark:linear-gradient(135deg,var(--purple-900) 0%,#1a0a2e 100%);--gradient-light:linear-gradient(135deg,var(--purple-50) 0%,var(--gold-50) 100%)}*{box-sizing:border-box}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background:linear-gradient(135deg,#f5f3ff,#fffbeb);background:var(--gradient-light);color:#1f2937;font-family:Poppins,-apple-system,BlinkMacSystemFont,sans-serif;line-height:1.6;margin:0}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,Georgia,serif;font-weight:600;line-height:1.2}#menu{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:rgba(76,29,149,.95);border-bottom:1px solid hsla(0,0%,100%,.1);box-shadow:0 4px 30px rgba(0,0,0,.2);padding:12px 0;transition:all .4s ease}#menu.navbar-default{background:rgba(76,29,149,.98);border:none}#menu .navbar-brand{align-items:center;color:#fbbf24!important;color:var(--gold-400)!important;display:flex;font-family:Playfair Display,serif;font-size:24px;font-weight:700;letter-spacing:2px;padding:0!important;text-shadow:0 2px 4px rgba(0,0,0,.3);text-transform:uppercase}#menu .navbar-brand:hover{color:#fcd34d!important;color:var(--gold-300)!important}.navbar-logo{display:block;height:60px;transition:all .3s ease;width:auto}#menu .navbar-brand:hover .navbar-logo{-webkit-transform:scale(1.05);transform:scale(1.05)}#menu .navbar-nav>li>a{display:inline-block;font-size:18px;letter-spacing:.5px;padding:15px 22px;position:relative;transition:all .3s ease}#menu .navbar-nav>li>a:after{background:#fbbf24;background:var(--gold-400);bottom:5px;content:"";height:2px;left:20%;position:absolute;right:20%;-webkit-transform:scaleX(0);transform:scaleX(0);transition:all .3s ease;width:auto}#menu .navbar-nav>li>a:hover:after{-webkit-transform:scaleX(1);transform:scaleX(1)}#menu .navbar-nav>li>a:hover{color:#fbbf24!important;color:var(--gold-400)!important}.navbar-toggle{border-color:#fbbf24!important;border-color:var(--gold-400)!important}.navbar-toggle .icon-bar{background-color:#fbbf24!important;background-color:var(--gold-400)!important}#header{background:linear-gradient(135deg,#4c1d95,#1a0a2e);background:var(--gradient-dark);min-height:100vh;overflow:hidden;position:relative}#header:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='rgba(255,255,255,0.03)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}.intro{align-items:center;display:flex;justify-content:center;min-height:100vh;padding-top:80px}.overlay{background:linear-gradient(180deg,rgba(76,29,149,.9),rgba(26,10,46,.95));width:100%}.intro-text{padding:80px 20px;text-align:center}.intro-text h1{-webkit-animation:fadeInUp .8s ease;animation:fadeInUp .8s ease;color:#fff;font-family:Playfair Display,serif;font-size:72px;font-weight:700;margin-bottom:20px;text-shadow:0 4px 20px rgba(0,0,0,.4)}.intro-text h1 span{color:#fbbf24;color:var(--gold-400);display:block;font-size:80px;margin-top:10px}.intro-text p{-webkit-animation:fadeInUp .8s ease .2s both;animation:fadeInUp .8s ease .2s both;color:hsla(0,0%,100%,.9);font-size:22px;line-height:1.8;margin:0 auto 40px;max-width:700px}.btn-custom{-webkit-animation:fadeInUp .8s ease .4s both;animation:fadeInUp .8s ease .4s both;background:linear-gradient(135deg,#6d28d9,#f59e0b);background:var(--gradient-purple-gold);border:none;border-radius:50px;box-shadow:0 8px 30px rgba(124,58,237,.4);color:#fff!important;font-family:Poppins,sans-serif;font-size:18px;font-weight:600;letter-spacing:1px;padding:18px 45px;text-transform:uppercase;transition:all .4s ease}.btn-custom:hover{box-shadow:0 12px 40px rgba(124,58,237,.5);color:#fff!important;-webkit-transform:translateY(-3px);transform:translateY(-3px)}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translateY(30px);transform:translateY(30px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}.gold-rate-banner{background:linear-gradient(135deg,#f59e0b,#d97706);background:linear-gradient(135deg,var(--gold-500) 0,var(--gold-600) 100%);color:#4c1d95;color:var(--purple-900);padding:20px 0}.gold-rate-banner .rate-item{display:inline-block;font-weight:600;margin:0 30px}.gold-rate-banner .rate-label{font-size:14px;opacity:.8}.gold-rate-banner .rate-value{font-size:24px;font-weight:700}.section-title{margin-bottom:60px;text-align:center}.section-title h2{color:#4c1d95;color:var(--purple-900);display:inline-block;font-family:Playfair Display,serif;font-size:48px;font-weight:700;margin-bottom:15px;position:relative}.section-title h2:after{background:linear-gradient(135deg,#6d28d9,#f59e0b);background:var(--gradient-purple-gold);border-radius:2px;bottom:-10px;content:"";height:3px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:80px}.section-title p{color:#6b7280;font-size:18px;margin:20px auto 0;max-width:700px}#features{background:#f8f6ff;overflow:hidden;padding:100px 0;position:relative}.features-texture{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='60' height='60'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z' fill='%239C92AC' fill-opacity='.08' fill-rule='evenodd'/%3E%3C/svg%3E"),url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='100' height='100'%3E%3Ccircle cx='50' cy='50' r='1.5' fill='%237c3aed' fill-opacity='.05'/%3E%3Ccircle r='1' fill='%23fbbf24' fill-opacity='.06'/%3E%3Ccircle cx='100' cy='100' r='1' fill='%23fbbf24' fill-opacity='.06'/%3E%3C/svg%3E");background-size:60px 60px,100px 100px;bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}#features:before{background:radial-gradient(circle,rgba(124,58,237,.05) 0,transparent 70%);height:500px;right:-20%;top:-50%;width:500px}#features:after,#features:before{border-radius:50%;content:"";pointer-events:none;position:absolute}#features:after{background:radial-gradient(circle,rgba(251,191,36,.06) 0,transparent 70%);bottom:-30%;height:400px;left:-10%;width:400px}#features .container{position:relative;z-index:1}#features .section-title{margin-bottom:60px}#features .section-title h2{color:#4c1d95;color:var(--purple-900);font-family:Poppins,sans-serif;font-size:2.8rem;font-weight:700;margin-bottom:16px}#features .section-title p{color:#6b7280;font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:600px}.features-row{display:flex;flex-wrap:wrap;justify-content:center;width:100%}#features .col-xs-6{margin-bottom:40px;padding:0 20px}#features .col-md-3{width:25%}.feature-item{opacity:0;-webkit-transform:translateX(-80px);transform:translateX(-80px)}.feature-item.animate{-webkit-animation:slideInFromLeft .8s cubic-bezier(.25,.46,.45,.94) forwards;animation:slideInFromLeft .8s cubic-bezier(.25,.46,.45,.94) forwards}@-webkit-keyframes slideInFromLeft{0%{opacity:0;-webkit-transform:translateX(-80px);transform:translateX(-80px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInFromLeft{0%{opacity:0;-webkit-transform:translateX(-80px);transform:translateX(-80px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.feature-icon-wrapper{align-items:center;background:linear-gradient(135deg,#6d28d9,#f59e0b);background:var(--gradient-purple-gold);border-radius:50%;box-shadow:0 8px 25px rgba(124,58,237,.25);display:flex;height:230px;justify-content:center;margin:0 auto 20px;overflow:hidden;transition:box-shadow .4s ease,-webkit-transform .4s cubic-bezier(.175,.885,.32,1.275);transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease;transition:transform .4s cubic-bezier(.175,.885,.32,1.275),box-shadow .4s ease,-webkit-transform .4s cubic-bezier(.175,.885,.32,1.275);width:230px;will-change:transform,box-shadow}.feature-item:hover .feature-icon-wrapper{box-shadow:0 12px 35px rgba(124,58,237,.35);-webkit-transform:translateY(-5px) scale(1.08);transform:translateY(-5px) scale(1.08)}.team-img{backface-visibility:hidden;-webkit-backface-visibility:hidden;display:block;height:102px;object-fit:contain;transition:-webkit-transform .4s cubic-bezier(.175,.885,.32,1.275);transition:transform .4s cubic-bezier(.175,.885,.32,1.275);transition:transform .4s cubic-bezier(.175,.885,.32,1.275),-webkit-transform .4s cubic-bezier(.175,.885,.32,1.275);width:102px;will-change:transform}.feature-item:hover .team-img{-webkit-transform:scale(1.15);transform:scale(1.15)}#features h3{color:#4c1d95;color:var(--purple-900);font-family:Poppins,sans-serif;font-size:20px;font-weight:600;margin-bottom:12px;transition:color .3s ease}.feature-item:hover h3{color:#7c3aed}#features p{color:#6b7280;font-size:15px;line-height:1.7;margin:0}.loading{color:#6b7280;font-size:1rem;padding:60px 20px;width:100%}@media (max-width:992px){#features .col-md-3{width:50%}.feature-item.from-left,.feature-item.from-right{-webkit-transform:translateX(-60px);transform:translateX(-60px)}.feature-item:nth-child(2),.feature-item:nth-child(4){-webkit-transform:translateX(60px);transform:translateX(60px)}}@media (max-width:768px){#features{padding:70px 0}#features .section-title h2{font-size:2.2rem}#features .section-title p{font-size:1rem}#features .col-xs-6{margin-bottom:35px;width:50%}.feature-icon-wrapper{height:60px;width:60px}.team-img{height:28px;width:28px}#features h3{font-size:18px}#features p{font-size:14px}}@media (max-width:480px){#features{padding:50px 0}#features .section-title{margin-bottom:40px}#features .section-title h2{font-size:1.8rem}#features .col-xs-6{margin-bottom:30px;padding:0 15px;width:100%}.feature-item.from-left,.feature-item.from-right{-webkit-transform:translateY(40px);transform:translateY(40px)}.feature-item.animate.from-left,.feature-item.animate.from-right{-webkit-animation-name:slideInFromBottom;animation-name:slideInFromBottom}@-webkit-keyframes slideInFromBottom{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes slideInFromBottom{0%{opacity:0;-webkit-transform:translateY(40px);transform:translateY(40px)}to{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}}}#about{background:#fff;padding:100px 0}#about img{border-radius:20px;box-shadow:0 20px 60px rgba(0,0,0,.15);transition:all .4s ease}#about img:hover{-webkit-transform:scale(1.02);transform:scale(1.02)}#about .col-md-6.animate-image img{-webkit-animation:slideInFromRight 1s cubic-bezier(.25,.46,.45,.94) forwards;animation:slideInFromRight 1s cubic-bezier(.25,.46,.45,.94) forwards}@-webkit-keyframes slideInFromRight{0%{opacity:0;-webkit-transform:translateX(80px);transform:translateX(80px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInFromRight{0%{opacity:0;-webkit-transform:translateX(80px);transform:translateX(80px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}#about .col-md-6.animate-text .list-style,#about .col-md-6.animate-text h2,#about .col-md-6.animate-text h3,#about .col-md-6.animate-text p{-webkit-animation:fadeIn 1.2s cubic-bezier(.25,.46,.45,.94) forwards;animation:fadeIn 1.2s cubic-bezier(.25,.46,.45,.94) forwards;opacity:0}#about .col-md-6.animate-text h2{-webkit-animation-delay:.2s;animation-delay:.2s}#about .col-md-6.animate-text p{-webkit-animation-delay:.4s;animation-delay:.4s}#about .col-md-6.animate-text h3{-webkit-animation-delay:.6s;animation-delay:.6s}#about .col-md-6.animate-text .list-style{-webkit-animation-delay:.8s;animation-delay:.8s}@-webkit-keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.about-text{padding-left:40px}.about-text h2{color:#4c1d95;color:var(--purple-900);font-family:Playfair Display,serif;font-size:42px;margin-bottom:25px;position:relative}.about-text h2:after{background:linear-gradient(135deg,#6d28d9,#f59e0b);background:var(--gradient-purple-gold);bottom:-10px;content:"";height:3px;left:0;position:absolute;width:60px}.about-text p{color:#4b5563;font-size:18px;line-height:1.8;margin-bottom:30px}.about-text h3{color:#5b21b6;color:var(--purple-800);font-family:Poppins,sans-serif;font-size:24px;font-weight:600;margin-bottom:20px}.list-style{clear:both;overflow:hidden}.list-style:after{clear:both;content:"";display:table}.list-style ul{list-style:none!important;margin:0;padding-left:0}.list-style li{align-items:flex-start;color:#4b5563;display:flex;font-size:17px;gap:12px;line-height:1.5;list-style:none!important;list-style-type:none!important;margin-bottom:18px}.list-style li:before{content:none!important;display:none!important}.list-style li::marker{content:none!important;display:none!important}.list-style li i.fa-check{color:#f59e0b;color:var(--gold-500);flex-shrink:0;font-size:18px;margin-top:3px}#services{background:linear-gradient(135deg,#4c1d95,#1a0a2e);background:var(--gradient-dark);padding:100px 0;position:relative}#services:before{background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='20' height='20' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='10' cy='10' r='1' fill='rgba(255,255,255,0.05)'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0}#services .container{margin:0 auto;max-width:1200px;padding:0 20px;position:relative;z-index:1}#services .section-title{margin-bottom:60px;text-align:center}#services .section-title h2{color:#fff;font-family:Poppins,sans-serif;font-size:2.8rem;font-weight:700;margin-bottom:16px;text-shadow:0 4px 20px rgba(251,191,36,.2)}#services .section-title p{color:hsla(0,0%,100%,.7);font-size:1.1rem;line-height:1.7;margin:0 auto;max-width:600px}#services .row{display:flex;flex-wrap:wrap;margin:0 -15px}#services .col-md-4{display:flex;margin-bottom:30px;min-height:100%;padding:0 15px;width:33.333%}#services .col-md-4 .service-card{display:flex;flex-direction:column;height:100%;width:100%}#services .col-sm-6{display:flex}.col-md-4.animate-from-left,.col-md-4.animate-from-right{opacity:0}.col-md-4.animate-from-left{-webkit-animation:slideInFromLeft .8s cubic-bezier(.25,.46,.45,.94) forwards;animation:slideInFromLeft .8s cubic-bezier(.25,.46,.45,.94) forwards}.col-md-4.animate-from-right{-webkit-animation:slideInFromRightServices .8s cubic-bezier(.25,.46,.45,.94) forwards;animation:slideInFromRightServices .8s cubic-bezier(.25,.46,.45,.94) forwards}@-webkit-keyframes slideInFromRightServices{0%{opacity:0;-webkit-transform:translateX(80px);transform:translateX(80px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInFromRightServices{0%{opacity:0;-webkit-transform:translateX(80px);transform:translateX(80px)}to{opacity:1;-webkit-transform:translateX(0);transform:translateX(0)}}.service-card{backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;display:flex;flex-direction:column;height:100%;overflow:hidden;transition:all .4s ease;width:100%}.service-card:hover{background:hsla(0,0%,100%,.1);border-color:rgba(251,191,36,.3);box-shadow:0 20px 40px rgba(0,0,0,.3),0 0 60px rgba(251,191,36,.1);-webkit-transform:translateY(-8px);transform:translateY(-8px)}.service-image-container{height:250px;overflow:hidden;position:relative;width:100%}.service-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;transition:-webkit-transform .5s ease;transition:transform .5s ease;transition:transform .5s ease,-webkit-transform .5s ease;width:100%}.service-card:hover .service-image{-webkit-transform:scale(1.08);transform:scale(1.08)}.service-image-overlay{background:linear-gradient(180deg,transparent 0,transparent 40%,rgba(26,10,46,.8));bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;transition:all .4s ease}.service-card:hover .service-image-overlay{background:linear-gradient(180deg,rgba(251,191,36,.1) 0,transparent 40%,rgba(26,10,46,.9))}.service-desc{background:transparent;border:none;border-radius:0;display:flex;flex:1 1;flex-direction:column;justify-content:center;min-height:150px;padding:18px 30px 25px;text-align:center}.service-desc:hover{background:transparent;-webkit-transform:none;transform:none}.service-desc h3{-webkit-animation:fadeIn 1s cubic-bezier(.25,.46,.45,.94) forwards;animation:fadeIn 1s cubic-bezier(.25,.46,.45,.94) forwards;-webkit-animation-delay:.4s;animation-delay:.4s;color:#fff;display:inline-block;font-family:Poppins,sans-serif;font-size:22px;font-weight:600;margin-bottom:12px;opacity:0;position:relative}.service-desc h3:after{background:linear-gradient(90deg,#f59e0b,#d97706);background:linear-gradient(90deg,var(--gold-500),var(--gold-600));border-radius:2px;bottom:-8px;content:"";height:3px;left:50%;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%);transition:width .3s ease;width:40px}.service-card:hover .service-desc h3:after{width:60px}.service-desc p{-webkit-animation:fadeIn 1s cubic-bezier(.25,.46,.45,.94) forwards;animation:fadeIn 1s cubic-bezier(.25,.46,.45,.94) forwards;-webkit-animation-delay:.6s;animation-delay:.6s;color:hsla(0,0%,100%,.75);font-size:15px;line-height:1.7;margin:16px 0 0;opacity:0}.loading-container{align-items:center;color:hsla(0,0%,100%,.7);display:flex;flex-direction:column;font-size:1rem;gap:16px;justify-content:center;padding:80px 20px;width:100%}.loading-spinner{-webkit-animation:spin 1s linear infinite;animation:spin 1s linear infinite;border:3px solid hsla(0,0%,100%,.1);border-radius:50%;border-top:3px solid var(--gold-500);height:50px;width:50px}@-webkit-keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes spin{to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@media (max-width:992px){#services .col-md-4{width:50%}}@media (max-width:768px){#services{padding:70px 0}#services .section-title h2{font-size:2.2rem}#services .section-title p{font-size:1rem}#services .col-md-4,#services .col-sm-6{width:100%}.service-desc{padding:24px 20px 30px}.service-desc h3{font-size:20px}.service-desc p{font-size:14px}}@media (max-width:480px){#services{padding:50px 0}#services .section-title{margin-bottom:40px}#services .section-title h2{font-size:1.8rem}.service-image-container{padding-bottom:55%}}#portfolio{background:linear-gradient(180deg,#fff,#fffbeb);background:linear-gradient(180deg,#fff 0,var(--gold-50) 100%);padding:100px 0}.portfolio-item{border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1);margin-bottom:10px;overflow:hidden}.hover-bg{overflow:hidden;position:relative}.hover-bg a{display:block}.hover-bg img{height:500px;transition:all .5s ease;width:100%}.hover-text{align-items:flex-end;background:linear-gradient(180deg,rgba(76,29,149,0),rgba(76,29,149,.9));bottom:0;display:flex;left:0;opacity:0;padding:30px;position:absolute;right:0;top:0;transition:all .4s ease}.hover-bg:hover .hover-text{opacity:1}.hover-bg:hover img{-webkit-transform:scale(1.1);transform:scale(1.1)}.hover-text h4{color:#fff;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;margin:0}#testimonials{background:linear-gradient(135deg,#4c1d95,#1a0a2e);background:var(--gradient-dark);padding:100px 0;position:relative}#testimonials .section-title h2{color:#fff}.testimonial{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:20px;margin-bottom:30px;padding:40px;transition:all .4s ease}.testimonial:hover{background:hsla(0,0%,100%,.1);-webkit-transform:translateY(-5px);transform:translateY(-5px)}.testimonial-image{border:3px solid #fbbf24;border:3px solid var(--gold-400);border-radius:50%;height:80px;margin:0 auto 20px;overflow:hidden;width:80px}.testimonial-image img{height:100%;object-fit:cover;width:100%}.testimonial-content p{color:hsla(0,0%,100%,.9);font-size:18px;font-style:italic;line-height:1.8;margin-bottom:20px}.testimonial-meta{color:#fbbf24;color:var(--gold-400);font-size:17px;font-weight:600}#team{background:linear-gradient(180deg,#f5f3ff,#fff);background:linear-gradient(180deg,var(--purple-50) 0,#fff 100%);padding:100px 0}#team .team{margin-bottom:40px}#team .thumbnail{background:#fff;border:none;border-radius:20px;box-shadow:0 10px 40px rgba(0,0,0,.1);overflow:hidden;padding:0;transition:all .4s ease}#team .thumbnail:hover{box-shadow:0 20px 60px rgba(124,58,237,.2);-webkit-transform:translateY(-10px);transform:translateY(-10px)}.team-img{height:280px;object-fit:cover;width:280px}#team .caption{background:linear-gradient(135deg,#4c1d95,#5b21b6);background:linear-gradient(135deg,var(--purple-900) 0,var(--purple-800) 100%);padding:25px;text-align:center}#team .caption h4{color:#fff;font-family:Poppins,sans-serif;font-size:20px;font-weight:600;margin-bottom:5px}#team .caption p{color:#fbbf24;color:var(--gold-400);font-size:16px;margin:0}#contact{background:linear-gradient(180deg,#fff,#fffbeb);background:linear-gradient(180deg,#fff 0,var(--gold-50) 100%);padding:100px 0}#contact .section-title{text-align:left}#contact .section-title h2:after{left:0;-webkit-transform:none;transform:none}#contact .form-control{background:#fff;border:2px solid #e5e7eb;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.05);font-size:16px;padding:18px 22px;transition:all .3s ease}#contact .form-control:focus{border-color:#8b5cf6;border-color:var(--purple-500);box-shadow:0 0 0 4px rgba(124,58,237,.1);outline:none}#contact textarea.form-control{min-height:150px;resize:vertical}#contact .btn-custom{-webkit-animation:none;animation:none;color:#fff!important;margin-top:20px;text-decoration:none!important;width:100%}.contact-info{padding-left:40px}.contact-item{margin-bottom:30px}.contact-item h3{color:#4c1d95;color:var(--purple-900);font-family:Poppins,sans-serif;font-size:28px;font-weight:600;margin-bottom:25px}.contact-item p{color:#4b5563;font-size:17px;margin-bottom:12px}.contact-item span{color:#5b21b6;color:var(--purple-800);display:block;font-size:18px;font-weight:600;margin-bottom:5px}.contact-item i{color:#000;margin-right:10px}.social ul{gap:15px;list-style:none;margin:40px 0 0;padding:0}.social li a,.social ul{display:flex;justify-content:center}.social li a{align-items:center;background:linear-gradient(135deg,#6d28d9,#f59e0b);background:var(--gradient-purple-gold);border-radius:50%;box-shadow:0 5px 20px rgba(124,58,237,.3);color:#fff;font-size:20px;height:50px;transition:all .4s ease;width:50px}.social li a:hover{box-shadow:0 10px 30px rgba(124,58,237,.4);-webkit-transform:translateY(-5px) rotate(1turn);transform:translateY(-5px) rotate(1turn)}#footer{background:linear-gradient(135deg,#4c1d95,#1a0a2e);background:var(--gradient-dark);border-top:3px solid #f59e0b;border-top:3px solid var(--gold-500);padding:40px 0}#footer p{color:hsla(0,0%,100%,.7);font-size:16px;margin:0}#footer a{color:#fbbf24;color:var(--gold-400);text-decoration:none;transition:color .3s ease}#footer a:hover{color:#fcd34d;color:var(--gold-300)}@media screen and (max-width:992px){.intro-text h1{font-size:52px}.intro-text h1 span{font-size:58px}.intro-text p{font-size:18px}.section-title h2{font-size:38px}.about-text{padding-left:0;padding-top:40px}.about-text h2{font-size:36px}.contact-info{padding-left:0;padding-top:40px}}@media screen and (max-width:768px){.intro-text h1{font-size:42px}.intro-text h1 span{font-size:48px}.intro-text p{font-size:17px}.section-title h2{font-size:32px}.section-title p{font-size:16px}#features h3{font-size:20px}#features p{font-size:15px}.about-text h2{font-size:32px}.about-text p{font-size:16px}.service-desc h3{font-size:20px}#about,#contact,#features,#portfolio,#services,#team,#testimonials{padding:70px 0}.btn-custom{padding:16px 35px}#menu .navbar-nav>li>a,.btn-custom{font-size:16px}}@media screen and (max-width:480px){.intro-text h1{font-size:32px}.intro-text h1 span{font-size:36px}.intro-text p{font-size:16px}.section-title h2{font-size:28px}#features i{font-size:42px;height:90px;width:90px}#features h3{font-size:18px}.about-text h2{font-size:28px}.contact-item h3{font-size:24px}}@media screen and (max-width:400px){#about,#contact,#features,#footer,#portfolio,#services,#team,#testimonials{padding:50px 15px;width:100%}.intro-text h1{font-size:28px}.intro-text h1 span{font-size:32px}}.text-gradient{-webkit-text-fill-color:transparent;background:linear-gradient(135deg,#6d28d9,#f59e0b);background:var(--gradient-purple-gold);-webkit-background-clip:text;background-clip:text}.glass-effect{backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:hsla(0,0%,100%,.1);border:1px solid hsla(0,0%,100%,.2)}a:focus,button:focus,input:focus,select:focus,textarea:focus{outline:2px solid #f59e0b;outline:2px solid var(--gold-500);outline-offset:2px}a:focus:not(:focus-visible),button:focus:not(:focus-visible),input:focus:not(:focus-visible),select:focus:not(:focus-visible),textarea:focus:not(:focus-visible){outline:none}.skip-to-content{background:#4c1d95;background:var(--purple-900);color:#fff;left:0;padding:8px;position:absolute;text-decoration:none;top:-40px;z-index:100}.skip-to-content:focus{top:0}.btn,button{cursor:pointer;transition:all .3s ease}.btn:disabled,button:disabled{cursor:not-allowed;opacity:.6}#menu .navbar-nav>li>a{color:#fff!important;font-weight:500}label{color:#333;display:block;font-weight:600;margin-bottom:5px}.sr-only{clip:rect(0,0,0,0);border-width:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}@media (prefers-reduced-motion:reduce){*{-webkit-animation-duration:.01ms!important;animation-duration:.01ms!important;-webkit-animation-iteration-count:1!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}
/*# sourceMappingURL=main.641a3675.css.map*/