*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:Inter,sans-serif;background:linear-gradient(135deg,#f5f0ff,#e8e0ff,#ddd0ff);color:#2d2a4a;line-height:1.5;overflow-x:hidden}h1,h2,h3,.logo,.section-title{font-family:Playfair Display,serif}:root{--primary-purple: #6C63FF;--primary-violet: #9D8AFF;--dark: #2D2A4A;--white: #FFFFFF;--shadow-sm: 0 10px 30px -10px rgba(108, 99, 255, .15);--shadow-md: 0 20px 40px -15px rgba(108, 99, 255, .2);--shadow-lg: 0 30px 50px -20px rgba(108, 99, 255, .25)}.container{max-width:1280px;margin:0 auto;padding:0 40px}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,#f5f0ff,#e8e0ff);z-index:9999;display:flex;justify-content:center;align-items:center;transition:opacity .5s}.loader{width:50px;height:50px;border:3px solid rgba(108,99,255,.2);border-top-color:var(--primary-purple);border-radius:50%;animation:spin .8s linear infinite}@keyframes spin{to{transform:rotate(360deg)}}.back-to-top{position:fixed;bottom:30px;left:30px;width:50px;height:50px;background:linear-gradient(135deg,var(--primary-purple),var(--primary-violet));color:#fff;border:none;border-radius:50%;cursor:pointer;font-size:1.2rem;opacity:0;visibility:hidden;transition:all .3s;z-index:99;box-shadow:var(--shadow-sm)}.back-to-top.show{opacity:1;visibility:visible}.back-to-top:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.chat-widget{position:fixed;bottom:30px;right:30px;z-index:1000}.chat-button{width:60px;height:60px;background:linear-gradient(135deg,var(--primary-purple),var(--primary-violet));border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-md);transition:all .3s;position:relative}.chat-button:hover{transform:scale(1.05)}.chat-button i{font-size:1.8rem;color:#fff}.chat-pulse{position:absolute;width:100%;height:100%;border-radius:50%;background:#6c63ff80;animation:pulse 1.5s infinite}@keyframes pulse{0%{transform:scale(1);opacity:.5}to{transform:scale(1.5);opacity:0}}.chat-box{position:absolute;bottom:70px;right:0;width:350px;background:#fff;border-radius:20px;box-shadow:var(--shadow-lg);overflow:hidden;display:none;flex-direction:column;animation:slideUp .3s ease}.chat-box.active{display:flex}@keyframes slideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.chat-header{background:linear-gradient(135deg,var(--primary-purple),var(--primary-violet));padding:15px 20px;display:flex;justify-content:space-between;align-items:center;color:#fff}.chat-header h4{font-size:1rem;font-weight:600}.chat-close{background:none;border:none;color:#fff;cursor:pointer;font-size:1rem;transition:transform .3s}.chat-close:hover{transform:rotate(90deg)}.chat-messages{height:300px;overflow-y:auto;padding:15px;background:#f9f9f9}.chat-message{margin-bottom:15px;display:flex}.chat-message.bot{justify-content:flex-start}.chat-message.user{justify-content:flex-end}.message-bubble{max-width:80%;padding:10px 14px;border-radius:18px;font-size:.85rem;line-height:1.4}.chat-message.bot .message-bubble{background:#fff;border:1px solid #e0e0e0;border-bottom-left-radius:4px;color:#333}.chat-message.user .message-bubble{background:linear-gradient(135deg,var(--primary-purple),var(--primary-violet));color:#fff;border-bottom-right-radius:4px}.chat-questions{padding:12px;display:flex;flex-wrap:wrap;gap:8px;border-top:1px solid #eee;background:#fff}.chat-question-btn{background:#6c63ff1a;border:none;padding:6px 12px;border-radius:20px;font-size:.7rem;cursor:pointer;transition:all .3s;color:var(--primary-purple)}.chat-question-btn:hover{background:var(--primary-purple);color:#fff}.chat-input-area{display:flex;padding:12px;border-top:1px solid #eee;background:#fff}.chat-input{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:25px;font-size:.85rem;outline:none}.chat-input:focus{border-color:var(--primary-purple)}.chat-send{width:40px;height:40px;background:var(--primary-purple);border:none;border-radius:50%;margin-left:8px;cursor:pointer;transition:all .3s;color:#fff}.chat-send:hover{transform:scale(1.05);background:var(--primary-violet)}.logo{font-size:2.2rem;font-weight:700;text-decoration:none;background:linear-gradient(135deg,var(--primary-purple),var(--primary-violet));-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Playfair Display,serif;letter-spacing:-.5px;transition:all .3s ease}.logo:hover{transform:scale(1.02);background:linear-gradient(135deg,var(--primary-violet),var(--primary-purple));-webkit-background-clip:text;background-clip:text;color:transparent}#particle-canvas{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:1}.hero{position:relative;overflow:hidden;padding:140px 0 80px;min-height:100vh;display:flex;align-items:center}.hero .container{position:relative;z-index:2}.navbar{padding:20px 0;position:fixed;top:0;width:100%;background:#fffffffa;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;transition:all .3s ease;box-shadow:0 2px 20px #0000000d}.navbar.hide{transform:translateY(-100%)}.navbar.show{transform:translateY(0)}.navbar.scrolled{padding:12px 0;background:#fffffffa;box-shadow:var(--shadow-sm)}.nav-container{display:flex;justify-content:space-between;align-items:center;gap:40px}.nav-links{display:flex;gap:32px;list-style:none;margin:0 auto}.nav-links a{text-decoration:none;font-weight:500;color:var(--dark);transition:color .3s;font-size:1rem}.nav-links a:hover{color:var(--primary-purple)}.nav-item{position:relative}.dropdown-menu{position:absolute;top:100%;left:-250px;width:720px;background:#fff;border-radius:20px;box-shadow:var(--shadow-lg);opacity:0;visibility:hidden;transition:all .3s;z-index:100;padding:20px;margin-top:15px}.nav-item:hover .dropdown-menu{opacity:1;visibility:visible;transform:translateY(0)}.dropdown-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:12px;max-height:400px;overflow-y:auto}.dropdown-grid::-webkit-scrollbar{width:4px}.dropdown-grid::-webkit-scrollbar-track{background:#6c63ff1a;border-radius:4px}.dropdown-grid::-webkit-scrollbar-thumb{background:var(--primary-purple);border-radius:4px}.dropdown-item{display:flex;align-items:center;gap:16px;padding:12px 16px;border-radius:12px;text-decoration:none;transition:all .3s}.dropdown-item:hover{background:linear-gradient(135deg,#6c63ff14,#9d8aff14);transform:translate(5px)}.dropdown-icon{width:45px;height:45px;background:linear-gradient(135deg,#6c63ff26,#9d8aff26);display:flex;align-items:center;justify-content:center;border-radius:12px;font-size:1.2rem;color:var(--primary-purple)}.dropdown-item h4{font-size:.95rem;margin-bottom:4px;color:var(--dark)}.dropdown-item p{font-size:.75rem;color:#6b5a68}.nav-cta-btn{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,var(--primary-purple),var(--primary-violet));color:#fff;padding:10px 24px;border-radius:40px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s ease;position:relative;overflow:hidden}.nav-cta-btn:before{content:"";position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#ffffff4d;transform:translate(-50%,-50%);transition:width .6s,height .6s}.nav-cta-btn:hover:before{width:300px;height:300px}.nav-cta-btn:hover{transform:translateY(-2px);box-shadow:0 5px 20px #6c63ff66}.nav-cta-btn i{transition:transform .3s}.nav-cta-btn:hover i{transform:translate(5px)}.menu-toggle{display:none;font-size:1.8rem;cursor:pointer;color:var(--dark)}.btn-primary{background:linear-gradient(135deg,var(--primary-purple),var(--primary-violet));color:#fff;padding:12px 32px;border-radius:40px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease;border:none;cursor:pointer}.btn-primary:hover{transform:translateY(-3px);box-shadow:0 10px 25px #6c63ff4d}.btn-outline{background-color:transparent;border:2px solid var(--primary-purple);color:var(--primary-purple);padding:10px 30px;border-radius:40px;text-decoration:none;font-weight:600;display:inline-flex;align-items:center;gap:10px;transition:all .3s ease}.btn-outline:hover{background:var(--primary-purple);color:#fff;transform:translateY(-3px)}.hero-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.hero-left{max-width:600px}.hero-badge{display:inline-block;background:linear-gradient(135deg,#6c63ff1a,#9d8aff1a);color:var(--primary-purple);padding:6px 16px;border-radius:40px;font-size:.8rem;margin-bottom:20px;font-weight:500}.hero-left h1{font-size:3.5rem;font-weight:800;line-height:1.2;color:var(--dark);margin-bottom:20px}.hero-gradient{background:linear-gradient(135deg,var(--primary-purple),var(--primary-violet));-webkit-background-clip:text;background-clip:text;color:transparent}.typing-text{display:inline-block;border-right:2px solid var(--primary-purple);animation:blink .7s infinite}@keyframes blink{0%,to{border-color:transparent}50%{border-color:var(--primary-purple)}}.hero-subtitle{font-size:1rem;color:#5a4a68;margin-bottom:28px;line-height:1.6}.hero-buttons{display:flex;gap:16px;flex-wrap:wrap}.hero-right{display:flex;justify-content:center;align-items:center}.rocket-animation{position:relative;width:350px;height:350px}.rocket{position:absolute;bottom:80px;left:50%;transform:translate(-50%);animation:floatRocket 2s ease-in-out infinite}.rocket-body{width:90px;height:120px;background:linear-gradient(135deg,#6c63ff,#9d8aff);border-radius:45px 45px 25px 25px;position:relative;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 30px #6c63ff4d}.rocket-body i{font-size:3.2rem;color:#fff;animation:rocketShake .3s ease-in-out infinite alternate}.rocket-window{position:absolute;top:20px;left:50%;transform:translate(-50%);width:28px;height:28px;background:#fff6;border-radius:50%}.rocket-fire{width:35px;height:50px;background:linear-gradient(135deg,#ff8c42,#ffb347);border-radius:0 0 15px 15px;position:absolute;bottom:-45px;left:50%;transform:translate(-50%);animation:fireAnimation .08s ease-in-out infinite alternate}@keyframes floatRocket{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-15px)}}@keyframes rocketShake{0%{transform:translate(-2px)}to{transform:translate(2px)}}@keyframes fireAnimation{0%{height:40px;opacity:.8}to{height:55px;opacity:1}}.floating-icons{position:absolute;width:100%;height:100%}.floating-icons i{position:absolute;color:#6c63ff66;animation:floatIcon 3s ease-in-out infinite}.star-1{top:20px;left:20px;font-size:1.2rem;animation-delay:0s}.star-2{bottom:40px;right:30px;font-size:1rem;animation-delay:1s}.circle-1{top:100px;right:50px;font-size:.8rem;animation-delay:.5s}.circle-2{bottom:120px;left:40px;font-size:.7rem;animation-delay:1.5s}@keyframes floatIcon{0%,to{transform:translateY(0) rotate(0);opacity:.4}50%{transform:translateY(-20px) rotate(180deg);opacity:.8}}section{padding:80px 0}.section-header{text-align:center;margin-bottom:60px}.section-subtitle{display:inline-block;background:linear-gradient(135deg,var(--primary-purple),var(--primary-violet));-webkit-background-clip:text;background-clip:text;color:transparent;font-weight:600;letter-spacing:2px;font-size:.8rem;text-transform:uppercase;margin-bottom:12px}.section-title{font-size:2.2rem;color:var(--dark);position:relative}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.service-card{background:#fff;padding:35px 25px;border-radius:20px;text-align:center;transition:all .4s ease;box-shadow:var(--shadow-sm);border:1px solid rgba(108,99,255,.1);position:relative;overflow:hidden}.service-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:3px;background:linear-gradient(90deg,var(--primary-purple),var(--primary-violet));transform:scaleX(0);transition:transform .4s}.service-card:hover:before{transform:scaleX(1)}.service-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.service-icon{width:80px;height:80px;margin:0 auto 20px;background:linear-gradient(135deg,#6c63ff1a,#9d8aff1a);border-radius:50%;display:flex;align-items:center;justify-content:center;transition:all .4s ease}.service-icon i{font-size:2.5rem;color:var(--primary-purple);transition:all .4s ease}.service-card:hover .service-icon{background:linear-gradient(135deg,var(--primary-purple),var(--primary-violet));transform:scale(1.05)}.service-card:hover .service-icon i{color:#fff;animation:iconBounce .5s ease}@keyframes iconBounce{0%,to{transform:scale(1)}50%{transform:scale(1.2)}}.service-card h3{font-size:1.3rem;margin-bottom:12px;color:var(--dark)}.service-card p{color:#6b5a68;line-height:1.5;margin-bottom:16px;font-size:.9rem}.service-link{color:var(--primary-purple);text-decoration:none;font-weight:600;font-size:.9rem;display:inline-flex;align-items:center;gap:6px;transition:gap .3s}.service-link:hover{gap:10px}.about-wrapper{max-width:900px;margin:0 auto;position:relative;text-align:center}.about-abstract-shape{position:absolute;top:-40px;left:-40px;width:180px;height:180px;opacity:.25;pointer-events:none;z-index:0}.about-abstract-shape svg{width:100%;height:100%;animation:rotateShape 20s linear infinite}@keyframes rotateShape{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.about-text{position:relative;z-index:1}.about-text h2{font-size:2.2rem;margin-bottom:20px;color:var(--dark)}.about-line{width:60px;height:3px;background:linear-gradient(90deg,var(--primary-purple),var(--primary-violet));margin:0 auto 30px;border-radius:3px}.about-content{max-width:800px;margin:0 auto}.about-content p{font-size:1rem;line-height:1.7;color:#5a4a68;margin-bottom:20px;text-align:left}.about-features{display:flex;flex-wrap:wrap;justify-content:center;gap:16px;margin-top:40px}.feature{display:flex;align-items:center;gap:8px;color:var(--dark);background:#6c63ff14;padding:8px 16px;border-radius:40px;font-size:.85rem;transition:all .3s}.feature:hover{transform:translateY(-2px);background:#6c63ff26}.feature i{color:var(--primary-purple);font-size:.9rem}.about-star-pattern{display:flex;justify-content:center;gap:15px;margin-top:35px}.about-star-pattern i{font-size:.8rem;color:var(--primary-purple);opacity:.4;animation:twinkle 2s ease-in-out infinite}.about-star-pattern i:nth-child(1){animation-delay:0s}.about-star-pattern i:nth-child(2){animation-delay:.5s}.about-star-pattern i:nth-child(3){animation-delay:1s}@keyframes twinkle{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.8;transform:scale(1.2)}}.portfolio-filters{display:flex;justify-content:center;gap:12px;flex-wrap:wrap;margin-bottom:40px}.filter-btn{background:transparent;border:1px solid rgba(108,99,255,.3);padding:8px 20px;border-radius:40px;cursor:pointer;font-weight:500;transition:all .3s;color:var(--dark);font-size:.85rem}.filter-btn.active,.filter-btn:hover{background:linear-gradient(135deg,var(--primary-purple),var(--primary-violet));border-color:transparent;color:#fff}.portfolio-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-bottom:40px}.portfolio-item{position:relative;border-radius:16px;overflow:hidden;aspect-ratio:4/3;cursor:pointer;transition:transform .3s}.portfolio-item:hover{transform:translateY(-5px)}.portfolio-item img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.portfolio-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#6c63fff2,#9d8affe6);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .4s;color:#fff;text-align:center;padding:20px}.portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-item:hover img{transform:scale(1.05)}.portfolio-overlay h4{font-size:1.2rem;margin-bottom:6px;font-family:Playfair Display,serif}.portfolio-overlay p{font-size:.8rem}.portfolio-footer{text-align:center}.load-more-btn{display:inline-flex;align-items:center;gap:10px;background:transparent;border:2px solid var(--primary-purple);color:var(--primary-purple);padding:10px 32px;border-radius:50px;text-decoration:none;font-weight:600;font-size:.9rem;transition:all .3s}.load-more-btn:hover{background:linear-gradient(135deg,var(--primary-purple),var(--primary-violet));color:#fff;gap:16px;transform:translateY(-2px);border-color:transparent}.lightbox{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;background-color:#000000e6;justify-content:center;align-items:center}.lightbox-content{max-width:90%;max-height:80%;border-radius:10px}.lightbox-close{position:absolute;top:20px;right:35px;color:#fff;font-size:40px;font-weight:700;cursor:pointer}#lightbox-caption{position:absolute;bottom:20px;left:0;right:0;text-align:center;color:#fff;font-size:1rem}.clients-logos{display:flex;justify-content:center;flex-wrap:wrap;gap:40px;row-gap:30px}.logo-item{transition:all .3s;cursor:pointer}.logo-item img{filter:grayscale(100%);transition:all .3s;max-width:100px;height:auto;opacity:.6}.logo-item:hover{transform:scale(1.05)}.logo-item:hover img{filter:grayscale(0%);opacity:1}.contact-wrapper{display:grid;grid-template-columns:1fr 1fr;gap:50px;background:#fff;border-radius:24px;padding:40px;box-shadow:var(--shadow-md)}.contact-info{padding-right:20px}.contact-desc{color:#5a4a68;margin-bottom:28px;line-height:1.6;font-size:.9rem}.contact-details{display:flex;flex-direction:column;gap:20px;margin-bottom:28px}.contact-item{display:flex;align-items:center;gap:16px}.contact-icon{width:45px;height:45px;background:#6c63ff1a;display:flex;align-items:center;justify-content:center;border-radius:50%;font-size:1.1rem;transition:all .3s;color:var(--primary-purple)}.contact-item:hover .contact-icon{background:linear-gradient(135deg,var(--primary-purple),var(--primary-violet));color:#fff}.contact-item h4{font-size:.9rem;margin-bottom:4px;color:var(--dark)}.contact-item p{color:#5a4a68;font-size:.85rem}.contact-social h4{margin-bottom:14px;font-size:.9rem;color:var(--dark)}.social-links{display:flex;gap:12px}.social-links a{width:38px;height:38px;background:#6c63ff1a;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .3s;color:var(--primary-purple);text-decoration:none}.social-links a:hover{background:linear-gradient(135deg,var(--primary-purple),var(--primary-violet));color:#fff;transform:translateY(-2px)}.contact-form{background:linear-gradient(135deg,#f5f0ff,#ede5ff);padding:28px;border-radius:20px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:16px}.form-group{position:relative;margin-bottom:16px}.form-group input,.form-group textarea{width:100%;padding:12px 16px 12px 40px;border:1px solid rgba(108,99,255,.2);border-radius:10px;font-family:inherit;transition:all .3s;background:#fff;font-size:.9rem}.form-group input:focus,.form-group textarea:focus{outline:none;border-color:var(--primary-purple);box-shadow:0 0 0 3px #6c63ff1a}.form-group i{position:absolute;left:14px;top:50%;transform:translateY(-50%);color:var(--primary-purple);font-size:.9rem}.form-group textarea+i{top:18px;transform:none}.captcha-container{background:#6c63ff0d;padding:12px;border-radius:10px;margin-bottom:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.captcha-question{font-weight:600;color:var(--dark)}.captcha-container input{flex:1;min-width:100px;padding:8px 12px;border:1px solid rgba(108,99,255,.2);border-radius:8px;font-size:.85rem}.submit-btn{width:100%;justify-content:center;padding:12px!important}.form-message{margin-top:14px;padding:10px;border-radius:8px;display:none;text-align:center;font-size:.85rem}.form-message.success{background:#d4edda;color:#155724;display:block}.form-message.error{background:#f8d7da;color:#721c24;display:block}footer{background:linear-gradient(135deg,#2d2a4a,#1a1738);color:#d4cfc8;padding:60px 0 30px;margin-top:0}.footer-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:40px;margin-bottom:40px}.footer-col h4{background:linear-gradient(135deg,var(--primary-purple),var(--primary-violet));-webkit-background-clip:text;background-clip:text;color:transparent;margin-bottom:16px;font-size:1.1rem}.footer-col p,.footer-col a{color:#d4cfc8;text-decoration:none;display:block;margin-bottom:10px;transition:color .3s;font-size:.85rem}.footer-col a:hover{color:var(--primary-purple)}.footer-col i{margin-right:8px;color:var(--primary-purple)}.newsletter-form{display:flex;margin-top:12px}.newsletter-form input{flex:1;padding:10px 12px;border:none;border-radius:40px 0 0 40px;font-size:.85rem;outline:none}.newsletter-form button{background:linear-gradient(135deg,var(--primary-purple),var(--primary-violet));border:none;padding:0 15px;border-radius:0 40px 40px 0;cursor:pointer;color:#fff;transition:all .3s}.newsletter-form button:hover{background:var(--primary-violet)}.newsletter-message{margin-top:8px;font-size:.7rem;color:#48bb78}.copyright{text-align:center;padding-top:30px;border-top:1px solid rgba(255,255,255,.1);font-size:.8rem}@media(max-width:992px){.hero-wrapper{grid-template-columns:1fr;text-align:center;gap:40px}.hero-left{max-width:100%}.hero-buttons{justify-content:center}.section-title{font-size:1.8rem}.services-grid,.portfolio-grid{grid-template-columns:repeat(2,1fr)}.contact-wrapper{grid-template-columns:1fr;padding:30px}.contact-info{padding-right:0}.form-row{grid-template-columns:1fr}section{padding:60px 0}.dropdown-menu{width:500px;left:-180px}.rocket-animation{width:280px;height:280px}.rocket-body{width:70px;height:100px}.rocket-body i{font-size:2.5rem}.logo{font-size:1.9rem}.about-abstract-shape{width:140px;height:140px;top:-20px;left:-20px}}@media(max-width:768px){.container{padding:0 20px}.nav-links{position:fixed;top:70px;left:-100%;background:#fff;width:85%;height:100vh;flex-direction:column;padding:30px 24px;gap:20px;transition:.3s;box-shadow:5px 0 20px #0000001a;z-index:999;overflow-y:auto}.nav-links.active{left:0}.nav-cta-btn{display:none}.menu-toggle{display:block}.dropdown-menu{position:static;width:100%;opacity:1;visibility:visible;box-shadow:none;padding:20px 0 0 20px;display:none;margin-top:10px}.nav-item.active .dropdown-menu{display:block}.dropdown-grid{grid-template-columns:1fr;max-height:300px}.hero{padding:120px 0 60px}.hero-left h1{font-size:2rem}.section-title{font-size:1.5rem}.services-grid{grid-template-columns:repeat(2,1fr);gap:20px}.service-card:nth-child(8){display:none}.portfolio-grid{grid-template-columns:1fr;gap:20px}.clients-logos{gap:25px}.logo-item img{max-width:80px}.contact-wrapper,.service-card{padding:25px 20px}.rocket-animation{width:220px;height:220px}.rocket-body{width:60px;height:85px}.rocket-body i{font-size:2rem}.chat-box{width:300px;right:0}.chat-question-btn{font-size:.7rem;padding:4px 10px}.logo{font-size:1.7rem}.about-abstract-shape{width:100px;height:100px;top:-10px;left:-10px;opacity:.2}.about-text h2{font-size:1.8rem}.about-content p{font-size:.9rem}.about-star-pattern i{font-size:.7rem}}.service-hero{background:linear-gradient(135deg,#f5f0ff,#e8e0ff);padding:140px 0 80px;position:relative;overflow:hidden}.service-hero:before{content:"";position:absolute;top:-50%;right:-20%;width:500px;height:500px;background:radial-gradient(circle,rgba(108,99,255,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none}.service-hero:after{content:"";position:absolute;bottom:-30%;left:-10%;width:400px;height:400px;background:radial-gradient(circle,rgba(157,138,255,.1) 0%,transparent 70%);border-radius:50%;pointer-events:none}.service-hero .container{position:relative;z-index:2}.service-hero-content{text-align:center;max-width:800px;margin:0 auto}.service-icon-large{width:100px;height:100px;background:linear-gradient(135deg,#6c63ff26,#9d8aff26);border-radius:30px;display:flex;align-items:center;justify-content:center;margin:0 auto 24px}.service-icon-large i{font-size:3.5rem;color:var(--primary-purple)}.service-hero h1{font-size:3rem;font-family:Playfair Display,serif;color:var(--dark);margin-bottom:20px}.service-hero p{font-size:1.1rem;color:#5a4a68;line-height:1.6}.benefits-section{padding:60px 0;background:#fff}.benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.benefit-card{text-align:center;padding:35px 25px;background:linear-gradient(135deg,#f5f0ff,#faf5ff);border-radius:20px;transition:all .3s}.benefit-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-md)}.benefit-icon{width:70px;height:70px;background:linear-gradient(135deg,var(--primary-purple),var(--primary-violet));border-radius:20px;display:flex;align-items:center;justify-content:center;margin:0 auto 20px}.benefit-icon i{font-size:2rem;color:#fff}.benefit-card h3{font-size:1.2rem;margin-bottom:12px;color:var(--dark)}.benefit-card p{color:#5a4a68;font-size:.9rem;line-height:1.5}.packages-section{padding:60px 0;background:linear-gradient(135deg,#f8f4ff,#f0eaff)}.packages-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-top:40px}.package-card{background:#fff;border-radius:24px;overflow:hidden;transition:all .3s;box-shadow:var(--shadow-sm);position:relative;display:flex;flex-direction:column;height:100%}.package-card.featured{transform:scale(1.02);border:2px solid var(--primary-purple);box-shadow:var(--shadow-lg)}.package-badge{position:absolute;top:20px;right:20px;background:linear-gradient(135deg,var(--primary-purple),var(--primary-violet));color:#fff;padding:5px 12px;border-radius:20px;font-size:.7rem;font-weight:600;z-index:2}.package-header{padding:30px;text-align:center;background:linear-gradient(135deg,#f5f0ff,#faf5ff)}.package-header h3{font-size:1.5rem;margin-bottom:10px;color:var(--dark)}.package-features{padding:30px;flex:1;display:flex;flex-direction:column}.package-features ul{list-style:none;margin-bottom:30px;flex:1}.package-features li{padding:12px 0;border-bottom:1px solid rgba(108,99,255,.1);display:flex;align-items:center;gap:12px}.package-features li i{color:var(--primary-purple);font-size:.9rem;width:24px;flex-shrink:0}.package-features li span{color:#5a4a68;font-size:.9rem}.package-btn-wrapper{margin-top:auto;padding-top:20px}.package-btn{display:block;text-align:center;background:linear-gradient(135deg,var(--primary-purple),var(--primary-violet));color:#fff;padding:14px 20px;border-radius:40px;text-decoration:none;font-weight:600;transition:all .3s}.package-btn:hover{transform:translateY(-2px);box-shadow:0 5px 15px #6c63ff4d}.why-choose-section{padding:60px 0;background:#fff}.why-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:30px;margin-top:40px}.why-card{text-align:center;padding:30px 20px;border-radius:20px;transition:all .3s;border:1px solid rgba(108,99,255,.1)}.why-card:hover{transform:translateY(-5px);box-shadow:var(--shadow-sm);border-color:var(--primary-purple)}.why-number{width:50px;height:50px;background:linear-gradient(135deg,#6c63ff1a,#9d8aff1a);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 20px;font-size:1.5rem;font-weight:700;color:var(--primary-purple)}.why-card h3{font-size:1.2rem;margin-bottom:12px;color:var(--dark)}.why-card p{color:#5a4a68;font-size:.9rem;line-height:1.5}.faq-section{padding:60px 0;background:linear-gradient(135deg,#f5f0ff,#e8e0ff)}.faq-grid{max-width:800px;margin:40px auto 0}.faq-item{background:#fff;border-radius:16px;margin-bottom:16px;overflow:hidden}.faq-question{padding:20px 24px;display:flex;justify-content:space-between;align-items:center;cursor:pointer;font-weight:600;color:var(--dark)}.faq-question i{color:var(--primary-purple);transition:transform .3s}.faq-item.active .faq-question i{transform:rotate(180deg)}.faq-answer{padding:0 24px 20px;display:none;color:#5a4a68;line-height:1.6;border-top:1px solid rgba(108,99,255,.1)}.faq-item.active .faq-answer{display:block}.cta-section-service{padding:60px 0;background:linear-gradient(135deg,var(--primary-purple),var(--primary-violet));text-align:center;color:#fff}.cta-section-service h2{font-size:2rem;margin-bottom:16px}.cta-section-service p{margin-bottom:30px;opacity:.9}.cta-btn-white{display:inline-flex;align-items:center;gap:10px;background:#fff;color:var(--primary-purple);padding:14px 36px;border-radius:40px;text-decoration:none;font-weight:600;transition:all .3s}.cta-btn-white:hover{transform:translateY(-3px);box-shadow:0 10px 25px #0003}.back-home-btn{display:inline-flex;align-items:center;gap:8px;color:var(--primary-purple);text-decoration:none;margin-top:30px;font-weight:500;transition:gap .3s}.back-home-btn:hover{gap:12px}@media(max-width:992px){.benefits-grid,.packages-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.service-hero{padding:120px 0 60px}.service-hero h1{font-size:2rem}.benefits-grid,.packages-grid{grid-template-columns:1fr}.package-card.featured{transform:scale(1)}.why-grid{grid-template-columns:1fr}}.portfolio-page-wrapper{background-color:#fdf8f0;color:#2c2b28;min-height:100vh}.portfolio-page-wrapper .navbar{padding:20px 0;position:sticky;top:0;background:#fdf8f0f2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;border-bottom:1px solid rgba(198,164,59,.2)}.portfolio-page-wrapper .logo{color:#4a3b2a}.portfolio-page-wrapper .logo span{color:#c6a43b}.back-home-link{display:flex;align-items:center;gap:8px;color:#4a3b2a;text-decoration:none;font-weight:500;transition:color .3s}.back-home-link:hover{color:#c6a43b}.portfolio-hero-banner{background:linear-gradient(135deg,#f5e6d3,#e9dccb);padding:80px 0;text-align:center}.portfolio-hero-banner h1{font-size:3.5rem;font-family:Playfair Display,serif;color:#4a3b2a;margin-bottom:20px}.portfolio-hero-banner p{font-size:1.2rem;color:#5a4a38;max-width:600px;margin:0 auto}.portfolio-page-wrapper .portfolio-filters{display:flex;justify-content:center;gap:16px;flex-wrap:wrap;margin:60px 0 40px}.portfolio-page-wrapper .filter-btn{background:transparent;border:1px solid rgba(198,164,59,.3);padding:10px 24px;border-radius:40px;cursor:pointer;font-weight:500;transition:all .3s;color:#4a3b2a}.portfolio-page-wrapper .filter-btn.active,.portfolio-page-wrapper .filter-btn:hover{background:#c6a43b;border-color:#c6a43b;color:#4a3b2a}.portfolio-page-wrapper .portfolio-full-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:30px;margin-bottom:60px;transition:opacity .3s,transform .3s}.portfolio-page-wrapper .portfolio-item{position:relative;border-radius:20px;overflow:hidden;aspect-ratio:4/3;cursor:pointer;transition:transform .3s}.portfolio-page-wrapper .portfolio-item:hover{transform:translateY(-5px)}.portfolio-page-wrapper .portfolio-item img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.portfolio-page-wrapper .portfolio-item:hover img{transform:scale(1.05)}.portfolio-page-wrapper .portfolio-overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#4a3b2af2,#c6a43be6);display:flex;flex-direction:column;justify-content:center;align-items:center;opacity:0;transition:opacity .4s;color:#fff;text-align:center;padding:20px}.portfolio-page-wrapper .portfolio-item:hover .portfolio-overlay{opacity:1}.portfolio-page-wrapper .portfolio-overlay h4{font-size:1.5rem;margin-bottom:8px;font-family:Playfair Display,serif}.portfolio-page-wrapper .portfolio-overlay p{font-size:.9rem}.portfolio-page-wrapper footer{background-color:#2c2b28;color:#d4cfc8;padding:50px 0 30px;margin-top:60px}.portfolio-page-wrapper .footer-content{text-align:center}@media(max-width:992px){.portfolio-page-wrapper .portfolio-full-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:768px){.portfolio-page-wrapper .portfolio-full-grid{grid-template-columns:1fr}.portfolio-hero-banner h1{font-size:2.5rem}}
