@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/55c55f0601d81cf3-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/26a46d62cd723877-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/97e0cb1ae144a2a9-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/581909926a08bbc8-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:Inter;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:Inter Fallback;src:local("Arial");ascent-override:90.44%;descent-override:22.52%;line-gap-override:0.00%;size-adjust:107.12%}.__className_e8ce0c{font-family:Inter,Inter Fallback;font-style:normal}.container{margin-right:auto;margin-left:auto;padding-left:15px;padding-right:15px;max-width:1170px}.row{margin-left:-15px;margin-right:-15px}.row:after,.row:before{content:" ";display:table}.row:after{clear:both}.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{position:relative;min-height:1px;padding-left:15px;padding-right:15px;float:left}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}body{font-size:14px;line-height:1.6;background:#fff;margin:0;padding:0}body,h1,h2,h3,h4,h5,h6{font-family:Open Sans,Arial,sans-serif;color:#333}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.2;margin-bottom:15px}h1{font-size:36px}h2{font-size:30px}h3{font-size:24px}h4{font-size:18px}h5{font-size:16px}h6{font-size:14px}p{margin-bottom:15px;line-height:1.6}a{color:#ff6b6b;transition:all .3s ease}a,a:hover{text-decoration:none}a:hover{color:#ff5252}.layout-wide{min-height:100vh}.style-light{background:#fff}header.section_title{background:#fff;border-bottom:1px solid #eee;position:relative;z-index:100;padding:0!important}header.slide{background:transparent;position:fixed;left:0;right:0;transition:all .3s ease}header.slide.scrolled{background:var(--bg-primary,#fff);box-shadow:0 2px 10px rgba(0,0,0,.1)}#stickyNav{padding:15px 0}.nav_logo{position:relative}.logo_img{max-height:60px;width:auto}nav ul{list-style:none;margin:0;padding:0;float:right}nav ul li{display:inline-block;position:relative;margin-left:30px}nav ul li a{display:block;padding:20px 0;color:#333;font-weight:600;font-size:13px;text-transform:uppercase;letter-spacing:1px;transition:all .3s ease}nav ul li a:hover{color:#ff6b6b}.sf-menu>li>a{color:var(--text-primary)!important}.sf-menu li li a{color:#333!important;background:#fff!important;border-bottom:1px solid #f0f0f0}[data-theme=dark] .sf-menu>li>a{color:var(--text-primary)!important}[data-theme=dark] .sf-menu li li a{color:#e0e0e0!important;background:#2d2d2d!important;border-bottom:1px solid #404040}.sf-menu li li a:hover{background:#f8f9fa!important;color:#ff6b6b!important}[data-theme=dark] .sf-menu li li a:hover{background:#404040!important;color:#ff8a8a!important}nav ul li ul{position:absolute;top:100%;left:0;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,.1);opacity:0;visibility:hidden;transition:all .3s ease;min-width:180px;z-index:999}nav ul li:hover ul{opacity:1;visibility:visible}nav ul li ul li{display:block;margin:0;border-bottom:1px solid #f0f0f0}nav ul li ul li a{padding:12px 20px;font-size:13px;color:#666;text-transform:none;letter-spacing:0}nav ul li ul li a:hover{background:#f8f9fa;color:#ff6b6b}.content_info{position:relative}.paddings{padding:60px 0}.border-top,.borders{border-top:1px solid #eee}.borders{border-bottom:1px solid #eee}.info_title{text-align:center;padding:80px 0;position:relative;background:#f8f9fa}.info_vertical{max-width:600px;margin:0 auto}.info_vertical .headline{font-size:42px;font-weight:300;color:#333;margin-bottom:20px;line-height:1.2}.info_vertical .headline span{color:#ff6b6b;font-weight:600}.info_vertical p{font-size:16px;color:#666;font-style:italic}.vertical_line{width:2px;height:60px;background:#ddd;margin:0 auto 30px}.circle_bottom{width:8px;height:8px;background:#ff6b6b;border-radius:50%;margin:52px auto 0}.info_title i{font-size:24px;color:#ff6b6b;position:absolute;top:50%;transform:translateY(-50%)}.info_title i.left{left:20%}.info_title i.right{right:20%}.info_resalt{padding:60px 0;background:#fff}.results .col-md-2,.results .col-md-3{margin-bottom:30px}.results i{font-size:48px;color:#ff6b6b;margin-bottom:20px;display:block}.results h2{font-size:48px;font-weight:700;color:#333;margin-bottom:10px}.results h2 span{color:#ff6b6b}.results h5{font-size:12px;color:#666;text-transform:uppercase;letter-spacing:1px;font-weight:600}.service-process{text-align:center}.service-process .thumbnail{background:none;border:none;margin-bottom:30px}.caption-head{padding:40px 20px}.caption-icon{font-size:48px;color:#ff6b6b;margin-bottom:20px;display:block}.caption-title{font-size:18px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:1px}.single_services{margin-top:40px}.single_services .lead{font-size:18px;color:#666;line-height:1.6}.breadcrumb{background:#f8f9fa;padding:20px 0;border-bottom:1px solid #eee}.breadcrumb ol{list-style:none;margin:0;padding:0}.breadcrumb ol li{display:inline-block;color:#666;font-size:14px}.breadcrumb ol li:after{content:" / ";margin:0 10px;color:#ccc}.breadcrumb ol li:last-child:after{content:""}.breadcrumb ol li a{color:#666}.breadcrumb ol li a:hover{color:#ff6b6b}.btn{display:inline-block;padding:12px 24px;background:#ff6b6b;color:#fff;border:none;border-radius:4px;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;text-decoration:none}.btn:hover{background:#ff5252;color:#fff;transform:translateY(-1px);box-shadow:0 4px 15px rgba(255,107,107,.3)}.btn-primary{background:#ff6b6b}.btn-text{color:#666;border:1px solid #ddd}.btn-text:hover{background:#f8f9fa;color:#333;border-color:#ccc}.text-center{text-align:center}.img-responsive{max-width:100%;height:auto}.animated{animation-duration:1s;animation-fill-mode:both}.fadeInUp{animation-name:fadeInUp}.fadeInLeft{animation-name:fadeInLeft}.fadeInRight{animation-name:fadeInRight}.fadeInDown{animation-name:fadeInDown}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0,40px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translate3d(0,-40px,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;transform:translate3d(-40px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translate3d(40px,0,0)}to{opacity:1;transform:translateZ(0)}}@keyframes pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.05);opacity:1}}@media (max-width:768px){.container{max-width:100%;padding-left:10px;padding-right:10px}.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{width:100%;float:none;margin-bottom:20px}.info_vertical .headline{font-size:28px}.info_title i.left,.info_title i.right{display:none}.results h2{font-size:36px}.paddings{padding:40px 0}nav ul li{margin-left:15px}nav ul li a{font-size:12px;padding:15px 0}.info_title{padding:60px 0}}@media (max-width:480px){.info_vertical .headline{font-size:24px}.results h2,h1{font-size:28px}h2{font-size:24px}h3{font-size:20px}}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-home:before{content:"\f015"}.fa-envelope:before{content:"\f0e0"}.fa-calendar:before{content:"\f073"}.fa-map-marker:before{content:"\f041"}.fa-check:before{content:"\f00c"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-paper-plane:before{content:"\f1d8"}.fa-spinner:before{content:"\f110"}.fa-exclamation-triangle:before{content:"\f071"}.fa-check-circle:before{content:"\f058"}.fa-exclamation-circle:before{content:"\f06a"}.fa-info-circle:before{content:"\f05a"}.fa-github:before{content:"\f09b"}.fa-linkedin:before{content:"\f0e1"}.fa-twitter:before{content:"\f099"}.fa-cube:before{content:"\f1b2"}.fa-bomb:before{content:"\f1e2"}.fa-group:before{content:"\f0c0"}.fa-coffee:before{content:"\f0f4"}.fa-briefcase:before{content:"\f0b1"}.fa-graduation-cap:before{content:"\f19d"}.fa-edit:before{content:"\f044"}.fa-cog:before{content:"\f013"}.fa-plane:before{content:"\f072"}.fa-mobile:before{content:"\f10b"}.fa-file-code-o:before{content:"\f1c9"}.fa-comment:before{content:"\f075"}.fa-wrench:before{content:"\f0ad"}.fa-hammer:before{content:"\f6e3"}.fa-rocket:before{content:"\f135"}.fa-spin{animation:fa-spin 2s linear infinite}@keyframes fa-spin{0%{transform:rotate(0deg)}to{transform:rotate(359deg)}}footer{background-color:#1c1c1c!important;padding:0!important;margin-top:50px;position:relative;z-index:10}.footer_top{background-color:#1a1a1a!important;padding:80px 0 60px!important}.footer_top:before{display:none!important}footer.coopring{background-color:#111!important;padding:20px 0!important;text-align:center;border-top:1px solid #2c2c2c}footer.coopring p{color:#666;margin:0}#layout{min-height:100vh;display:flex;flex-direction:column}#layout main{flex:1 0 auto}:root{--section-bg:#f5f5f5;--card-bg:#f8f9fa;--badge-bg:#ffffff;--button-bg:#333333;--button-text:#ffffff;--button-border:#333333;--text-color:#333333}body{margin:0!important;padding:0!important}body.has-sticky-header{padding-top:90px}[data-theme=dark]{--section-bg:#2d2d2d;--card-bg:#333333;--badge-bg:#404040;--button-bg:#ff6b6b;--button-text:#ffffff;--button-border:#ff6b6b;--text-color:#ffffff}body{background-color:var(--bg-primary);color:var(--text-primary)}.style-light{background:var(--bg-primary)}header.section_title{border-bottom:1px solid var(--border-color)}header.section_title,header.slide{background:var(--bg-primary);position:-webkit-sticky;position:sticky;top:0;z-index:1000}#stickyNav{background:var(--bg-primary);transition:all .3s ease}header.section_title.scrolled{box-shadow:0 2px 10px var(--shadow-light)}nav ul li a{color:var(--text-primary)}nav ul li a:hover{color:var(--accent-color)}nav ul li ul{background:var(--bg-primary);box-shadow:0 5px 15px var(--shadow-light)}nav ul li ul li{border-bottom:1px solid var(--border-color)}nav ul li ul li a{color:var(--text-secondary)}nav ul li ul li a:hover{background:var(--bg-secondary);color:var(--accent-color)}.border-top,.borders{border-top:1px solid var(--border-color)}.borders{border-bottom:1px solid var(--border-color)}.info_title{background:var(--bg-secondary)}.info_vertical .headline{color:var(--text-primary)}.info_vertical .headline span{color:var(--accent-color)}.info_vertical p{color:var(--text-secondary)}.vertical_line{background:var(--border-color)}.circle_bottom{background:var(--accent-color)}.info_title i{color:var(--accent-color)}.info_title i.left,.info_title i.right{position:absolute;font-size:8em!important;opacity:.1;z-index:1}.info_title i.left{left:10%;top:15%}.info_title i.right{right:10%;top:40%}.info_resalt{background:var(--bg-primary)}.results i{color:var(--accent-color)}.results h2{color:var(--text-primary)}.results h2 span{color:var(--accent-color)}.results h5{color:var(--text-secondary)}.caption-icon{color:var(--accent-color)}.caption-title{color:var(--text-primary)}.single_services .lead{color:var(--text-secondary)}.breadcrumb{background:var(--bg-secondary);border-bottom:1px solid var(--border-color)}.breadcrumb ol li,.breadcrumb ol li a{color:var(--text-secondary)}.breadcrumb ol li a:hover{color:var(--accent-color)}.btn{background:var(--accent-color)}.btn,.btn:hover{color:var(--bg-primary)}.btn:hover{background:var(--accent-hover)}.btn-text{background:transparent;color:var(--text-secondary);border:1px solid var(--border-color)}.btn-text:hover{background:var(--bg-secondary);border-color:var(--border-hover)}.btn-text:hover,h1,h2,h3,h4,h5,h6,p{color:var(--text-primary)}a{color:var(--accent-color)}a:hover{color:var(--accent-hover)}.footer_top{background-color:var(--bg-secondary)}.footer_top,.footer_top h3{color:var(--text-primary)}.footer_top a{color:var(--text-secondary)}.footer_top a:hover{color:var(--accent-color)}.coopring{background:var(--bg-tertiary);color:var(--text-secondary);padding:15px 0;text-align:center;border-top:1px solid var(--border-color)}input,select,textarea{background:var(--bg-primary);color:var(--text-primary);border:1px solid var(--border-color)}input:focus,select:focus,textarea:focus{border-color:var(--accent-color);background:var(--bg-primary);color:var(--text-primary)}.contact-form-container{background:var(--bg-secondary);border:1px solid var(--border-color)}.cookie-box{background:var(--bg-primary);border-top:1px solid var(--border-color)}.alert{background:var(--bg-secondary);border:1px solid var(--border-color);color:var(--text-primary)}.mobile-nav-menu{background:var(--bg-primary);box-shadow:-2px 0 5px var(--shadow-medium)}.mobile-nav-menu ul li{border-bottom:1px solid var(--border-color)}.mobile-nav-menu ul li a{color:var(--text-primary)}.mobile-nav-menu ul li a:focus,.mobile-nav-menu ul li a:hover{background-color:var(--bg-secondary);color:var(--accent-color)}.mobile-nav-menu ul ul li a{color:var(--text-secondary)}.title_section{background:var(--bg-secondary);border-bottom:1px solid var(--border-color);padding:40px 0}.title_section h1{color:var(--text-primary);margin-bottom:10px}.title_section p{color:var(--text-secondary)}[data-theme=dark] img{opacity:.9}[data-theme=dark] .logo_img{filter:brightness(1.1)}[data-theme=dark] .info_vertical .headline,[data-theme=dark] .results h2{color:var(--text-primary)}@keyframes twitter-wobble{0%{transform:rotate(0deg)}25%{transform:rotate(10deg)}50%{transform:rotate(-10deg)}75%{transform:rotate(5deg)}to{transform:rotate(0deg)}}@keyframes twitter-shake{0%,to{transform:translateX(0)}10%,30%,50%,70%,90%{transform:translateX(-5px)}20%,40%,60%,80%{transform:translateX(5px)}}.twitter-dead{position:relative;transition:all .3s ease}.twitter-dead:hover{animation:twitter-wobble .5s ease-in-out,twitter-shake .5s ease-in-out}.twitter-dead:hover span i{animation:twitter-wobble .8s ease-in-out infinite;color:#ff0000}.twitter-dead a{transition:all .3s ease}.twitter-dead:hover a{text-decoration:line-through;opacity:.6;color:#999!important}.twitter-dead:hover:before{content:"🚫";position:absolute;left:-25px;top:50%;transform:translateY(-50%);font-size:20px;opacity:0;animation:fadeIn .3s ease-in forwards}@keyframes fadeIn{to{opacity:1}}@keyframes rainbow-glow{0%{box-shadow:0 0 5px #ff0000}16%{box-shadow:0 0 20px #ff7f00}33%{box-shadow:0 0 5px #ffff00}50%{box-shadow:0 0 20px #00ff00}66%{box-shadow:0 0 5px #0000ff}83%{box-shadow:0 0 20px #8b00ff}to{box-shadow:0 0 5px #ff0000}}.github-happy{transition:all .3s ease}.github-happy:hover{animation:rainbow-glow 2s linear infinite;transform:scale(1.1)}.github-happy:hover span i{animation:spin 1s linear infinite;color:#333}.github-happy:hover:after{content:"⭐";position:absolute;right:-25px;top:50%;transform:translateY(-50%);font-size:20px;animation:star-bounce .5s ease-out}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes star-bounce{0%{transform:translateY(-50%) scale(0)}50%{transform:translateY(-50%) scale(1.2)}to{transform:translateY(-50%) scale(1)}}@keyframes professional-pulse{0%{background-color:#0077b5}50%{background-color:#0099e0}to{background-color:#0077b5}}.linkedin-pro{transition:all .3s ease}.linkedin-pro:hover{background-color:#0077b5;border-radius:5px;padding:5px 10px;margin:-5px -10px;animation:professional-pulse 1s ease-in-out infinite}.linkedin-pro:hover span i{color:white!important}.linkedin-pro:hover a{color:white!important;font-weight:700}.linkedin-pro:hover:before{content:"💼";position:absolute;left:-30px;top:50%;transform:translateY(-50%);font-size:20px;animation:slideIn .3s ease-out}@keyframes slideIn{0%{transform:translateY(-50%) translateX(-10px);opacity:0}to{transform:translateY(-50%) translateX(0);opacity:1}}@keyframes flutter-fly{0%,to{transform:translateY(0) rotate(-5deg)}25%{transform:translateY(-10px) rotate(5deg)}50%{transform:translateY(0) rotate(-5deg)}75%{transform:translateY(-10px) rotate(5deg)}}@keyframes color-wave{0%{color:#02569B}25%{color:#13B9FD}50%{color:#02569B}75%{color:#13B9FD}to{color:#02569B}}.flutter-awesome{transition:all .3s ease;position:relative}.flutter-awesome:hover{animation:flutter-fly 1s ease-in-out infinite}.flutter-awesome:hover span i{animation:color-wave 1s ease-in-out infinite}.flutter-awesome:hover a{color:#13B9FD!important;font-weight:700}.flutter-awesome:hover:after{content:"🦋";position:absolute;right:-30px;top:50%;transform:translateY(-50%);font-size:24px;animation:flutter-fly 1s ease-in-out infinite}.flutter-awesome:hover:before{content:"✨";position:absolute;left:-25px;top:50%;transform:translateY(-50%);font-size:16px;animation:sparkle .5s ease-in-out infinite alternate}@keyframes sparkle{0%{opacity:.5;transform:translateY(-50%) scale(.8)}to{opacity:1;transform:translateY(-50%) scale(1.2)}}@keyframes shield-pulse{0%,to{transform:scale(1);opacity:.8}50%{transform:scale(1.1);opacity:1}}.privacy-shield{transition:all .3s ease;position:relative}.privacy-shield:hover i{color:#28a745!important;animation:shield-pulse 1s ease-in-out infinite}.privacy-shield:hover:after{content:"🛡️";position:absolute;right:-25px;top:50%;transform:translateY(-50%);font-size:20px;animation:shield-pulse 1s ease-in-out infinite}@keyframes stamp-down{0%{transform:translateY(-20px) rotate(-15deg) scale(1.5);opacity:0}50%{transform:translateY(0) rotate(-15deg) scale(1.2);opacity:1}to{transform:translateY(0) rotate(0deg) scale(1);opacity:1}}.imprint-official{transition:all .3s ease;position:relative}.imprint-official:hover i{color:#dc3545!important;animation:stamp-down .5s ease-out}.imprint-official:hover:before{content:"📋";position:absolute;left:-25px;top:50%;transform:translateY(-50%);font-size:20px;animation:stamp-down .5s ease-out}@keyframes rocket-launch{0%{transform:translateY(0) rotate(45deg)}50%{transform:translateY(-15px) rotate(45deg)}to{transform:translateY(0) rotate(45deg)}}@keyframes smoke-puff{0%{transform:translateY(0) scale(0);opacity:1}to{transform:translateY(10px) scale(1.5);opacity:0}}.projects-rocket{transition:all .3s ease;position:relative}.projects-rocket:hover i{color:#ff6b6b!important;animation:rocket-launch 1s ease-in-out infinite}.projects-rocket:hover:after{content:"🚀";position:absolute;right:-25px;top:50%;transform:translateY(-50%);font-size:20px;animation:rocket-launch 1s ease-in-out infinite}.projects-rocket:hover:before{content:"💨";position:absolute;right:-25px;bottom:-5px;font-size:16px;animation:smoke-puff 1s ease-out infinite}@keyframes heartbeat{0%,to{transform:scale(1)}10%,30%{transform:scale(1.1)}20%,40%{transform:scale(1)}}.about-heart{transition:all .3s ease;position:relative}.about-heart:hover i{color:#e91e63!important;animation:heartbeat 1.5s ease-in-out infinite}.about-heart:hover:after{content:"❤️";position:absolute;right:-25px;top:50%;transform:translateY(-50%);font-size:20px;animation:heartbeat 1.5s ease-in-out infinite}@keyframes message-fly{0%{transform:translateX(0) translateY(-50%)}50%{transform:translateX(30px) translateY(-50%)}to{transform:translateX(0) translateY(-50%)}}.email-send{transition:all .3s ease;position:relative}.email-send:hover i{color:#17a2b8!important}.email-send:hover i,.email-send:hover:after{animation:message-fly 1s ease-in-out infinite}.email-send:hover:after{content:"✉️";position:absolute;right:-30px;top:50%;font-size:20px}@keyframes pin-drop{0%{transform:translateY(-30px);opacity:0}60%{transform:translateY(3px);opacity:1}80%{transform:translateY(-2px)}to{transform:translateY(0)}}@keyframes location-pulse{0%,to{box-shadow:0 0 0 0 rgba(220,53,69,.7)}50%{box-shadow:0 0 0 10px rgba(220,53,69,0)}}.location-pin{transition:all .3s ease;position:relative}.location-pin:hover{animation:location-pulse 2s infinite;border-radius:50%}.location-pin:hover i{color:#dc3545!important;animation:pin-drop .6s ease-out}.location-pin:hover:after{content:"📍";position:absolute;right:-25px;top:50%;transform:translateY(-50%);font-size:20px;animation:pin-drop .6s ease-out}@keyframes clock-tick{0%{transform:rotate(0deg)}8.33%{transform:rotate(30deg)}16.66%{transform:rotate(60deg)}25%{transform:rotate(90deg)}33.33%{transform:rotate(120deg)}41.66%{transform:rotate(150deg)}50%{transform:rotate(180deg)}58.33%{transform:rotate(210deg)}66.66%{transform:rotate(240deg)}75%{transform:rotate(270deg)}83.33%{transform:rotate(300deg)}91.66%{transform:rotate(330deg)}to{transform:rotate(1turn)}}@keyframes calendar-flip{0%{transform:rotateX(0deg)}50%{transform:rotateX(90deg)}to{transform:rotateX(0deg)}}.calendar-book{transition:all .3s ease;position:relative}.calendar-book:hover{animation:calendar-flip 1s ease-in-out}.calendar-book:hover i{color:#28a745!important;animation:clock-tick 2s linear infinite}.calendar-book:hover:after{content:"📅";position:absolute;right:-30px;top:50%;transform:translateY(-50%);font-size:20px}.calendar-book:hover:before{content:"✅";position:absolute;right:-25px;bottom:-10px;font-size:14px;animation:fadeIn .5s ease-in forwards}.footer_top{background-color:#1a1a1a;position:relative;overflow:hidden}.footer_top:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background-image:url(/img/moinsen_footer_background.png);background-size:cover;background-position:50%;background-repeat:no-repeat;opacity:.1;pointer-events:none}@media (max-width:768px){.footer_top .col-md-3{text-align:center;margin-bottom:30px}.footer_top ul{display:inline-block;text-align:left}}:root{--bg-primary:#ffffff;--bg-secondary:#f8f9fa;--bg-tertiary:#e9ecef;--bg-dark:#1a1a1a;--text-primary:#333333;--text-secondary:#666666;--text-muted:#999999;--text-light:#ffffff;--border-color:#e9ecef;--border-hover:#dee2e6;--border-dark:#2c2c2c;--shadow-light:rgba(0,0,0,0.1);--shadow-medium:rgba(0,0,0,0.15);--accent-color:#ff6b6b;--accent-hover:#ff5252;--success-color:#28a745;--warning-color:#ffc107;--error-color:#dc3545;--info-color:#17a2b8}[data-theme=dark]{--bg-primary:#1a1a1a;--bg-secondary:#2d2d2d;--bg-tertiary:#404040;--bg-dark:#111111;--text-primary:#ffffff;--text-secondary:#e0e0e0;--text-muted:#b0b0b0;--text-light:#ffffff;--border-color:#404040;--border-hover:#555555;--border-dark:#404040;--shadow-light:rgba(0,0,0,0.3);--shadow-medium:rgba(0,0,0,0.4);--accent-color:#ff8a8a;--accent-hover:#ff7070;--success-color:#4caf50;--warning-color:#ffeb3b;--error-color:#f44336;--info-color:#2196f3}body{background-color:var(--bg-primary)!important;color:var(--text-primary)!important;transition:background-color .3s ease,color .3s ease}.style-dark,.style-light,body.style-dark,body.style-light{background:var(--bg-primary)!important;color:var(--text-primary)!important}#layout{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}main{background-color:transparent!important}.section,.section_title{background-color:var(--bg-primary)!important;color:var(--text-primary)!important}.info_resalt{background:var(--bg-secondary)!important}.info_resalt,.info_resalt h2,.info_resalt h3,.info_resalt h4,.results{color:var(--text-primary)!important}.results{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important}.results h3,.results h4,.results h5{color:var(--text-primary)!important}.results p{color:var(--text-secondary)!important}.container,.row,[class*=col-]{background-color:transparent!important}.box,.card,.panel{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important}.box,.card,.panel,h1,h2,h3,h4,h5,h6{color:var(--text-primary)!important}p{color:var(--text-secondary)!important}a{color:var(--accent-color)!important}a:hover{color:var(--accent-hover)!important}.custom-black,[style*="color: #000"],[style*="color: black"],[style*="color:#000"],[style*="color:black"]{color:var(--text-primary)!important}[style*="background-color: #fff"],[style*="background-color: white"],[style*="background-color:#fff"],[style*="background-color:white"],[style*="background: #fff"],[style*="background: white"],[style*="background:#fff"],[style*="background:white"]{background:var(--bg-primary)!important}[style*="background-color: #f5f5f5"],[style*="background-color: #f8f9fa"],[style*="background-color:#f5f5f5"],[style*="background-color:#f8f9fa"],[style*="background: #f5f5f5"],[style*="background: #f8f9fa"],[style*="background:#f5f5f5"],[style*="background:#f8f9fa"]{background:var(--bg-secondary)!important}input,select,textarea{border:1px solid var(--border-color)!important}input,input:focus,select,select:focus,textarea,textarea:focus{background:var(--bg-secondary)!important;color:var(--text-primary)!important}input:focus,select:focus,textarea:focus{border-color:var(--accent-color)!important}.btn{background:var(--accent-color)!important;color:white!important;border:none!important}.btn:hover{background:var(--accent-hover)!important}.btn-secondary,code,pre{background:var(--bg-tertiary)!important;color:var(--text-primary)!important}code,pre{border:1px solid var(--border-color)!important}table{background:var(--bg-primary)!important}table,th{color:var(--text-primary)!important}th{background:var(--bg-secondary)!important}td,th{border-color:var(--border-color)!important}td{color:var(--text-secondary)!important}.modal-content,.overlay-content{background:var(--bg-primary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}body>*{margin-left:0!important;margin-right:0!important}.container-fluid{padding-left:0!important;padding-right:0!important;background:var(--bg-primary)!important}.bg_parallax{background-color:var(--bg-dark)!important}.skills,.tech-stack,.technology-stack{color:var(--text-primary)!important}.skills li,.tech-stack li,.technology-stack li{color:var(--text-secondary)!important}.portfolio-item,.project-item{background:var(--bg-secondary)!important;border:1px solid var(--border-color)!important}.portfolio-item:hover,.project-item:hover{border-color:var(--accent-color)!important}[data-theme=dark] .style-light{background:var(--bg-primary)!important;color:var(--text-primary)!important}*{transition:background-color .3s ease,color .3s ease,border-color .3s ease}.hero-section{background:linear-gradient(135deg,var(--bg-dark) 0,var(--bg-tertiary) 100%);min-height:80vh;display:flex;align-items:center;position:relative;overflow:hidden}[data-theme=light] .hero-section{background:linear-gradient(135deg,var(--bg-secondary) 0,var(--bg-primary) 100%)}.hero-bg-effects{position:absolute;top:0;left:0;right:0;bottom:0;opacity:.1;background:radial-gradient(circle at 20% 50%,var(--accent-color) 0,transparent 50%),radial-gradient(circle at 80% 80%,var(--info-color) 0,transparent 50%),radial-gradient(circle at 40% 20%,#8b00ff 0,transparent 50%)}.hero-title{font-size:72px;font-weight:700;color:var(--text-primary);margin-bottom:20px;line-height:1.1}.hero-title .text-accent{color:var(--accent-color)}.hero-subtitle{font-size:32px;font-weight:300;color:var(--text-primary);margin-bottom:30px;opacity:.9}.hero-description{font-size:20px;color:var(--text-secondary);margin-bottom:40px;max-width:600px}.hero-buttons{display:flex;gap:20px;flex-wrap:wrap;margin-bottom:60px}.hero-buttons .btn{display:inline-block;padding:15px 40px;text-decoration:none;border-radius:30px;font-size:18px;font-weight:600;transition:all .3s ease}.hero-buttons .btn-primary{background:var(--accent-color);color:white;box-shadow:0 4px 15px rgba(255,107,107,.3)}.hero-buttons .btn-primary:hover{background:var(--accent-hover);transform:translateY(-2px)}.hero-buttons .btn-outline{background:transparent;color:var(--text-primary);border:2px solid var(--text-primary)}.hero-buttons .btn-outline:hover{background:var(--text-primary);color:var(--bg-primary)}.tech-badges{display:flex;gap:15px;flex-wrap:wrap}.tech-badge{padding:8px 20px;background:var(--bg-tertiary);border:1px solid var(--border-color);border-radius:20px;color:var(--text-primary);font-size:14px}.hero-visualization{position:relative;height:500px;display:flex;align-items:center;justify-content:center}.visualization-pulse{width:300px;height:300px;background:radial-gradient(circle,rgba(255,107,107,.1) 0,transparent 70%);border-radius:50%;position:absolute;animation:pulse 3s ease-in-out infinite}.visualization-code{background:var(--bg-tertiary);padding:30px;border-radius:10px;border:1px solid var(--border-color);box-shadow:0 10px 40px var(--shadow-medium)}.visualization-code pre{margin:0;color:var(--text-primary);font-size:16px;line-height:1.6}.info-section{background:var(--bg-secondary);padding:80px 0}.info-section.alternate{background:var(--bg-primary)}.section-title{font-size:48px;font-weight:700;color:var(--text-primary);margin-bottom:20px}.section-subtitle{font-size:24px;color:var(--text-secondary);margin-bottom:40px}.tech-stack-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:30px;gap:30px;margin-top:40px}.tech-stack-item{background:var(--bg-primary);padding:30px;border-radius:10px;border:1px solid var(--border-color);transition:all .3s ease}[data-theme=dark] .tech-stack-item{background:var(--bg-secondary)}.tech-stack-item:hover{transform:translateY(-5px);box-shadow:0 10px 30px var(--shadow-medium);border-color:var(--accent-color)}.tech-stack-item h4{color:var(--text-primary);margin-bottom:15px}.tech-stack-item ul{list-style:none;padding:0}.tech-stack-item li{color:var(--text-secondary);padding:5px 0}@media (max-width:768px){.hero-title{font-size:48px}.hero-subtitle{font-size:24px}.hero-description{font-size:18px}.visualization-code{display:none}}.construction-bar{background:repeating-linear-gradient(45deg,var(--warning-color),var(--warning-color) 10px,var(--text-primary) 10px,var(--text-primary) 20px);height:10px;margin-bottom:30px}.construction-badge{display:inline-block;padding:15px 30px;background:var(--text-primary);color:var(--bg-primary);border-radius:5px;font-weight:600}.results-section{background:var(--bg-primary);padding:80px 0}.results{text-align:center;padding:40px 30px;background:var(--bg-secondary);border-radius:10px;border:1px solid var(--border-color);transition:all .3s ease;height:100%}.results:hover{transform:translateY(-10px);box-shadow:0 20px 40px var(--shadow-medium);border-color:var(--accent-color)}.results .caption-icon{font-size:60px;color:var(--accent-color);margin-bottom:20px;display:block}.results .caption-title{color:var(--text-primary);font-size:24px;font-weight:600;margin-bottom:15px}.quote-section{background:var(--bg-tertiary);padding:60px 0;text-align:center;position:relative}.quote-section .headline{font-size:36px;color:var(--text-primary);margin-bottom:20px}.quote-section .headline span{color:var(--accent-color)}.quote-section p{font-size:20px;color:var(--text-secondary);font-style:italic}[data-theme=dark] div[style*="background: #f8f9fa"]{background:var(--bg-tertiary)!important}[data-theme=dark] div[style*="background: #f8f9fa"] h4{color:var(--text-primary)!important}[data-theme=dark] div[style*="background: #f8f9fa"] p{color:var(--text-secondary)!important}[data-theme=dark] div[style*="background: #f8f9fa"] strong{color:var(--text-primary)!important}[data-theme=dark] span[style*="background: #fff"]{background:var(--bg-tertiary)!important;color:var(--text-primary)!important;border:1px solid var(--border-color)!important}[data-theme=dark] section[style*="background: #f5f5f5"]{background:var(--bg-secondary)!important}[data-theme=dark] section[style*="background: #f5f5f5"] h2,[data-theme=dark] section[style*="background: #f5f5f5"] p{color:var(--text-primary)!important}[data-theme=dark] div[style*="background: repeating-linear-gradient"]{background:repeating-linear-gradient(45deg,var(--warning-color),var(--warning-color) 10px,var(--bg-tertiary) 10px,var(--bg-tertiary) 20px)!important}[data-theme=dark] div[style*="background: #333"]{background:var(--bg-tertiary)!important;border:1px solid var(--border-color)!important}.service-process{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;margin:40px 0}.service-process .thumbnail{background:var(--bg-primary)!important;border:1px solid var(--border-color)!important;border-radius:10px;padding:30px;text-align:center;transition:all .3s ease;min-height:200px;display:flex;align-items:center;justify-content:center}[data-theme=dark] .service-process .thumbnail{background:var(--bg-tertiary)!important}.service-process .thumbnail:hover{transform:translateY(-5px);box-shadow:0 10px 30px var(--shadow-medium);border-color:var(--accent-color)}.service-process .caption-head{width:100%}.service-process .caption-icon{font-size:50px;color:var(--accent-color)!important;margin-bottom:15px;display:block}.service-process .caption-title{font-size:20px;font-weight:600;color:var(--text-primary)!important;text-transform:uppercase;letter-spacing:1px}@media (max-width:991px){.service-process>div{flex:0 0 50%;max-width:50%}}@media (max-width:575px){.service-process>div{flex:0 0 100%;max-width:100%}}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw;overflow-x:hidden}