@import"https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700;800&display=swap";:root{font-family:Montserrat,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#fffffff2;background-color:#0a0a0a;--primary-color: #0a0a0a;--secondary-color: #141414;--accent-color: #ff0000;--gold-accent: #ff3333;--purple-accent: #aa0000;--green-accent: #ff0000;--text-color: rgba(255, 255, 255, .95);--text-light: #cccccc;--text-muted: #8a8a8a;--card-bg: rgba(20, 20, 20, .6);--border-color: rgba(255, 0, 0, .2);--card-shadow: 0 4px 20px rgba(0, 0, 0, .5);--btn-shadow: 0 4px 12px rgba(255, 0, 0, .3);--animation-speed: .3s;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}a{font-weight:500;color:var(--accent-color);text-decoration:inherit;transition:color .3s ease}a:hover{color:var(--gold-accent)}body{margin:0;padding:0;display:flex;min-width:320px;max-width:100vw;width:100%;min-height:100vh;background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%);overflow-x:hidden}h1{font-size:3.2em;line-height:1.1;background:linear-gradient(to right,var(--accent-color),var(--gold-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent;margin-bottom:.5em;text-shadow:0 2px 15px rgba(255,0,0,.4)}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:var(--secondary-color);color:#fff;cursor:pointer;transition:all .25s ease}button:hover{border-color:var(--gold-accent);background-color:var(--accent-color);transform:translateY(-2px);box-shadow:0 5px 15px #0003}button:focus,button:focus-visible{outline:2px solid var(--gold-accent)}.card{padding:2em;background-color:var(--card-bg);border-radius:10px;box-shadow:var(--card-shadow);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid var(--border-color);transition:transform .3s ease}.card:hover{transform:translateY(-5px)}#app{width:100%;margin:0 auto;padding:0;text-align:center}.container{width:90%;max-width:1200px;margin:0 auto;padding:2rem 1rem;box-sizing:border-box}.text-gradient{background:linear-gradient(to right,var(--accent-color),var(--gold-accent));-webkit-background-clip:text;-webkit-text-fill-color:transparent}.highlight{color:var(--gold-accent)}@media (max-width: 1200px){.container{max-width:90%}}@media (max-width: 992px){h1{font-size:2.8em}.card{padding:1.5em}}@media (max-width: 768px){h1{font-size:2.4em}.container{padding:1.5rem 1rem}button{width:100%}.card{padding:1.2em}.card:hover{transform:translateY(-3px)}}@media (max-width: 576px){h1{font-size:2em;margin-bottom:.3em}body{font-size:.9em}.container{width:95%;max-width:100%;padding:1rem}button{padding:.5em 1em;height:auto;min-height:44px;display:flex;align-items:center;justify-content:center}}@media (prefers-color-scheme: light){:root{color:#fffffff2;background-color:#0a0a0a;--primary-color: #0a0a0a;--secondary-color: #141414;--card-bg: rgba(20, 20, 20, .6);--text-color: rgba(255, 255, 255, .95);--text-light: #cccccc;--text-muted: #8a8a8a;--border-color: rgba(255, 0, 0, .2)}a:hover{color:var(--gold-accent)}button{background-color:var(--secondary-color);color:#fff}body{background:linear-gradient(135deg,var(--primary-color) 0%,var(--secondary-color) 100%)}input,select,textarea{background-color:#1829494d;color:var(--text-color)}}@media (hover: none){a:hover,button:hover,.card:hover{transform:none}button:active{background-color:var(--accent-color);transform:scale(.98)}}input,select,textarea{font-size:16px;width:100%;padding:.8em 1em;border-radius:8px;border:1px solid var(--border-color);background-color:#1829494d;color:var(--text-color);transition:border-color .3s ease,box-shadow .3s ease}input:focus,select:focus,textarea:focus{border-color:var(--accent-color);outline:none;box-shadow:0 0 0 3px #f003}button,input[type=submit],input[type=button]{-webkit-appearance:none;-moz-appearance:none;appearance:none}@media (max-width: 576px){input,select,textarea{padding:.7em .9em}form{margin-bottom:1.5rem}}@media (hover: none){a:hover,button:hover,.card:hover{transform:none}button:active{background-color:var(--accent-color);transform:scale(.98)}input:active,select:active,textarea:active{border-color:var(--accent-color)}}.btn,button,.nav-button,.primary-btn{-webkit-tap-highlight-color:transparent;touch-action:manipulation}html,body{color-scheme:dark!important;background-color:#0a0a0a!important;color:#fffffff2!important}body{background:linear-gradient(135deg,#0a0a0a,#141414)!important}:root{color-scheme:dark!important;--primary-color: #0a0a0a !important;--secondary-color: #141414 !important;--card-bg: rgba(20, 20, 20, .6) !important;--text-color: rgba(255, 255, 255, .95) !important;--text-light: #cccccc !important;--text-muted: #8a8a8a !important;--border-color: rgba(255, 0, 0, .2) !important}@media (prefers-color-scheme: light){html,body{color-scheme:dark!important;background-color:#0a0a0a!important;color:#fffffff2!important}body{background:linear-gradient(135deg,#0a0a0a,#141414)!important}:root{color-scheme:dark!important;--primary-color: #0a0a0a !important;--secondary-color: #141414 !important;--card-bg: rgba(20, 20, 20, .6) !important;--text-color: rgba(255, 255, 255, .95) !important;--text-light: #cccccc !important;--text-muted: #8a8a8a !important;--border-color: rgba(255, 0, 0, .2) !important}button{background-color:#141414!important;color:#fff!important}input,select,textarea{background-color:#1829494d!important;color:#fffffff2!important}.card{background-color:#14141499!important}}html,body{overflow:hidden;width:100%;height:100%;position:relative;margin:0;padding:0}body:has(.portfolio-overlay){background:#f1f5f9!important;background-color:#f1f5f9!important}.app{height:100vh;width:100vw;position:relative;overflow:hidden}@supports (-webkit-touch-callout: none){.app{min-height:-webkit-fill-available}}img{max-width:100%;height:auto}:focus{outline:2px solid var(--accent-color);outline-offset:2px}*{-webkit-tap-highlight-color:transparent;box-sizing:border-box}@media (max-width: 576px){body::-webkit-scrollbar{display:none}body{-ms-overflow-style:none;scrollbar-width:none}}.portfolio-page[data-v-44c835d8] *,.portfolio-page[data-v-44c835d8] *:before,.portfolio-page[data-v-44c835d8] *:after{background-image:none!important;filter:none!important}.portfolio-page h1[data-v-44c835d8],.portfolio-page .hero-title[data-v-44c835d8],.portfolio-page .title-line[data-v-44c835d8]{color:#fff!important;background:none!important;background-image:none!important;-webkit-text-fill-color:#ffffff!important;-webkit-background-clip:unset!important;text-shadow:none!important;filter:none!important}.portfolio-page[data-v-44c835d8]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#0a0a0a;display:flex;align-items:center;justify-content:center;z-index:9999;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Inter,sans-serif;color:#fff;overflow-y:auto;overflow-x:hidden;-webkit-overflow-scrolling:touch}.particle-canvas[data-v-44c835d8]{position:fixed;top:0;left:0;width:100%;height:100%;z-index:0;pointer-events:none}.loading-container[data-v-44c835d8]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:10000}.fade-out-leave-active[data-v-44c835d8]{transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1)}.fade-out-leave-from[data-v-44c835d8]{opacity:1;transform:translate(-50%,-50%) scale(1)}.fade-out-leave-to[data-v-44c835d8]{opacity:0;transform:translate(-50%,-50%) scale(.9)}.content-wrapper[data-v-44c835d8]{width:100%;max-width:1200px;padding:2rem;padding-bottom:120px;position:relative;z-index:10;display:flex;align-items:center;justify-content:center;min-height:100vh;box-sizing:border-box}.content[data-v-44c835d8]{display:flex;flex-direction:column;gap:2.5rem;width:100%}.fade-in-enter-active[data-v-44c835d8]{transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transition-delay:.2s}.fade-in-enter-from[data-v-44c835d8]{opacity:0;transform:translateY(30px)}.fade-in-enter-to[data-v-44c835d8]{opacity:1;transform:translateY(0)}.hero-section[data-v-44c835d8]{text-align:center;max-width:800px;margin:0 auto}.hero-badge[data-v-44c835d8]{display:inline-block;padding:.375rem .875rem;background:#8b5cf61a;border:1px solid rgba(139,92,246,.3);border-radius:50px;font-size:.75rem;color:#8b5cf6;margin-bottom:1rem;opacity:0;animation:fade-up-44c835d8 .8s cubic-bezier(.4,0,.2,1) .3s forwards}.hero-title[data-v-44c835d8]{font-size:clamp(2.5rem,6vw,4rem);font-weight:800;line-height:1.1;margin:0 0 .75rem;letter-spacing:-.03em;color:#fff!important;background:none!important;background-image:none!important;-webkit-text-fill-color:#ffffff!important;-webkit-background-clip:unset!important;text-shadow:none!important;filter:none!important}.title-line[data-v-44c835d8]{display:block;opacity:0;transform:translateY(40px);animation:title-reveal-44c835d8 1s cubic-bezier(.34,1.56,.64,1) forwards;color:#fff!important;background:none!important;background-image:none!important;-webkit-text-fill-color:#ffffff!important;-webkit-background-clip:unset!important;text-shadow:none!important}.title-line[data-v-44c835d8]:nth-child(1){animation-delay:.2s;color:#fff!important;background:none!important;background-image:none!important;-webkit-text-fill-color:#ffffff!important;-webkit-background-clip:unset!important}.title-line[data-v-44c835d8]:nth-child(2){animation-delay:.4s}.title-line.highlight[data-v-44c835d8]{background:linear-gradient(135deg,#fff,#8b5cf6)!important;-webkit-background-clip:text!important;-webkit-text-fill-color:transparent!important;background-clip:text!important;background-image:linear-gradient(135deg,#fff,#8b5cf6)!important}.hero-description[data-v-44c835d8]{font-size:clamp(1rem,1.5vw,1.25rem);color:#a0a0a0;line-height:1.5;max-width:600px;margin:0 auto;opacity:0;animation:fade-up-44c835d8 .8s cubic-bezier(.4,0,.2,1) .6s forwards}.name-highlight[data-v-44c835d8]{color:#8b5cf6;font-weight:600}.text-gradient[data-v-44c835d8]{background:linear-gradient(135deg,#8b5cf6,#a78bfa);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-grid[data-v-44c835d8]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.25rem}.service-card[data-v-44c835d8]{background:#1a1a1a99;border:1px solid rgba(255,255,255,.05);border-radius:20px;padding:1.75rem;position:relative;overflow:hidden;opacity:0;transform:translateY(30px);animation:card-reveal-44c835d8 .8s cubic-bezier(.4,0,.2,1) forwards;transition:all .4s cubic-bezier(.4,0,.2,1);cursor:default}.service-card[data-v-44c835d8]:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(135deg,rgba(139,92,246,.05) 0%,transparent 100%);opacity:0;transition:opacity .4s ease}.service-card[data-v-44c835d8]:hover{border-color:#8b5cf64d;background:#1a1a1acc}.service-card[data-v-44c835d8]:hover:before{opacity:1}.service-card:hover .service-glow[data-v-44c835d8]{opacity:1}.service-card:hover .service-arrow[data-v-44c835d8]{transform:translate(8px,-8px);color:#8b5cf6}.service-number[data-v-44c835d8]{font-size:2rem;font-weight:800;color:#8b5cf633;line-height:1;margin-bottom:.75rem;font-variant-numeric:tabular-nums}.service-content[data-v-44c835d8]{margin-bottom:1rem}.service-title[data-v-44c835d8]{font-size:1.25rem;font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:-.01em}.service-description[data-v-44c835d8]{font-size:.875rem;color:#a0a0a0;line-height:1.5;margin:0}.service-arrow[data-v-44c835d8]{position:absolute;bottom:1.5rem;right:1.5rem;color:#404040;transition:all .4s cubic-bezier(.4,0,.2,1)}.service-glow[data-v-44c835d8]{position:absolute;top:-50%;right:-50%;width:200%;height:200%;background:radial-gradient(circle,rgba(139,92,246,.1) 0%,transparent 70%);opacity:0;transition:opacity .4s ease;pointer-events:none}.cta-section[data-v-44c835d8]{display:flex;justify-content:center;margin-top:0}.cta-button[data-v-44c835d8]{position:relative;background:#8b5cf6;color:#fff;border:none;padding:1rem 2.5rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;overflow:hidden;transition:all .3s cubic-bezier(.4,0,.2,1);display:flex;align-items:center;gap:.5rem;box-shadow:0 8px 24px #8b5cf64d}.cta-button[data-v-44c835d8]:hover{background:#7c3aed;box-shadow:0 12px 32px #8b5cf666;transform:translateY(-2px)}.cta-button[data-v-44c835d8]:active{transform:translateY(0)}.cta-text[data-v-44c835d8]{position:relative;z-index:2}.cta-icon[data-v-44c835d8]{position:relative;z-index:2;transition:transform .3s ease}.cta-button:hover .cta-icon[data-v-44c835d8]{transform:translate(4px,-4px)}.cta-ripple[data-v-44c835d8]{position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:#fff3;transform:translate(-50%,-50%);transition:width .6s ease,height .6s ease}.cta-button:hover .cta-ripple[data-v-44c835d8]{width:300px;height:300px}.modal-overlay[data-v-44c835d8]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);display:flex;align-items:center;justify-content:center;z-index:1000;padding:2rem}.modal-content[data-v-44c835d8]{background:#1a1a1af2;border:1px solid rgba(255,255,255,.1);border-radius:24px;padding:2.5rem;max-width:600px;width:100%;max-height:90vh;overflow-y:auto;position:relative;box-shadow:0 20px 60px #00000080}.modal-close[data-v-44c835d8]{position:absolute;top:1.5rem;right:1.5rem;background:#ffffff14;border:1px solid rgba(255,255,255,.15);border-radius:8px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;cursor:pointer;color:#fff;transition:all .3s ease;z-index:10}.modal-close svg[data-v-44c835d8]{width:20px;height:20px;stroke:currentColor}.modal-close[data-v-44c835d8]:hover{background:#ffffff26;color:#8b5cf6;border-color:#8b5cf680;transform:scale(1.1)}.modal-title[data-v-44c835d8]{font-size:2rem;font-weight:700;color:#fff;margin:0 0 .5rem;letter-spacing:-.02em}.modal-subtitle[data-v-44c835d8]{font-size:1rem;color:#a0a0a0;margin:0 0 2rem}.modal-form[data-v-44c835d8]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-44c835d8]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-44c835d8]{font-size:.875rem;font-weight:600;color:#fff;display:flex;align-items:center;gap:.25rem}.required[data-v-44c835d8]{color:#8b5cf6}.optional[data-v-44c835d8]{font-size:.75rem;color:#666;font-weight:400}.form-input[data-v-44c835d8],.form-textarea[data-v-44c835d8]{background:#ffffff0d;border:1px solid rgba(255,255,255,.1);border-radius:12px;padding:.875rem 1rem;font-size:1rem;color:#fff;font-family:inherit;transition:all .3s ease;width:100%}.form-input[data-v-44c835d8]:focus,.form-textarea[data-v-44c835d8]:focus{outline:none;border-color:#8b5cf6;background:#ffffff14;box-shadow:0 0 0 3px #8b5cf61a}.form-input[data-v-44c835d8]::placeholder,.form-textarea[data-v-44c835d8]::placeholder{color:#666}.form-input.error[data-v-44c835d8],.form-textarea.error[data-v-44c835d8]{border-color:#ef4444;box-shadow:0 0 0 3px #ef44441a}.form-textarea[data-v-44c835d8]{resize:vertical;min-height:100px}.error-message[data-v-44c835d8]{font-size:.75rem;color:#ef4444;margin-top:-.25rem}.form-submit[data-v-44c835d8]{background:#8b5cf6;color:#fff;border:none;padding:1rem 2rem;border-radius:12px;font-size:1rem;font-weight:600;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);margin-top:.5rem;box-shadow:0 8px 24px #8b5cf64d}.form-submit[data-v-44c835d8]:hover{background:#7c3aed;transform:translateY(-2px);box-shadow:0 12px 32px #8b5cf666}.form-submit[data-v-44c835d8]:active{transform:translateY(0)}.success-message[data-v-44c835d8]{text-align:center;padding:3rem 2rem;animation:success-fade-in-44c835d8 .5s ease}.success-icon[data-v-44c835d8]{width:80px;height:80px;margin:0 auto 1.5rem;background:#8b5cf61a;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#8b5cf6;border:2px solid rgba(139,92,246,.3)}.success-icon svg[data-v-44c835d8]{width:40px;height:40px}.success-title[data-v-44c835d8]{font-size:1.75rem;font-weight:700;color:#fff;margin:0 0 .75rem}.success-text[data-v-44c835d8]{font-size:1rem;color:#a0a0a0;margin:0;line-height:1.6}@keyframes success-fade-in-44c835d8{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.modal-fade-enter-active[data-v-44c835d8],.modal-fade-leave-active[data-v-44c835d8]{transition:opacity .3s cubic-bezier(.4,0,.2,1)}.modal-fade-enter-active .modal-content[data-v-44c835d8],.modal-fade-leave-active .modal-content[data-v-44c835d8]{transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1)}.modal-fade-enter-from[data-v-44c835d8],.modal-fade-leave-to[data-v-44c835d8]{opacity:0}.modal-fade-enter-from .modal-content[data-v-44c835d8],.modal-fade-leave-to .modal-content[data-v-44c835d8]{opacity:0;transform:scale(.95) translateY(20px)}.modal-fade-enter-to .modal-content[data-v-44c835d8],.modal-fade-leave-from .modal-content[data-v-44c835d8]{opacity:1;transform:scale(1) translateY(0)}.social-section[data-v-44c835d8]{position:fixed;bottom:0;left:0;width:100%;text-align:center;padding:1.5rem 2rem;background:#0a0a0acc;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid rgba(255,255,255,.05);z-index:100}.social-label[data-v-44c835d8]{font-size:.75rem;color:#666;text-transform:uppercase;letter-spacing:.1em;margin-bottom:1rem;font-weight:600}.social-fade-enter-active[data-v-44c835d8]{transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transition-delay:1.2s}.social-fade-enter-from[data-v-44c835d8]{opacity:0;transform:translateY(20px)}.social-fade-enter-to[data-v-44c835d8]{opacity:1;transform:translateY(0)}.social-links[data-v-44c835d8]{display:flex;justify-content:center;gap:2rem;flex-wrap:wrap}.social-item[data-v-44c835d8]{display:flex;align-items:center;gap:.75rem;color:#a0a0a0;text-decoration:none;font-size:1rem;font-weight:500;opacity:0;transform:translateY(20px);animation:link-reveal-44c835d8 .6s cubic-bezier(.4,0,.2,1) forwards;transition:color .3s ease;position:relative}.social-item[data-v-44c835d8]:hover{color:#8b5cf6}.social-name[data-v-44c835d8]{position:relative;z-index:2}.social-line[data-v-44c835d8]{width:0;height:1px;background:#8b5cf6;transition:width .4s cubic-bezier(.4,0,.2,1)}.social-item:hover .social-line[data-v-44c835d8]{width:40px}.notification[data-v-44c835d8]{position:fixed;top:1.5rem;right:1.5rem;background:#8b5cf626;border-left:4px solid #8b5cf6;color:#8b5cf6;padding:1rem 1.25rem;border-radius:12px;display:flex;align-items:center;gap:.75rem;z-index:100;max-width:400px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);box-shadow:0 8px 24px #8b5cf633;transition:all .3s ease}.notification[data-v-44c835d8]:hover{background:#8b5cf633;transform:scale(1.02)}.notification-icon[data-v-44c835d8]{height:1.25rem;width:1.25rem;flex-shrink:0;color:#8b5cf6}.notification-text[data-v-44c835d8]{font-size:.875rem;font-weight:600;margin:0;color:#a78bfa;line-height:1.4}.notification-fade-enter-active[data-v-44c835d8]{transition:opacity .6s cubic-bezier(.4,0,.2,1),transform .6s cubic-bezier(.4,0,.2,1);transition-delay:1.5s}.notification-fade-enter-from[data-v-44c835d8]{opacity:0;transform:translate(100px) scale(.9)}.notification-fade-enter-to[data-v-44c835d8]{opacity:1;transform:translate(0) scale(1)}@keyframes title-reveal-44c835d8{to{opacity:1;transform:translateY(0)}}@keyframes fade-up-44c835d8{to{opacity:1;transform:translateY(0)}}@keyframes card-reveal-44c835d8{to{opacity:1;transform:translateY(0)}}@keyframes link-reveal-44c835d8{to{opacity:1;transform:translateY(0)}}.three-body[data-v-44c835d8]{--uib-size: 35px;--uib-speed: .8s;--uib-color: #8b5cf6;position:relative;display:inline-block;height:var(--uib-size);width:var(--uib-size);animation:spin78236-44c835d8 calc(var(--uib-speed) * 2.5) infinite linear}.three-body__dot[data-v-44c835d8]{position:absolute;height:100%;width:30%}.three-body__dot[data-v-44c835d8]:after{content:"";position:absolute;height:0%;width:100%;padding-bottom:100%;background-color:var(--uib-color);border-radius:50%}.three-body__dot[data-v-44c835d8]:nth-child(1){bottom:5%;left:0;transform:rotate(60deg);transform-origin:50% 85%}.three-body__dot[data-v-44c835d8]:nth-child(1):after{bottom:0;left:0;animation:wobble1-44c835d8 var(--uib-speed) infinite ease-in-out;animation-delay:calc(var(--uib-speed) * -.3)}.three-body__dot[data-v-44c835d8]:nth-child(2){bottom:5%;right:0;transform:rotate(-60deg);transform-origin:50% 85%}.three-body__dot[data-v-44c835d8]:nth-child(2):after{bottom:0;left:0;animation:wobble1-44c835d8 var(--uib-speed) infinite calc(var(--uib-speed) * -.15) ease-in-out}.three-body__dot[data-v-44c835d8]:nth-child(3){bottom:-5%;left:0;transform:translate(116.666%)}.three-body__dot[data-v-44c835d8]:nth-child(3):after{top:0;left:0;animation:wobble2-44c835d8 var(--uib-speed) infinite ease-in-out}@keyframes spin78236-44c835d8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes wobble1-44c835d8{0%,to{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(-66%) scale(.65);opacity:.8}}@keyframes wobble2-44c835d8{0%,to{transform:translateY(0) scale(1);opacity:1}50%{transform:translateY(66%) scale(.65);opacity:.8}}@media (max-width: 768px){.content-wrapper[data-v-44c835d8]{padding:10rem 1.5rem 140px;min-height:100vh;align-items:flex-start;justify-content:flex-start}.content[data-v-44c835d8]{gap:2.5rem;width:100%}.services-grid[data-v-44c835d8]{grid-template-columns:1fr;gap:1.5rem}.service-card[data-v-44c835d8]{padding:1.5rem}.hero-section[data-v-44c835d8]{margin-bottom:1rem;margin-top:1rem}.hero-badge[data-v-44c835d8]{margin-bottom:.75rem}.hero-title[data-v-44c835d8]{font-size:clamp(2rem,8vw,3rem);margin-bottom:.5rem}.hero-description[data-v-44c835d8]{font-size:clamp(.9375rem,3vw,1.125rem);margin-bottom:2rem}.social-section[data-v-44c835d8]{padding:1rem 1.5rem;position:fixed;bottom:0}.social-links[data-v-44c835d8]{flex-direction:row;gap:1.5rem;justify-content:center}.notification[data-v-44c835d8]{top:.75rem;right:.75rem;left:.75rem;max-width:none;padding:.875rem 1rem;z-index:101}.notification-text[data-v-44c835d8]{font-size:.8125rem}.modal-overlay[data-v-44c835d8]{padding:1rem}.modal-content[data-v-44c835d8]{padding:2rem 1.5rem}.modal-title[data-v-44c835d8]{font-size:1.75rem}.cta-section[data-v-44c835d8]{margin-top:0}.cta-button[data-v-44c835d8]{width:100%;max-width:100%}.services-grid[data-v-44c835d8]{margin-bottom:1.5rem}}@media (max-width: 480px){.content-wrapper[data-v-44c835d8]{padding:15rem 1rem 110px}.hero-section[data-v-44c835d8],.hero-badge[data-v-44c835d8]{margin-top:0}.hero-badge[data-v-44c835d8]{font-size:.6875rem;padding:.25rem .75rem}.hero-title[data-v-44c835d8]{font-size:1.75rem}.service-card[data-v-44c835d8]{padding:1.25rem}.notification[data-v-44c835d8]{top:.75rem;right:.75rem;left:.75rem;padding:.75rem}}
