*{box-sizing:border-box;margin:0;padding:0}:root{--primary-color:#fb7185;--secondary-color:#1e293b;--accent-color:#86efac;--text-primary:#1f2937;--text-secondary:#6b7280;--text-light:#9ca3af;--background:#fff;--surface:#f8fafc;--border:#e5e7eb;--font-primary:"Inter",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;--font-mono:"JetBrains Mono","Fira Code",monospace;--spacing-xs:0.25rem;--spacing-sm:0.5rem;--spacing-md:0.75rem;--spacing-lg:1rem;--spacing-xl:1.5rem;--spacing-2xl:2rem;--spacing-3xl:3rem;--spacing-4xl:4rem;--section-padding:var(--spacing-2xl);--section-margin:var(--spacing-lg);--radius-sm:0.375rem;--radius-md:0.5rem;--radius-lg:0.75rem;--radius-xl:1rem;--shadow-sm:0 1px 2px 0 #0000000d;--shadow-md:0 4px 6px -1px #0000001a;--shadow-lg:0 10px 15px -3px #0000001a;--shadow-xl:0 20px 25px -5px #0000001a}[data-theme=dark]{--primary-color:#fda4af;--secondary-color:#f1f5f9;--accent-color:#86efac;--text-primary:#f8fafc;--text-secondary:#cbd5e1;--text-light:#94a3b8;--background:#0f172a;--surface:#1e293b;--border:#334155}body{background:#fff;background:var(--background);color:#1f2937;color:var(--text-primary);font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-family:var(--font-primary);line-height:1.6;min-height:100vh;transition:background-color .3s ease,color .3s ease}body:not([data-theme=dark]){background:linear-gradient(135deg,#f8fafc,#e2e8f0);background-attachment:fixed}[data-theme=dark] body{background:linear-gradient(135deg,#0f172a,#1e293b);background-attachment:fixed}.modern-home{min-height:100vh;overflow:hidden;position:relative}.modern-nav{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-bottom:1px solid #e5e7eb;border-bottom:1px solid var(--border);left:0;position:fixed;right:0;top:0;transition:all .3s ease;z-index:1000}.nav-container{align-items:center;display:flex;height:70px;justify-content:space-between;margin:0 auto;max-width:1200px;padding:0 1rem;padding:0 var(--spacing-lg)}.nav-logo{font-size:1.5rem;font-weight:800}.logo-text{background:#fb7185;background:var(--primary-color);border-radius:.5rem;border-radius:var(--radius-md);color:#fb7185;color:var(--primary-color);color:#fff;font-weight:700;padding:.5rem .75rem}.nav-links{display:flex;gap:1rem;gap:var(--spacing-lg)}.nav-link{border-radius:.5rem;border-radius:var(--radius-md);color:#6b7280;color:var(--text-secondary);font-weight:500;padding:.5rem 1rem;position:relative;text-decoration:none;transition:all .3s ease}.nav-link.active,.nav-link:hover{background:#fb71851a;color:#fb7185;color:var(--primary-color)}.nav-toggle{cursor:pointer;display:none;flex-direction:column;gap:4px}.nav-toggle span{background:#1f2937;background:var(--text-primary);border-radius:2px;height:3px;transition:all .3s ease;width:25px}.hero-section{align-items:center;display:flex;justify-content:center;min-height:100vh;overflow-x:hidden;padding:0 1rem;padding:0 var(--spacing-lg);position:relative}.hero-content{max-width:800px;padding:0 .5rem;padding:0 var(--spacing-sm);position:relative;text-align:center;width:100%;z-index:2}.hero-badge{animation:fadeInUp .6s ease-out;background:#f8fafc;background:var(--surface);border:1px solid #e5e7eb;border:1px solid var(--border);border-radius:50px;color:#6b7280;color:var(--text-secondary);display:inline-block;font-size:.875rem;margin-bottom:1rem;margin-bottom:var(--spacing-lg);max-width:90%;overflow:hidden;padding:.5rem 1rem;text-overflow:ellipsis;white-space:nowrap}.hero-title{animation:fadeInUp .6s ease-out .2s both;font-size:clamp(1.75rem,5vw,4rem);font-weight:800;-webkit-hyphens:auto;hyphens:auto;line-height:1.2;margin-bottom:.75rem;margin-bottom:var(--spacing-md);word-break:break-word}.name-highlight{color:#fb7185;color:var(--primary-color);position:relative}.name-highlight:after{animation:slideIn .8s ease-out .8s both;background:#86efac;background:var(--accent-color);border-radius:2px;bottom:-4px;content:"";height:4px;left:0;position:absolute;right:0}.hero-subtitle{animation:fadeInUp .6s ease-out .4s both;font-size:clamp(1rem,3vw,1.75rem);font-weight:600;margin-bottom:1rem;margin-bottom:var(--spacing-lg);word-break:break-word}.hero-description,.hero-subtitle{color:#6b7280;color:var(--text-secondary)}.hero-description{animation:fadeInUp .6s ease-out .6s both;font-size:1.125rem;line-height:1.7;margin:0 auto 1.5rem;margin:0 auto var(--spacing-xl);max-width:600px}.hero-buttons{animation:fadeInUp .6s ease-out .8s both;display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--spacing-md);justify-content:center;margin-bottom:2rem;margin-bottom:var(--spacing-2xl)}.btn-primary,.btn-secondary{align-items:center;border:2px solid #0000;border-radius:.75rem;border-radius:var(--radius-lg);cursor:pointer;display:inline-flex;font-weight:600;gap:.5rem;padding:.875rem 1.75rem;text-decoration:none;transition:all .3s ease}.btn-primary{background:#fb7185;background:var(--primary-color);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);color:#fff}.btn-primary:hover{background:#f43f5e;box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.btn-secondary{background:#0000;border-color:#e5e7eb;border-color:var(--border);color:#1f2937;color:var(--text-primary)}.btn-secondary:hover{background:#f8fafc;background:var(--surface);border-color:#fb7185;border-color:var(--primary-color);color:#fb7185;color:var(--primary-color);transform:translateY(-2px)}.btn-primary:hover .btn-arrow{transform:translateX(4px)}.hero-stats{animation:fadeInUp .6s ease-out 1s both;display:flex;flex-wrap:wrap;gap:1.5rem;gap:var(--spacing-xl);justify-content:center}.stat-item{text-align:center}.stat-number{color:#fb7185;color:var(--primary-color);font-size:2rem;font-weight:800;line-height:1}.stat-label{color:#6b7280;color:var(--text-secondary);font-size:.875rem;margin-top:.25rem}.hero-decoration{bottom:0;left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:1}.decoration-circle{border-radius:50%;opacity:.1;position:absolute}.circle-1{animation:float 6s ease-in-out infinite;background:#fb7185;background:var(--primary-color);height:300px;right:-150px;top:10%;width:300px}.circle-2{animation:float 8s ease-in-out infinite reverse;background:#86efac;background:var(--accent-color);bottom:20%;height:200px;left:-100px;width:200px}.circle-3{animation:float 7s ease-in-out infinite;background:#1e293b;background:var(--secondary-color);height:150px;right:10%;top:60%;width:150px}.scroll-indicator{animation:fadeInUp .6s ease-out 1.2s both;bottom:1rem;bottom:var(--spacing-lg);color:#9ca3af;color:var(--text-light);left:50%;position:absolute;text-align:center;transform:translateX(-50%)}.scroll-text{font-size:.875rem;margin-bottom:.5rem}.scroll-arrow{animation:bounce 2s infinite;font-size:1.5rem}@keyframes fadeInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes bounce{0%,20%,50%,80%,to{transform:translateY(0)}40%{transform:translateY(-10px)}60%{transform:translateY(-5px)}}.vg-page{background:#0000;margin:0;padding:1.5rem 0;padding:var(--spacing-xl) 0;position:relative}.container,.container-fluid{background:#0000;margin:0 auto;max-width:1200px;padding:1rem;padding:var(--spacing-lg)}h1,h2,h3,h4,h5,h6{color:#1f2937;color:var(--text-primary);font-weight:700}.card{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fff3;border-radius:.75rem;border-radius:var(--radius-lg);box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);transition:all .3s ease}.card:hover{box-shadow:0 20px 25px -5px #0000001a;box-shadow:var(--shadow-xl);transform:translateY(-5px)}@media (max-width:768px){.nav-links{display:none}.nav-toggle{display:flex}.hero-section{min-height:100vh;padding:0 .5rem;padding:0 var(--spacing-sm)}.nav-container{padding:0 .75rem;padding:0 var(--spacing-md)}.hero-content{max-width:100%;padding:0 .5rem;padding:0 var(--spacing-sm)}.hero-badge{font-size:.75rem;line-height:1.3;max-width:95%;padding:.4rem .8rem;text-align:center;white-space:normal}.hero-title{font-size:clamp(1.5rem,6vw,2.5rem);line-height:1.3;margin-bottom:.5rem;margin-bottom:var(--spacing-sm);overflow-wrap:break-word;word-break:break-word}.hero-subtitle{font-size:clamp(1rem,3vw,1.5rem);line-height:1.4}.hero-description{font-size:1rem;padding:0 .5rem;padding:0 var(--spacing-sm)}.hero-buttons{align-items:center;flex-direction:column;gap:.75rem;gap:var(--spacing-md)}.btn-primary,.btn-secondary{justify-content:center;max-width:280px;width:100%}.hero-stats{gap:1rem;gap:var(--spacing-lg)}.circle-1,.circle-2,.circle-3{display:none}.container,.container-fluid{margin:0 .5rem;margin:0 var(--spacing-sm)}.container,.container-fluid,.profile-section{padding:1rem .5rem;padding:var(--spacing-lg) var(--spacing-sm)}.rotating-logos-section{padding:.75rem 0;padding:var(--spacing-md) 0}.blog-title{font-size:2rem}.blog-categories{gap:.25rem;gap:var(--spacing-xs)}.category-btn{font-size:.875rem;padding:.5rem 1rem}.blog-grid{gap:1rem;gap:var(--spacing-lg);grid-template-columns:1fr}.blog-card{padding:1rem;padding:var(--spacing-lg)}.vg-contact-form .form-row>div{margin-bottom:.75rem;margin-bottom:var(--spacing-md);padding:0}.vg-contact-form .col-6{flex:none!important;width:100%!important}.text-center.fw-normal{font-size:2rem}}@media (max-width:480px){.hero-stats{flex-direction:column;gap:.75rem;gap:var(--spacing-md)}.hero-title{font-size:clamp(1.5rem,4vw,2rem);line-height:1.3;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.hero-subtitle{font-size:clamp(.9rem,2.5vw,1.25rem);line-height:1.4}.hero-description{font-size:1rem}.container,.container-fluid{margin:0 .25rem;margin:0 var(--spacing-xs)}.container,.container-fluid,.profile-section{padding:.75rem .25rem;padding:var(--spacing-md) var(--spacing-xs)}.rotating-logos-section{padding:.5rem 0;padding:var(--spacing-sm) 0}.profile-name{font-size:2rem}.profile-title{font-size:1.25rem}.profile-description{font-size:1rem}.blog-title{font-size:1.75rem}.blog-card-title{font-size:1.25rem}.text-center.fw-normal{font-size:1.75rem}.company-logo-item{min-width:120px;padding:.75rem 1rem;padding:var(--spacing-md) var(--spacing-lg)}.company-logo{height:35px}}@media (max-width:320px){.nav-container{height:60px;padding:0 .5rem;padding:0 var(--spacing-sm)}.logo-text{font-size:1.2rem;padding:.4rem .6rem}.hero-section{padding:0 .5rem;padding:0 var(--spacing-sm)}.hero-content{padding:0 .25rem;padding:0 var(--spacing-xs)}.hero-badge{font-size:.7rem;margin-bottom:.75rem;margin-bottom:var(--spacing-md);max-width:100%;padding:.3rem .6rem}.hero-title{font-size:clamp(1.25rem,7vw,1.5rem);line-height:1.4;word-spacing:-.1em}.hero-subtitle{font-size:clamp(.8rem,4vw,1rem)}.container,.container-fluid{margin:0 .25rem;margin:0 var(--spacing-xs);padding:.75rem .25rem;padding:var(--spacing-md) var(--spacing-xs)}.profile-section{padding:1rem .25rem;padding:var(--spacing-lg) var(--spacing-xs)}.floating-profile{height:200px;width:200px}.profile-name{font-size:1.75rem}.blog-card{padding:.75rem;padding:var(--spacing-md)}.company-logo-item{min-width:100px;padding:.5rem .75rem;padding:var(--spacing-sm) var(--spacing-md)}.company-logo{height:30px}}.blog-header{margin-bottom:3rem;margin-bottom:var(--spacing-3xl)}.blog-badge{background:#fb7185;background:var(--primary-color);border-radius:50px;color:#fff;display:inline-block;font-size:.875rem;font-weight:600;padding:.5rem 1rem}.blog-badge,.blog-title{margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.blog-title{color:#1f2937;color:var(--text-primary);font-size:clamp(2rem,4vw,3rem);font-weight:800}.blog-subtitle{color:#6b7280;color:var(--text-secondary);font-size:1.125rem;margin:0 auto;max-width:600px}.blog-categories{display:flex;flex-wrap:wrap;gap:.75rem;gap:var(--spacing-md);justify-content:center;margin-bottom:3rem;margin-bottom:var(--spacing-3xl)}.category-btn{background:#0000;border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:.75rem;border-radius:var(--radius-lg);color:#6b7280;color:var(--text-secondary);cursor:pointer;font-weight:500;padding:.75rem 1.5rem;transition:all .3s ease}.category-btn.active,.category-btn:hover{background:#fb7185;background:var(--primary-color);border-color:#fb7185;border-color:var(--primary-color);color:#fff;transform:translateY(-2px)}.blog-grid{grid-gap:2rem;grid-gap:var(--spacing-2xl);display:grid;gap:2rem;gap:var(--spacing-2xl);grid-template-columns:repeat(auto-fit,minmax(350px,1fr));margin-bottom:2rem;margin-bottom:var(--spacing-2xl);margin-left:auto;margin-right:auto;max-width:1000px}.blog-card{background:#0000;border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:.75rem;border-radius:var(--radius-lg);cursor:pointer;overflow:hidden;padding:1.5rem;padding:var(--spacing-xl);position:relative;transition:all .3s ease}.blog-card:hover{border-color:#fb7185;border-color:var(--primary-color);box-shadow:0 8px 25px #fb718526;transform:translateY(-3px)}.blog-card-header,.blog-meta{margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.blog-meta{color:#9ca3af;color:var(--text-light);display:flex;font-size:.8rem;gap:.75rem;gap:var(--spacing-md)}.blog-date,.blog-read-time{align-items:center;display:flex;gap:.25rem}.blog-card-content{margin-bottom:1rem;margin-bottom:var(--spacing-lg)}.blog-card-title{color:#1f2937;color:var(--text-primary);font-size:1.3rem;font-weight:700;line-height:1.4;margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.blog-card-excerpt{color:#6b7280;color:var(--text-secondary);font-size:.95rem;line-height:1.6}.blog-card-excerpt,.blog-tags{margin-bottom:1rem;margin-bottom:var(--spacing-lg)}.blog-tags{display:flex;flex-wrap:wrap;gap:.5rem}.blog-tag{background:#0000;border:1.5px solid #fb7185;border:1.5px solid var(--primary-color);border-radius:.375rem;border-radius:var(--radius-sm);color:#fb7185;color:var(--primary-color);font-size:.7rem;font-weight:500;padding:.2rem .6rem;transition:all .3s ease}.blog-tag:hover{background:#fb7185;background:var(--primary-color);color:#fff;transform:translateY(-1px)}.blog-card-footer{border-top:1px solid #e5e7eb;border-top:1px solid var(--border);padding-top:.75rem;padding-top:var(--spacing-md)}.blog-read-more{align-items:center;background:#fb7185;background:var(--primary-color);border:none;border-radius:.5rem;border-radius:var(--radius-md);color:#fff;cursor:pointer;display:inline-flex;font-size:.875rem;font-weight:500;gap:.375rem;padding:.5rem 1rem;text-decoration:none;transition:all .3s ease}.blog-read-more:hover{background:#f43f5e;box-shadow:0 4px 12px #fb71854d;transform:translateY(-1px)}.blog-read-more .arrow{font-size:.8rem;transition:transform .3s ease}.blog-read-more:hover .arrow{transform:translateX(3px)}.newsletter-section{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fff3;border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);padding:2rem;padding:var(--spacing-2xl);text-align:center}.newsletter-title{color:#1f2937;color:var(--text-primary);font-size:1.75rem;font-weight:700;margin-bottom:.5rem;margin-bottom:var(--spacing-sm)}.newsletter-text{color:#6b7280;color:var(--text-secondary);font-size:1.125rem;margin-bottom:1rem;margin-bottom:var(--spacing-lg)}.newsletter-form{display:flex;gap:.5rem;gap:var(--spacing-sm);margin:0 auto;max-width:400px}.newsletter-input{background:#fffc;border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:.75rem;border-radius:var(--radius-lg);flex:1 1;font-size:1rem;padding:.875rem 1rem;transition:all .3s ease}.newsletter-input:focus{background:#fff;border-color:#fb7185;border-color:var(--primary-color);outline:none}.newsletter-btn{background:#fb7185;background:var(--primary-color);border:none;border-radius:.75rem;border-radius:var(--radius-lg);color:#fff;cursor:pointer;font-weight:600;padding:.875rem 1.5rem;transition:all .3s ease;white-space:nowrap}.newsletter-btn:hover{background:#f43f5e;transform:translateY(-2px)}@media (max-width:768px){.blog-categories,.blog-header{margin-bottom:2rem;margin-bottom:var(--spacing-2xl)}.blog-categories{gap:.5rem;gap:var(--spacing-sm)}.blog-grid{gap:1.5rem;gap:var(--spacing-xl);grid-template-columns:1fr;max-width:100%}.blog-card{margin:0;padding:1rem;padding:var(--spacing-lg)}.blog-card-title{font-size:1.2rem}.blog-card-excerpt{font-size:.9rem}.newsletter-form{flex-direction:column}.newsletter-btn{width:100%}}@media (max-width:480px){.blog-categories,.blog-header{margin-bottom:1.5rem;margin-bottom:var(--spacing-xl)}.blog-grid{gap:1rem;gap:var(--spacing-lg);grid-template-columns:1fr}.blog-card{border-radius:.5rem;border-radius:var(--radius-md);margin:0;padding:.75rem;padding:var(--spacing-md)}.blog-card-title{font-size:1.1rem}.blog-card-excerpt{font-size:.85rem}.blog-meta{flex-wrap:wrap;font-size:.75rem;gap:.5rem;gap:var(--spacing-sm)}.blog-tags{gap:.375rem}.blog-tag{border-width:1px;font-size:.65rem;padding:.15rem .5rem}.blog-read-more{font-size:.8rem;padding:.45rem .9rem}}#profile-pic{border-radius:50%;content:url(/static/media/person.a5a3c610cdde13e517e0.jpg);height:100%;object-fit:cover;transition:all .3s ease;width:100%}#profile-pic:hover{transform:scale(1.02)}.img-place{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff1a;border:1px solid #fff3;border-radius:1rem;border-radius:var(--radius-xl);overflow:hidden;padding:10px;position:relative}.js-logo-container{background-image:url(/static/media/js_logo.2a70561d16411ebae97c.png)}.js-logo-container,.node-js-logo-container{background-repeat:no-repeat;background-size:contain;border:3px solid grey;border-radius:50%;height:120px;margin:auto;width:120px}.node-js-logo-container{background-image:url(data:image/png;base64,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)}.react-js-logo-container{background-image:url(/static/media/react_logo.2b7e9e933885cda05666.png)}.python-logo-container,.react-js-logo-container{background-repeat:no-repeat;background-size:contain;border:3px solid grey;border-radius:50%;height:120px;margin:auto;width:120px}.python-logo-container{background-image:url(/static/media/python_logo.9431343c453e999f63a7.png)}.git-logo-container{background-image:url(data:image/png;base64,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)}.bootstrap-logo-container,.git-logo-container{background-repeat:no-repeat;background-size:contain;border:3px solid grey;border-radius:50%;height:120px;margin:auto;width:120px}.bootstrap-logo-container{background-image:url(/static/media/bootstrap_logo.8337e764651d1661539a.png)}.mongo-logo-container{background-image:url(data:image/png;base64,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)}.mongo-logo-container,.redux-logo-container{background-repeat:no-repeat;background-size:contain;border:3px solid grey;border-radius:50%;height:120px;margin:auto;width:120px}.redux-logo-container{background-image:url(data:image/png;base64,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)}.typescript-logo-container{background-image:url(/static/media/typescript_logo.24382bf6c8166ea8e89f.jpeg)}.redux-saga-logo-container,.typescript-logo-container{background-repeat:no-repeat;background-size:contain;border:3px solid grey;border-radius:50%;height:120px;margin:auto;width:120px}.redux-saga-logo-container{background-image:url(/static/media/redux_saga_logo.c1fb1e8cfed13a0aab54.png)}.logo-container{padding:10px}.logo-title{font-weight:800;padding:5px;text-align:center}#tricolor-project-image{content:url(/static/media/tricolor.e5d6b51f36264bc166aa.png)}#quick-sort-project-image{content:url(/static/media/quick_sort.da10c3b02f5cc77bf709.png)}#merge-sort-project-image{content:url(/static/media/merge_sort.f8b998da90c3a721e2e4.png)}#titanic-project-image{content:url(data:image/jpeg;base64,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)}#elephant-project-image{content:url(/static/media/elephant.1a0dcd6e635c2673ed9f.png)}.card-width{width:18rem}.margin-bottom-40{margin:40px}main#carousel{--items:5;--middle:3;--position:1;align-items:center;display:flex;grid-column:1/8;grid-row:1/2;height:500px;justify-content:center;overflow:hidden;perspective:600px;transform-style:preserve-3d;width:100vw}div.item{--r:calc(var(--position) - var(--offset));--abs:max(calc(var(--r)*-1),var(--r));background-color:#fff;height:400px;position:absolute;transform:rotateY(calc(-10deg*var(--r))) translateX(calc(-300px*var(--r)));transition:all .25s linear;width:300px;z-index:(var(--position) - var(--abs))}div.item:first-of-type{--offset:1}div.item:nth-of-type(2){--offset:2}div.item:nth-of-type(3){--offset:3}div.item:nth-of-type(4){--offset:4}div.item:nth-of-type(5){--offset:5}input:first-of-type{grid-column:2/3;grid-row:2/3}input:first-of-type:checked~main#carousel{--position:1}input:nth-of-type(2){grid-column:3/4;grid-row:2/3}input:nth-of-type(2):checked~main#carousel{--position:2}input:nth-of-type(3){grid-column:4/5;grid-row:2/3}input:nth-of-type(3):checked~main#carousel{--position:3}input:nth-of-type(4){grid-column:5/6;grid-row:2/3}input:nth-of-type(4):checked~main#carousel{--position:4}input:nth-of-type(5){grid-column:6/7;grid-row:2/3}input:nth-of-type(5):checked~main#carousel{--position:5}.card-slider-container{align-items:center;display:grid;grid-template-columns:1fr 30px 30px 30px 30px 30px 1fr;grid-template-rows:500px 100px;height:600px;justify-items:center;margin:0}.card-shadow{box-shadow:0 3px 10px #0006}.set-card-height{height:400px!important}.set-card-img-h{height:200px}.underconstriction{color:#fff;left:0;position:absolute;top:80px}#carousel{width:100%!important}.company-logos-section{gap:40px;margin:40px 0;padding:20px 0}.company-logos-only,.company-logos-section{align-items:center;display:flex;flex-wrap:wrap;justify-content:center}.company-logos-only{gap:120px;margin:20px 0;padding:60px 0}.company-logo-item{opacity:.4;transition:opacity .3s ease}.company-logo-item:hover{opacity:.7}.company-logo{filter:grayscale(100%);height:auto;max-height:60px;max-width:120px;transition:filter .3s ease}.company-logo:hover{filter:grayscale(50%)}@media (max-width:768px){.company-logos-section{gap:20px}.company-logo{max-height:50px;max-width:100px}}:root{--theme-red:var(--primary-color)!important}.theme-red .timeline li:first-child .title,.theme-red .timeline li:first-child:before{background-color:#fb7185!important;background-color:var(--primary-color)!important}.theme-red .timeline li:first-child:before{box-shadow:0 0 0 2px #fb7185!important;box-shadow:0 0 0 2px var(--primary-color)!important}.bg-theme-red,.theme-red .bg-theme{background-color:#fb7185!important;background-color:var(--primary-color)!important}.fg-theme-red,.theme-red .fg-theme{color:#fb7185!important;color:var(--primary-color)!important}.theme-red .btn-theme{background-color:#fb7185!important;background-color:var(--primary-color)!important;color:#fff!important}.theme-red .btn-theme:hover{background-color:#1e293b!important;background-color:var(--secondary-color)!important}.theme-red .btn-theme:focus{box-shadow:0 0 0 3px #fff,0 0 0 5px #fb7185!important;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--primary-color)!important}.theme-red .btn-theme-outline{box-shadow:0 0 0 2px #fb7185!important;box-shadow:0 0 0 2px var(--primary-color)!important;color:#fb7185!important;color:var(--primary-color)!important}.theme-red .btn-theme-outline:focus,.theme-red .btn-theme-outline:hover{background-color:#fb7185!important;background-color:var(--primary-color)!important;box-shadow:0 0 0 3px #fff,0 0 0 5px #fb7185!important;box-shadow:0 0 0 3px #fff,0 0 0 5px var(--primary-color)!important;color:#fff!important}.theme-red .progress{box-shadow:0 0 0 2px #fb7185!important;box-shadow:0 0 0 2px var(--primary-color)!important}.theme-red .progress-bar{background-color:#fb7185!important;background-color:var(--primary-color)!important}.theme-red .theme-list li:before{border-color:#fb7185!important;border-color:var(--primary-color)!important}.theme-red .badge-subhead{background-color:#fb718526!important;color:#fb7185!important;color:var(--primary-color)!important}.theme-red .page-about .img-place:before{border-color:#fb7185!important;border-color:var(--primary-color)!important}.badge-subhead{border-radius:.5rem;border-radius:var(--radius-md);display:inline-block;font-size:.875rem;margin-bottom:1rem;padding:8px 16px}.badge-subhead,.btn-theme{background:#fb7185!important;background:var(--primary-color)!important;color:#fff!important;font-weight:500}.btn-theme{border:none!important;border-radius:.5rem;border-radius:var(--radius-md);cursor:pointer;padding:12px 24px;transition:all .3s ease}.btn-theme:hover{background:#1e293b!important;background:var(--secondary-color)!important;box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.vg-contact-form .form-control{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fff3;border-radius:.5rem;border-radius:var(--radius-md);padding:12px 16px;transition:all .3s ease}.vg-contact-form .form-control:focus{border-color:#fb7185;border-color:var(--primary-color);box-shadow:0 0 0 3px #fb71851a;outline:none}.edukite-logo{content:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAKYAAAA4CAMAAABAOnN2AAAAZlBMVEUNDAwMCwsMCQkJCAg7GRALCgoQDg6CLxgSEBBKRFAAAACTVibrTSQBAQHtkTj0wTQAAAAAAAHlUiidkIF1bIUAAAD5sThGdbpPcrctgMP3ojn/yTb1lTrtTiRea7Ich8nXRicAAACyI8aoAAAAG3RSTlMACAoPGSEsMztKU1Z/lqXJzN/z9vb2+vr7+/7ywafYAAADh0lEQVR42tXY23aiMBQG4EhMmtKJAUa0jsqQ93/JWdkJOUel0y4gVxZZm48/R4vQ++Xvw3a5XN53aPHWHYvA8/lzGIbh9/VjcefH/X7MG4EIyuuBLc38dc85rRGUV8HYCpix8zwMgVIxX3JKKWXhq1ZKSf6TGTh9pFYCk34zk/WyITOZznn5TJXAZOR7mY2Uks9lTs7LkFFq5gvOn2dq5zmr1Ez63Pm1Tn9l2Fqmcn7mlYZJKfmRKTSPeT+WlIpJFZPiFTC7Y0EJTN2qxZndOB7zyqswYVJCVJ5cDf+Wu9I1zIfaMh2XqTsDC+2lVKOSSylrfV03szInxUNmN46eM1AqplESUrG+N4XNRMXN9PcLTKI+NBgVmEnxiAlK6wyVV+GUpJaucbu0uPaYCa/UQpfkmGnxiDmOnjNSGiYoWW8qQHRk+mCvPGEqZQ8dapjB2CRJ8YjZjZ4zVmomKAm37zl96oMrj5lwB0UlZlo8ZDrlOB4TJTC1kqg09HTHapDpfuqjmV5igrJGJSZ2pUzxiOkpx+6UY2okViheVXZM4uC9nzB575Q5Zu2V0sVDph9md7udUqZW7vdcho3MYUo/ogwzLR4yfeWfW+oUJkuC40rUe9xLTElfZ9KQ2QVZ3lKnMFniJM16NrPFLzPrkBllmTqFyRJDmnzn/4Kb0+lN624uMHlxs+ziLBOnMFkaZrCxz2A28KfBfZ1ps4ydwmSJMfOHNnQfnSARE2eXd/5oeadJcZ+ZyTJyCpMlxlXjZitpuV1qwuW9CTIL9nR7d255T4s7ZpfLMnQKq9xBnE2NEOb+xsbVhX5iQmYMIQrfBUzqb6119HODJsUTZpRl4FRMUFa7nX860Kea9OhBgittOp2Jz+RuXqfFI2aSpe8UJstKzfG6t89n0UGumaaOfVydMKeedUzcuuUnKW6ZpSw9p8BOqV5f93MdHYsZPFpf0d3NCUqZRHe7t97qTWM6FsfFPWY2S+cUgXKRf8505SytUyytBGYxy8kpllYq5oMsjVNUCyvRW/dEqZyHpZUIPVXebqf94kr0dnimPHwsr0QIM9eo90vX7eNrUCJUOSQLlHu8IqU6bhmmr1Qnt/2qlNpJ2Yp73DQajUtzCl6ZEqF4XK4xS+1cf5ZwwNpAltq5/izBuYEsJ+fas1Rtv4EsYYPfQJbgXN0OWXJuQYlQtQklQttQIrQN5QrbP4MxJI5fNecRAAAAAElFTkSuQmCC);height:60px;object-fit:contain;width:120px}.product-card-logo-container{padding:20px 0}.product-title{font-size:20px;font-weight:700}.product-description,.product-title{padding:10px 0;text-align:center}.freshflows-logo{content:url(/static/media/freshflows-logo.1647537496025d1aaf57.svg)}.auzmor-hire-logo,.freshflows-logo{height:60px;object-fit:contain;width:120px}.auzmor-hire-logo{content:url(/static/media/auzmor-hire-logo.2af4100748bd2726bc0b.svg)}.auzmor-office-logo{content:url(/static/media/auzmor-office-logo.892f1261b392d42c872a.svg)}.atc-logo,.auzmor-office-logo{height:60px;object-fit:contain;width:120px}.atc-logo{content:url(/static/media/ATC-bLACK.2523b4c369cd897008e9.svg);filter:brightness(.7) contrast(1.2)}.text-decoration-none{color:#000;text-decoration:none;-webkit-text-decoration-color:#000;text-decoration-color:#000}.wave-divider{height:100px;overflow:hidden;position:relative}.wave-divider:before{animation:waveMove 20s linear infinite;background:linear-gradient(45deg,#0000 49%,#fb7185 0,#fb7185 51%,#0000 0),linear-gradient(-45deg,#0000 49%,#fb7185 0,#fb7185 51%,#0000 0);background:linear-gradient(45deg,#0000 49%,var(--primary-color) 49%,var(--primary-color) 51%,#0000 51%),linear-gradient(-45deg,#0000 49%,var(--primary-color) 49%,var(--primary-color) 51%,#0000 51%);background-size:20px 20px;content:"";height:100%;left:0;opacity:.1;position:absolute;top:0;width:100%}.wave-bottom,.wave-top{margin-bottom:2rem}.wave-bottom{margin-top:2rem}@keyframes waveMove{0%{transform:translateX(0)}to{transform:translateX(40px)}}.cross-line-divider{align-items:center;display:flex;height:120px;justify-content:center;margin:4rem 0;overflow:hidden;position:relative}.cross-line-divider:before{animation:flowLine 8s ease-in-out infinite;background:linear-gradient(90deg,#0000,#fb718533 20%,#fb718599 50%,#fb718533 80%,#0000);content:"";height:1px;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.cross-line-divider:after{animation:gentlePulse 6s ease-in-out infinite;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:radial-gradient(circle,#fb718526 0,#86efac1a 30%,#fb71850d 60%,#0000 100%);border-radius:50%;content:"";height:60px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60px}@keyframes flowLine{0%,to{opacity:.4;transform:translateY(-50%) scaleX(.8)}50%{opacity:.8;transform:translateY(-50%) scaleX(1.2)}}@keyframes gentlePulse{0%,to{opacity:.6;transform:translate(-50%,-50%) scale(1)}50%{opacity:.3;transform:translate(-50%,-50%) scale(1.3)}}.rotating-logos-section{overflow:hidden;padding:2rem 0;padding:var(--spacing-2xl) 0;position:relative}.rotating-logos-container{margin:0 auto;max-width:100%;position:relative}.rotating-logos-track{align-items:center;animation:rotateLogos 20s linear infinite;display:flex;width:-webkit-fit-content;width:fit-content}.company-logo-item{align-items:center;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#ffffff08;border-radius:25px;display:flex;flex-shrink:0;justify-content:center;margin:0 1rem;margin:0 var(--spacing-lg);min-width:200px;overflow:hidden;padding:1.5rem 2rem;padding:var(--spacing-xl) var(--spacing-2xl);position:relative;transition:all .4s ease}.company-logo-item:before{background:linear-gradient(135deg,#2563eb0d,#10b9810d 50%,#2563eb0d);border-radius:25px;bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.company-logo-item:after{background:linear-gradient(90deg,#0000,#ffffff1a,#0000);content:"";height:100%;left:-100%;position:absolute;top:0;transition:left .6s ease;width:100%}.company-logo-item:hover:before{opacity:1}.company-logo-item:hover:after{left:100%}.company-logo-item:hover{background:#ffffff14;box-shadow:0 20px 40px #2563eb26,inset 0 1px 0 #ffffff1a;transform:translateY(-8px) scale(1.05)}.company-logo{height:50px;opacity:.8;position:relative;transition:opacity .3s ease;width:auto;z-index:2}.company-logo:hover{opacity:1}@keyframes rotateLogos{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.rotating-logos-section:hover .rotating-logos-track{animation-play-state:paused}.experience-education-section{margin:0 auto;max-width:1200px;padding:2rem 1rem;padding:var(--section-padding) var(--spacing-lg)}.asymmetric-layout{grid-gap:6rem;align-items:start;display:grid;gap:6rem;grid-template-columns:1fr 1fr}.education-area{transform:translateY(2rem)}.experience-area{transform:translateY(-2rem)}.section-header{margin-bottom:3rem;text-align:center}.section-title{color:#1f2937;color:var(--text-primary);font-size:2.5rem;font-weight:700;margin-bottom:1rem;position:relative}.title-underline{border-radius:2px;height:4px;margin:0 auto;position:relative;width:80px}.title-underline,.title-underline:after{background:#fb7185;background:var(--primary-color)}.title-underline:after{border-radius:50%;content:"";height:12px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:12px}.timeline-modern{padding-left:2rem;position:relative}.timeline-modern:before{background:linear-gradient(180deg,#fb7185,#2563eb4d);background:linear-gradient(to bottom,var(--primary-color),#2563eb4d);bottom:0;content:"";left:0;position:absolute;top:0;width:2px}.timeline-item{margin-bottom:3rem;padding-left:2rem;position:relative}.timeline-marker{background:var(--bg-primary);border:3px solid #fb7185;border:3px solid var(--primary-color);border-radius:50%;height:16px;left:-2rem;position:absolute;top:.5rem;transition:all .3s ease;width:16px;z-index:2}.timeline-marker.active{animation:pulse 2s infinite;background:#fb7185;background:var(--primary-color);box-shadow:0 0 20px #2563eb80}@keyframes pulse{0%{box-shadow:0 0 0 0 #2563ebb3}70%{box-shadow:0 0 0 10px #2563eb00}to{box-shadow:0 0 0 0 #2563eb00}}.timeline-content{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff0d;border:1px solid #ffffff1a;border-radius:15px;overflow:hidden;padding:2rem;position:relative;transition:all .3s ease}.timeline-content:before{background:#fb7185;background:var(--primary-color);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.timeline-item:hover .timeline-content:before{opacity:1}.timeline-item:hover .timeline-content{border-color:#fb7185;border-color:var(--primary-color);box-shadow:0 10px 30px #2563eb1a;transform:translateX(10px)}.timeline-year{background:#fb7185;background:var(--primary-color);border-radius:20px;color:#fff;display:inline-block;font-size:.9rem;font-weight:600;margin-bottom:1rem;padding:.5rem 1rem}.timeline-title{color:#1f2937;color:var(--text-primary);font-size:1.4rem;font-weight:700;margin-bottom:.5rem}.timeline-subtitle{color:#fb7185;color:var(--primary-color);font-size:1rem;font-weight:600;margin-bottom:1rem}.timeline-description{color:#6b7280;color:var(--text-secondary);line-height:1.6;margin-bottom:1rem}.timeline-achievements{display:flex;flex-direction:column;gap:.8rem}.achievement{align-items:center;color:#6b7280;color:var(--text-secondary);display:flex;font-size:.95rem;line-height:1.5;padding-left:1.5rem;position:relative}.achievement:before{color:#fb7185;color:var(--primary-color);content:"▶";font-size:.8rem;left:0;position:absolute}.profile-section{margin:0 auto;max-width:1200px;padding:2rem 1rem;padding:var(--section-padding) var(--spacing-lg)}.modern-about-section{margin:0;padding:2rem 0;padding:var(--section-padding) 0}.profile-content{grid-gap:4rem;align-items:center;display:grid;gap:4rem;grid-template-columns:1fr 2fr}.profile-image-area{align-items:center;display:flex;justify-content:center}.floating-profile{animation:floatProfile 6s ease-in-out infinite;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);background:#0000;border-radius:50%;height:300px;overflow:hidden;padding:0;position:relative;transition:all .4s ease;width:300px}.floating-profile:before{animation:rotateGradient 15s linear infinite;background:conic-gradient(from 0deg,#fb71854d 0deg,#86efac33 90deg,#fb71851a 180deg,#86efac4d 270deg,#fb71854d 1turn);border-radius:50%;bottom:-2px;content:"";filter:blur(1px);left:-2px;opacity:.7;position:absolute;right:-2px;top:-2px;transition:opacity .3s ease;z-index:-1}.floating-profile:after{animation:pulseRing 8s ease-in-out infinite;background:radial-gradient(circle,#0000 45%,#fb71850d 50%,#fb71851a 55%,#0000 60%);border-radius:50%;content:"";height:320px;left:50%;pointer-events:none;position:absolute;top:50%;transform:translate(-50%,-50%);width:320px;z-index:-2}.floating-profile:hover:before{filter:blur(0);opacity:1}.floating-profile:hover:after{animation-duration:4s}.floating-profile:hover{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);transform:translateY(-12px) scale(1.05)}@keyframes floatProfile{0%,to{transform:translateY(0) rotate(0deg)}33%{transform:translateY(-8px) rotate(1deg)}66%{transform:translateY(4px) rotate(-1deg)}}@keyframes rotateGradient{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes pulseRing{0%,to{opacity:.3;transform:translate(-50%,-50%) scale(1)}50%{opacity:.1;transform:translate(-50%,-50%) scale(1.1)}}.floating-profile img{height:100%;object-fit:cover;width:100%}.profile-info-area{padding:2rem 0}.profile-name{color:#1f2937;color:var(--text-primary);font-size:3.5rem;font-weight:800;line-height:1.1;margin-bottom:.5rem}.profile-title{color:#fb7185;color:var(--primary-color);font-size:1.8rem;font-weight:600;margin-bottom:2rem}.profile-description{color:#6b7280;color:var(--text-secondary);font-size:1.1rem;line-height:1.7;margin-bottom:3rem}.profile-details{display:flex;flex-direction:column;gap:1rem;margin-bottom:3rem}.detail-item{align-items:center;display:flex;gap:1rem}.detail-label{color:#1f2937;color:var(--text-primary);font-weight:600;min-width:100px}.detail-value{color:#6b7280;color:var(--text-secondary)}.detail-value a{color:#fb7185;color:var(--primary-color);text-decoration:none;transition:color .3s ease}.detail-value a:hover{color:#1e293b;color:var(--secondary-color)}.download-cv-btn{background:#fb7185;background:var(--primary-color);border-radius:50px;box-shadow:0 10px 30px #fb71854d;color:#fff;display:inline-block;font-weight:600;padding:1rem 2rem;text-decoration:none;transition:all .3s ease}.download-cv-btn:hover{background:#1e293b;background:var(--secondary-color);box-shadow:0 15px 40px #fb718566;color:#fff;text-decoration:none;transform:translateY(-3px)}@media (max-width:768px){.asymmetric-layout{gap:4rem;grid-template-columns:1fr}.education-area,.experience-area{transform:none}.rotating-logos-section{padding:1.5rem 0;padding:var(--spacing-xl) 0}.company-logo-item{margin:0 .75rem;margin:0 var(--spacing-md);min-width:150px;padding:1rem 1.5rem;padding:var(--spacing-lg) var(--spacing-xl)}.company-logo{height:40px}.section-title{font-size:2rem}.timeline-content{padding:1.5rem}.wave-divider{height:60px}.profile-content{gap:3rem;grid-template-columns:1fr;text-align:center}.floating-profile{height:250px;width:250px}.profile-name{font-size:2.5rem}.profile-title{font-size:1.5rem}}.vg-footer{background:#0000;margin:1rem auto 0;margin:var(--spacing-lg) auto 0;max-width:1200px;padding:1rem;padding:var(--spacing-lg);text-align:center}.vg-footer h1{color:#1f2937;color:var(--text-primary);font-size:1.5rem;font-weight:600;margin:0}.modern-home{margin-bottom:0}#blog.vg-page,#contact.vg-page,.modern-about-section{margin-bottom:0;margin-top:0}.vg-contact-form .form-row{margin:0}.vg-contact-form .form-row>div{padding:0 .25rem;padding:0 var(--spacing-xs)}.vg-contact-form .form-row>div:first-child{padding-left:0}.vg-contact-form .form-row>div:last-child{padding-right:0}.btn-theme.ml-1{margin-left:0!important;margin-top:.75rem!important;margin-top:var(--spacing-md)!important}.text-center.fw-normal{color:#1f2937;color:var(--text-primary);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:1.5rem;margin-bottom:var(--spacing-xl);margin-top:.75rem;margin-top:var(--spacing-md)}.row.py-5{padding-bottom:0!important;padding-top:1.5rem!important;padding-top:var(--spacing-xl)!important}.contact-header{margin-bottom:1.5rem;margin-bottom:var(--spacing-xl);text-align:center}.contact-title{color:#1f2937;color:var(--text-primary);font-size:clamp(2rem,4vw,3rem);font-weight:700;margin-bottom:.75rem;margin-bottom:var(--spacing-md)}.contact-subtitle{color:#6b7280;color:var(--text-secondary);font-size:1.125rem;line-height:1.6;margin:0 auto;max-width:600px}.contact-content{margin:0 auto;max-width:800px}.contact-form-container{position:relative}.modern-contact-form{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffe6;border:1px solid #fff3;border-radius:1rem;border-radius:var(--radius-xl);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);padding:1.5rem;padding:var(--spacing-xl)}.form-grid{grid-gap:1rem;grid-gap:var(--spacing-lg);display:grid;gap:1rem;gap:var(--spacing-lg);grid-template-columns:1fr 1fr}.form-group{margin-bottom:.75rem;margin-bottom:var(--spacing-md);position:relative}.form-group-full{grid-column:1/-1}.form-label{color:#1f2937;color:var(--text-primary);display:block;font-size:.9rem;font-weight:600;margin-bottom:.25rem;margin-bottom:var(--spacing-xs)}.required{color:#ef4444}.form-input,.form-textarea{background:#fffc;border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:.5rem;border-radius:var(--radius-md);box-sizing:border-box;color:#1f2937;color:var(--text-primary);font-family:inherit;font-size:1rem;padding:1rem;resize:vertical;transition:all .3s ease;width:100%}.form-input::placeholder,.form-textarea::placeholder{color:#9ca3af;color:var(--text-light)}.form-input:focus,.form-textarea:focus{background:#fff;border-color:#fb7185;border-color:var(--primary-color);box-shadow:0 0 0 3px #fb71851a;outline:none}.form-input.error,.form-textarea.error{background:#ef44440d;border-color:#ef4444}.form-input.error:focus,.form-textarea.error:focus{box-shadow:0 0 0 3px #ef44441a}.form-textarea{line-height:1.5;min-height:120px}.error-message{color:#ef4444;display:block;font-size:.8rem;font-weight:500;margin-top:.25rem;margin-top:var(--spacing-xs)}.char-count{bottom:-2rem;color:#9ca3af;color:var(--text-light);font-size:.75rem;position:absolute;right:0}.submit-btn{align-items:center;background:#fb7185;background:var(--primary-color);border:none;border-radius:.75rem;border-radius:var(--radius-lg);color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;margin-top:.75rem;margin-top:var(--spacing-md);overflow:hidden;padding:1rem 2rem;position:relative;transition:all .3s ease;width:100%}.submit-btn:hover:not(:disabled){background:#f43f5e;box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.submit-btn:disabled{cursor:not-allowed;opacity:.7;transform:none}.submit-btn.loading{pointer-events:none}.spinner{animation:spin 1s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:16px;width:16px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.btn-arrow{transition:transform .3s ease}.submit-btn:hover:not(:disabled) .btn-arrow{transform:translateX(4px)}.alert{align-items:flex-start;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:.75rem;border-radius:var(--radius-lg);display:flex;gap:.75rem;gap:var(--spacing-md);margin-bottom:1.5rem;margin-bottom:var(--spacing-xl);padding:1rem;padding:var(--spacing-lg)}.alert-success{background:#22c55e1a;border:1px solid #22c55e33;color:#059669}.alert-error{background:#ef44441a;border:1px solid #ef444433;color:#dc2626}.alert-icon{flex-shrink:0;font-size:1.5rem;font-weight:700;margin-top:.125rem}.alert-content h4{font-size:1rem;font-weight:600;margin:0 0 .25rem}.alert-content p{font-size:.9rem;margin:0;opacity:.9}@media (max-width:768px){.form-grid{gap:.5rem;gap:var(--spacing-sm);grid-template-columns:1fr}.modern-contact-form{padding:1rem;padding:var(--spacing-lg)}.contact-title{font-size:2rem}.contact-subtitle{font-size:1rem}}@media (max-width:480px){.modern-contact-form{padding:.75rem;padding:var(--spacing-md)}.form-input,.form-textarea{padding:.75rem}.submit-btn{padding:.875rem 1.5rem}.contact-title{font-size:1.75rem}}.theme-toggle{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f8fafc;background:var(--surface);border:2px solid #e5e7eb;border:2px solid var(--border);border-radius:50px;box-shadow:0 4px 6px -1px #0000001a;box-shadow:var(--shadow-md);color:#1f2937;color:var(--text-primary);cursor:pointer;display:flex;font-size:14px;font-weight:500;gap:8px;padding:12px 16px;position:fixed;right:20px;top:20px;transition:all .3s ease;z-index:1001}.theme-toggle:hover{border-color:#fb7185;border-color:var(--primary-color);box-shadow:0 10px 15px -3px #0000001a;box-shadow:var(--shadow-lg);transform:translateY(-2px)}.theme-toggle-icon{font-size:18px;transition:transform .3s ease}.theme-toggle:hover .theme-toggle-icon{transform:rotate(180deg)}[data-theme=dark] .card{background:#1e293be6;border-color:#33415580}[data-theme=dark] .modern-nav{background:#0f172af2;border-bottom-color:#e5e7eb;border-bottom-color:var(--border)}[data-theme=dark] .hero-badge{background:#f8fafc;background:var(--surface);border-color:#e5e7eb;border-color:var(--border);color:#6b7280;color:var(--text-secondary)}[data-theme=dark] .btn-secondary{background:#0000;border-color:#e5e7eb;border-color:var(--border);color:#1f2937;color:var(--text-primary)}[data-theme=dark] .btn-secondary:hover{background:#f8fafc;background:var(--surface);border-color:#fb7185;border-color:var(--primary-color);color:#fb7185;color:var(--primary-color)}[data-theme=dark] .blog-card{background:#0000;border-color:#334155cc}[data-theme=dark] .blog-card:hover{border-color:#fb7185;border-color:var(--primary-color);box-shadow:0 8px 25px #fda4af33}[data-theme=dark] .modern-contact-form,[data-theme=dark] .newsletter-section{background:#1e293be6;border-color:#33415580}[data-theme=dark] .form-input,[data-theme=dark] .form-textarea{background:#0f172acc;border-color:#e5e7eb;border-color:var(--border);color:#1f2937;color:var(--text-primary)}[data-theme=dark] .form-input:focus,[data-theme=dark] .form-textarea:focus{background:#0f172a;border-color:#fb7185;border-color:var(--primary-color)}[data-theme=dark] .timeline-content{background:#1e293b0d;border-color:#3341554d}[data-theme=dark] .floating-profile{background:#1e293b0d}[data-theme=dark] .company-logo-item{background:#1e293b08}[data-theme=dark] .company-logo-item:hover{background:#1e293b14}@media (max-width:768px){.theme-toggle{font-size:12px;padding:10px 12px;right:15px;top:15px}.theme-toggle-icon{font-size:16px}}@media (max-width:480px){.theme-toggle{padding:8px 10px;right:10px;top:10px}}
/*# sourceMappingURL=main.557fa113.css.map*/