@font-face{font-family:Agustina Regular;font-style:normal;font-weight:400;src:local(Agustina Regular),url(/assets/Agustina-QfTSMhmS.woff)format("woff");font-display:swap}@font-face{font-family:Montserrat;src:local(Montserrat),url(/assets/Montserrat-Regular-dKSYcarW.ttf)format("woff");font-display:swap}:root{--font-sans:"Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif;--font-mono:"JetBrains Mono", "Fira Code", Menlo, Monaco, Consolas, monospace;--font-display:"Agustina Regular", "Inter", sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;width:100%;max-width:100vw;scroll-padding-top:80px;overflow-x:hidden}body{font-family:var(--font-sans);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility;width:100%;max-width:100vw;margin:0;padding:0;font-size:16px;line-height:1.6;overflow-x:hidden}#root{width:100%;overflow-x:hidden}code,pre,.code-font{font-family:var(--font-mono)!important}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#0a0d1466}::-webkit-scrollbar-thumb{background:#6366f166;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#6366f1b3}::selection{color:#fff;background:#6366f159}::selection{color:#fff;background:#6366f159}@media (width<=768px){html{scroll-padding-top:20px}body{-webkit-tap-highlight-color:transparent;font-size:15px;line-height:1.55}}@media (width<=480px){html,body,#root{width:100vw;max-width:100vw;overflow-x:hidden!important}img,svg{max-width:100%;height:auto}}.App{text-align:center;width:100%;overflow-x:hidden}.main{width:90%;max-width:1600px;margin:0 auto;padding:20px 0}.App-logo{height:40vmin}.App-header{color:#f8fafc;background-color:#0a0d14;flex-direction:column;justify-content:center;align-items:center;min-height:100vh;font-size:calc(.625rem + 2vmin);display:flex}.App-link{color:#38bdf8}.headroom-wrapper{max-height:100px}.header-spacer{display:none}.header{z-index:1000;-webkit-backdrop-filter:none;border-bottom:1px solid #e2e8f099;max-width:100%;margin:0 auto;padding:16px 28px;transition:all .3s cubic-bezier(.16,1,.3,1);position:relative;top:0;left:0;right:0;background:#fff!important}.header.is-scrolled{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #e2e8f0d9;padding:11px 28px;box-shadow:0 10px 30px -10px #0f172a14;background:#ffffffc7!important}.dark-menu.header{-webkit-backdrop-filter:none;color:#f8fafc;border-bottom:1px solid #ffffff0d;background:#0a0d14!important}.dark-menu.header.is-scrolled{-webkit-backdrop-filter:blur(16px);border-bottom:1px solid #ffffff14;box-shadow:0 10px 30px -10px #000000a6;background:#0a0d14c7!important}html{scroll-padding-top:85px}.header ul{margin:0;padding:0;list-style:none;overflow:hidden;background-color:#0000!important}.header .logo{align-items:center;font-size:1.45rem;line-height:normal;text-decoration:none;transition:transform .25s;display:flex}.header .logo:hover{transform:translateY(-1px)}.logo-bracket{color:#6366f1;font-family:var(--font-mono);font-size:1.3rem;font-weight:700}.header .logo-name{font-family:"Agustina Regular", var(--font-sans);font-variant-ligatures:no-common-ligatures;-webkit-font-variant-ligatures:no-common-ligatures;color:#0f172a;letter-spacing:-.01em;padding:0 8px;font-weight:700}.dark-menu.header .logo-name,.dark-menu .logo-name{color:#f8fafc!important}.header li a{color:#334155;border-radius:8px;padding:10px 16px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:block;position:relative}.header li a:hover{background:#6366f10f;color:#6366f1!important}.header li a.active-nav-link{background:#6366f11a;font-weight:600;color:#6366f1!important}.header li a.active-nav-link:after{content:"";background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:2px;height:2px;position:absolute;bottom:2px;left:16px;right:16px}.dark-menu li a{color:#94a3b8!important}.dark-menu li a:hover{background:#6366f11f;color:#fff!important}.dark-menu li a.active-nav-link{background:#6366f129;color:#818cf8!important}.dark-menu li a.active-nav-link:after{background:linear-gradient(90deg,#818cf8,#c084fc)}.header-toggle-container{float:right;align-items:center;gap:16px;margin-right:10px;display:flex}.header-avatar-button{cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:0;transition:transform .25s;display:inline-flex;position:relative}.header-avatar-button:hover{transform:scale(1.08)}.header-avatar-img{aspect-ratio:1;object-fit:cover;object-position:center 20%;border:2.5px solid #6366f1;width:52px;min-width:52px;height:52px;min-height:52px;transition:all .3s;display:block;box-shadow:0 4px 15px #6366f159;border-radius:50%!important}.header-avatar-img:hover{box-shadow:0 6px 20px #6366f199}.dark-menu .header-avatar-img{border-color:#818cf8;box-shadow:0 4px 15px #6366f173}.dark-menu .header-avatar-img:hover{box-shadow:0 6px 24px #818cf8b3}.photo-modal-overlay{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);z-index:999999;background:#0a0d14cc;justify-content:center;align-items:center;padding:20px;animation:.25s fadeInModal;display:flex;position:fixed;inset:0}.photo-modal-card{text-align:center;background:#fff;border:1px solid #6366f140;border-radius:24px;flex-direction:column;width:440px;max-width:95vw;max-height:92vh;animation:.3s cubic-bezier(.16,1,.3,1) scaleInCard;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 60px -15px #00000080}.photo-modal-card.dark-card{color:#f8fafc;background:#111726;border-color:#6366f159}.photo-modal-close{color:#fff;cursor:pointer;z-index:10;background:#000000a6;border:none;border-radius:50%;justify-content:center;align-items:center;width:34px;height:34px;font-size:16px;transition:all .2s;display:flex;position:absolute;top:14px;right:14px}.photo-modal-close:hover{background:#ef4444;transform:rotate(90deg)}.photo-modal-img-wrap{background:#0b0f19;width:100%;height:480px;max-height:58vh;overflow:hidden}.photo-modal-full-img{object-fit:cover;object-position:center 20%;width:100%;height:100%;display:block}.photo-modal-info{padding:24px 20px 20px}.photo-modal-name{color:inherit;margin:0 0 4px;font-size:24px;font-weight:700}.photo-modal-title{color:#64748b;margin:0 0 16px;font-size:14px;font-weight:500}.dark-card .photo-modal-title{color:#94a3b8}.photo-modal-contacts{flex-direction:column;gap:10px;margin-bottom:20px;display:flex}.photo-modal-contacts .modal-contact-item{color:#6366f1;background:#6366f114;border-radius:10px;justify-content:center;align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.photo-modal-contacts .modal-contact-item:hover{background:#6366f12e;transform:translateY(-2px)}.dark-card .photo-modal-contacts .modal-contact-item{color:#818cf8;background:#6366f126}.dark-card .photo-modal-contacts .modal-contact-item:hover{background:#6366f147}.photo-modal-socials{justify-content:center;display:flex}.photo-modal-socials .social-media-div{margin:0;font-size:1.8em}@keyframes fadeInModal{0%{opacity:0}to{opacity:1}}@keyframes scaleInCard{0%{opacity:0;transform:scale(.92)}to{opacity:1;transform:scale(1)}}.header .menu-icon-btn{cursor:pointer;z-index:1002;background:0 0;border:none;border-radius:8px;justify-content:center;align-items:center;padding:10px;transition:background .2s;display:inline-flex}.header .menu-icon-btn:hover{background:#6366f11a}.header .menu-icon-btn .navicon{background:#334155;width:22px;height:2px;transition:background .2s ease-out;display:block;position:relative}.header .menu-icon-btn .navicon.navicon-dark{background:#f8fafc}.header .menu-icon-btn .navicon:before,.header .menu-icon-btn .navicon:after{content:"";background:#334155;width:100%;height:100%;transition:all .25s ease-out;display:block;position:absolute}.header .menu-icon-btn .navicon.navicon-dark:before,.header .menu-icon-btn .navicon.navicon-dark:after{background:#f8fafc!important}.header .menu-icon-btn .navicon:before{top:6px}.header .menu-icon-btn .navicon:after{top:-6px}.header .menu-icon-btn.is-open .navicon{background:0 0!important}.header .menu-icon-btn.is-open .navicon:before{top:0;transform:rotate(-45deg)}.header .menu-icon-btn.is-open .navicon:after{top:0;transform:rotate(45deg)}.mobile-menu-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:998;background:#0000008c;width:100%;height:100vh;animation:.2s fadeIn;position:fixed;inset:0}@media (width<=48em){html{scroll-padding-top:20px}.header-spacer{display:none!important}.header{flex-wrap:wrap;justify-content:space-between;align-items:center;padding:12px 18px;display:flex;-webkit-backdrop-filter:none!important;box-shadow:none!important;background:#fff!important;position:relative!important;top:auto!important;left:auto!important;right:auto!important}.header.is-scrolled{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:#fff!important;padding:12px 18px!important}.dark-menu.header,.dark-menu.header.is-scrolled{-webkit-backdrop-filter:none!important;box-shadow:none!important;background:#0a0d14!important}.header .logo{font-size:1.2rem}.header-toggle-container{gap:8px;margin:0}.header-avatar-img{width:40px;min-width:40px;height:40px;min-height:40px}.header .menu{z-index:1005;opacity:0;pointer-events:none;border:1px solid #e2e8f0cc;border-radius:16px;flex-direction:column;width:100%;max-height:0;margin-top:10px;padding:0;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;position:relative;overflow:hidden;box-shadow:0 15px 35px -5px #00000026;background:#fffffffa!important}.header .menu.mobile-open{opacity:1;pointer-events:auto;-webkit-overflow-scrolling:touch;max-height:calc(100vh - 80px);padding:10px 8px;overflow-y:auto}.header .menu li{text-align:left;width:100%}.header .menu li a{border-radius:10px;width:100%;padding:11px 16px;font-size:.95rem;display:block}.header .menu li a:active{background:#6366f11f}.dark-menu .menu{border-color:#ffffff1a;box-shadow:0 15px 40px -5px #0009;background:#111726f7!important}}@media (width<=420px){.header{padding:10px 12px}.header .logo{font-size:1.08rem}.header .logo .logo-name{padding:0 4px}.header-toggle-container{gap:6px}.header-avatar-img{width:36px;min-width:36px;height:36px;min-height:36px}.header .menu-icon-btn{padding:6px}}@media (width>=48em){html{scroll-padding-top:85px}.header-spacer{width:100%;height:84px;display:block}.header{box-sizing:border-box;z-index:10000;justify-content:space-between;align-items:center;display:flex;width:100%!important;position:fixed!important;top:0!important;left:0!important;right:0!important}.header li{float:left}.header .menu{opacity:1;pointer-events:auto;flex-wrap:nowrap;align-items:center;gap:4px;max-height:none;display:flex}.header .menu-icon-btn{display:none}.header-toggle-container{flex-shrink:0;order:3;margin:0 0 0 16px}}@media (width>=768px) and (width<=1260px){.header{padding:12px 18px}.header .logo{flex-shrink:0;font-size:1.25rem}.header .logo-name{padding:0 4px}.header .menu{gap:2px}.header li a{padding:6px 9px;font-size:.86rem}.header-toggle-container{gap:10px;margin-left:10px}.header-avatar-img{width:44px;min-width:44px;height:44px;min-height:44px}}@media (width<=960px) and (width>=768px){.header{padding:10px 14px;font-size:13px}.header li a{padding:6px 7px;font-size:.82rem}}.switch{width:50px;height:26px;display:inline-block;position:relative}.switch input{opacity:0;width:0;height:0;position:absolute}.slider{cursor:pointer;background-color:#334155;transition:all .4s;position:absolute;inset:0}.slider:before{content:"";background-color:#f8fafc;width:28px;height:26px;transition:all .4s;position:absolute;bottom:0;left:0}.switch input:checked+.slider{background-color:#6366f1}.switch input:focus+.slider{box-shadow:#6366f1}.switch input:checked+.slider:before,.switch input:checked+.slider>.emoji{transform:translate(26px)}.slider.round{border-radius:34px;align-items:center;display:flex}.slider.round:before{border-radius:50%;place-items:center;display:grid}.slider:after{display:inline;position:absolute;bottom:17.5%;right:9.3%}.switch input:checked+.slider:after{display:inline;position:absolute;bottom:14.5%;right:56.3%}.emoji{z-index:10;align-items:center;margin-left:2px;display:flex}@media (width<=786px) and (width>=425px){.switch input:checked+.slider:after{bottom:20.5%;right:60.3%}.slider:after{bottom:22.5%;right:15.3%}}@media (width<=2560px) and (width>=1552px){.slider:after{bottom:12.5%!important}}@media (width<=1552px) and (width>=1440px){.slider:after{bottom:7.5%!important}}.social-media-div{font-size:2em}.icon-button{margin-bottom:10px}.icon-button i{color:#f8fafc;cursor:pointer;text-align:center;-webkit-user-select:none;user-select:none;border-radius:2.6rem;width:2.6rem;height:2.6rem;margin:0 5px 10px;font-size:1.3rem;line-height:2.6rem;transition:all .2s ease-in;display:inline-block;position:relative}.facebook i{background-color:#1877f2}.linkedin i{background-color:#0a66c2}.github i{background-color:#24292f}.gitlab i{background-color:#fc6d26}.google i{background-color:#ea4335}.twitter i{background-color:#1d9bf0}.medium i{background-color:#000}.stack-overflow i{background-color:#f48225}.kaggle i{background-color:#20beff}.instagram i{background-color:#e1306c}.whatsapp i{background-color:#25d366}.twitter i:hover,.google i:hover,.gitlab i:hover,.github i:hover,.linkedin i:hover,.facebook i:hover,.instagram i:hover,.whatsapp i:hover,.stack-overflow i:hover,.kaggle i:hover,.medium i:hover{background-color:#334155}@media (width<=768px){.social-media-div{text-align:center}}.greet-main{border-radius:24px;width:90%;max-width:1600px;margin:0 auto;padding:40px 10px 60px;transition:all .3s;position:relative;overflow:hidden}.greet-main .hero-spotlight{pointer-events:none;z-index:0;background:radial-gradient(circle 450px at var(--mouse-x,30%) var(--mouse-y,30%), #6366f11f, transparent 70%);opacity:.85;transition:opacity .3s;position:absolute;inset:0}.greeting-main{z-index:1;justify-content:space-between;align-items:center;gap:50px;display:flex;position:relative}.greeting-text-div{flex:1.25;min-width:0}.greeting-image-div{flex:.95;justify-content:center;align-items:center;max-width:620px;display:flex;position:relative}.greeting-image-div .hero-lottie-backdrop{filter:blur(40px);z-index:-1;background:radial-gradient(circle,#6366f138 0%,#8b5cf614 50%,#0000 75%);border-radius:50%;width:80%;height:80%;position:absolute}.greeting-image-div img,.greeting-image-div svg{filter:drop-shadow(0 20px 30px #00000026);max-width:100%;height:auto}.status-pill{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#10b9811a;border:1px solid #10b9814d;border-radius:9999px;align-items:center;gap:8px;margin-bottom:20px;padding:6px 14px;display:inline-flex}.status-pill .status-dot{background-color:#10b981;border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite statusPulse;box-shadow:0 0 10px #10b981}.status-pill .status-text{color:#10b981;letter-spacing:.3px;font-size:13px;font-weight:600}@keyframes statusPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.6;transform:scale(1.35)}}.greeting-text{letter-spacing:-.03em;color:#0f172a;margin:0 0 16px;font-size:3.5rem;font-weight:800;line-height:1.15}.greeting-text.dark-mode{color:#f8fafc!important}.specialty-wrapper{font-family:var(--font-mono);background:#6366f114;border:1px solid #6366f12e;border-radius:8px;flex-wrap:wrap;align-items:center;width:fit-content;margin-bottom:20px;padding:8px 14px;font-size:1.15rem;font-weight:600;display:flex}.specialty-wrapper .specialty-prefix{color:#6366f1;margin-right:6px}.specialty-wrapper .specialty-text{color:#06b6d4;min-height:24px}.specialty-wrapper .typewriter-cursor{color:#6366f1;margin-left:2px;font-weight:700;animation:.9s infinite blink}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.greeting-text-p{color:#64748b;max-width:680px;margin-bottom:24px;font-size:1.25rem;line-height:1.6}.greeting-text-p.dark-mode{color:#94a3b8!important}.hero-stats-row{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border:1px solid #e2e8f0cc;border-radius:14px;align-items:center;gap:20px;width:fit-content;margin-bottom:28px;padding:14px 20px;display:flex;box-shadow:0 4px 20px #00000008}.hero-stats-row .hero-stat-item{flex-direction:column;display:flex}.hero-stats-row .hero-stat-item .stat-number{color:#6366f1;letter-spacing:-.02em;font-size:1.2rem;font-weight:800}.hero-stats-row .hero-stat-item .stat-label{color:#64748b;text-transform:uppercase;letter-spacing:.04em;font-size:.78rem;font-weight:500}.hero-stats-row .hero-stat-divider{background:#94a3b840;width:1px;height:32px}.dark-theme .hero-stats-row{background:#161e31a6;border-color:#ffffff14;box-shadow:0 4px 25px #0000004d}.dark-theme .hero-stats-row .hero-stat-item .stat-number{color:#818cf8}.dark-theme .hero-stats-row .hero-stat-item .stat-label{color:#94a3b8}.dark-theme .hero-stats-row .hero-stat-divider{background:#ffffff1a}.button-greeting-div{flex-wrap:wrap;align-items:center;gap:16px;margin-top:24px;display:flex}.btn-primary-glow{background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border-radius:10px;align-items:center;gap:10px;padding:13px 26px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 20px #6366f161;color:#fff!important}.btn-primary-glow i{transition:transform .25s}.btn-primary-glow:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6366f18c}.btn-primary-glow:hover i{transform:translate(4px)}.btn-primary-glow:active{transform:translateY(0)}.btn-secondary-glow{background:#6366f11f;border:1px solid #6366f159;border-radius:10px;align-items:center;gap:8px;padding:13px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;color:#818cf8!important}.btn-secondary-glow:hover{background:#6366f140;border-color:#6366f199;transform:translateY(-2px);box-shadow:0 4px 20px #6366f14d;color:#fff!important}.btn-secondary-glow:active{transform:translateY(0)}.btn-tertiary-glow{background:#ffffff0d;border:1px solid #ffffff26;border-radius:10px;align-items:center;gap:8px;padding:13px 24px;font-size:.95rem;font-weight:600;text-decoration:none;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;color:#cbd5e1!important}.btn-tertiary-glow:hover{background:#ffffff1f;border-color:#ffffff4d;transform:translateY(-2px);color:#fff!important}.btn-tertiary-glow:active{transform:translateY(0)}.download-link-button{text-decoration:none}.wave-emoji{transform-origin:70% 70%;animation-name:wave;animation-duration:2s;animation-iteration-count:infinite;display:inline-block}@keyframes wave{0%{transform:rotate(0)}10%{transform:rotate(-12deg)}20%{transform:rotate(14deg)}30%{transform:rotate(-10deg)}40%{transform:rotate(10deg)}50%{transform:rotate(0)}to{transform:rotate(0)}}@media (width<=1024px){.greeting-main{text-align:center;flex-direction:column}.greeting-text-div{flex-direction:column;align-items:center;display:flex}.greeting-text{font-size:2.8rem}.specialty-wrapper,.hero-stats-row,.button-greeting-div{justify-content:center}}@media (width<=640px){.greeting-text{font-size:2.2rem}.greeting-text-p{font-size:1rem}.hero-stats-row{justify-content:space-around;gap:10px;width:100%;padding:10px 14px}.hero-stats-row .hero-stat-item .stat-number{font-size:1rem}.hero-stats-row .hero-stat-item .stat-label{font-size:.7rem}}@media (width<=480px){.greet-main{width:95%;padding:24px 6px 40px}.greeting-text{margin-bottom:12px;font-size:1.95rem}.specialty-wrapper{text-align:center;justify-content:center;width:100%;padding:6px 10px;font-size:.92rem}.hero-stats-row{text-align:center;grid-template-columns:repeat(3,1fr);gap:6px;padding:10px 8px;display:grid}.hero-stats-row .hero-stat-divider{display:none}.hero-stats-row .hero-stat-item{align-items:center}.hero-stats-row .hero-stat-item .stat-number{font-size:.95rem;line-height:1.2}.hero-stats-row .hero-stat-item .stat-label{margin-top:2px;font-size:.65rem;line-height:1.2}.button-greeting-div{flex-direction:column;gap:12px;width:100%;margin-top:18px}.button-greeting-div .btn-primary-glow,.button-greeting-div .btn-secondary-glow,.button-greeting-div .btn-tertiary-glow{box-sizing:border-box;justify-content:center;width:100%;padding:12px 18px;font-size:.92rem}.greeting-image-div{max-width:280px;margin:0 auto}}@media (width<=360px){.greeting-text{font-size:1.7rem}.hero-stats-row{grid-template-columns:1fr;gap:8px}.hero-stats-row .hero-stat-item{border-bottom:1px solid #94a3b826;padding:4px 0}.hero-stats-row .hero-stat-item:last-child{border-bottom:none}}.sk-circle{width:40px;height:40px;margin:100px auto;position:relative}.sk-circle .sk-child{width:100%;height:100%;position:absolute;top:0;left:0}.sk-circle .sk-child:before{content:"";background-color:#1e293b;border-radius:100%;width:15%;height:15%;margin:0 auto;animation:1.2s ease-in-out infinite both sk-circleBounceDelay;display:block}.sk-circle .sk-circle2{transform:rotate(30deg)}.sk-circle .sk-circle3{transform:rotate(60deg)}.sk-circle .sk-circle4{transform:rotate(90deg)}.sk-circle .sk-circle5{transform:rotate(120deg)}.sk-circle .sk-circle6{transform:rotate(150deg)}.sk-circle .sk-circle7{transform:rotate(180deg)}.sk-circle .sk-circle8{transform:rotate(210deg)}.sk-circle .sk-circle9{transform:rotate(240deg)}.sk-circle .sk-circle10{transform:rotate(270deg)}.sk-circle .sk-circle11{transform:rotate(300deg)}.sk-circle .sk-circle12{transform:rotate(330deg)}.sk-circle .sk-circle2:before{animation-delay:-1.1s}.sk-circle .sk-circle3:before{animation-delay:-1s}.sk-circle .sk-circle4:before{animation-delay:-.9s}.sk-circle .sk-circle5:before{animation-delay:-.8s}.sk-circle .sk-circle6:before{animation-delay:-.7s}.sk-circle .sk-circle7:before{animation-delay:-.6s}.sk-circle .sk-circle8:before{animation-delay:-.5s}.sk-circle .sk-circle9:before{animation-delay:-.4s}.sk-circle .sk-circle10:before{animation-delay:-.3s}.sk-circle .sk-circle11:before{animation-delay:-.2s}.sk-circle .sk-circle12:before{animation-delay:-.1s}@keyframes sk-circleBounceDelay{0%,80%,to{transform:scale(0)}40%{transform:scale(1)}}.main-button{color:#f8fafc;text-transform:uppercase;text-align:center;cursor:pointer;background-color:#6366f1;border:1px solid #6366f1;border-radius:6px;width:max-content;margin-top:20px;margin-right:50px;padding:13px 22px;font-size:1rem;font-weight:700;text-decoration:none;transition:all .3s ease-in-out;display:block}.main-button:hover{color:#6366f1;background-color:#6366f126;transition:all .3s;transform:translateY(-3px)}.project-button{justify-content:center;margin-top:20px;display:flex}.project-button>.main-button{margin-right:0!important}@media (width<=768px){.main-button{margin-right:0;padding:12px 18px;font-size:.938rem}}@media (width<=320px){.main-button{font-size:.75rem}}.reveal-wrapper{box-sizing:border-box;opacity:0;will-change:opacity, transform;width:100%;max-width:100%;transition:opacity var(--reveal-duration,.8s) cubic-bezier(.16, 1, .3, 1), transform var(--reveal-duration,.8s) cubic-bezier(.16, 1, .3, 1);transition-delay:var(--reveal-delay,0s)}.reveal-wrapper.fade-in{transform:translateY(0)}.reveal-wrapper.fade-bottom{transform:translateY(var(--reveal-distance,30px))}.reveal-wrapper.fade-top{transform:translateY(calc(var(--reveal-distance,30px) * -1))}.reveal-wrapper.fade-left{transform:translateX(calc(var(--reveal-distance,30px) * -1))}.reveal-wrapper.fade-right{transform:translateX(var(--reveal-distance,30px))}.reveal-wrapper.is-visible{opacity:1;transform:translate(0)}@media (prefers-reduced-motion:reduce){.reveal-wrapper{opacity:1!important;transition:none!important;transform:none!important}}.skills-main-div{width:90%;max-width:1600px;margin:0 auto;display:flex;overflow:hidden}.skills-text-div{margin-left:50px}.skills-main-div>*{flex:1;margin-bottom:30px}.skills-image-div>img,.skills-image-div svg{max-width:100%;height:auto}.dark-mode .skills-image-div{filter:drop-shadow(0 0 30px #6c63ff40)brightness(1.15)contrast(1.05)}.skills-heading{font-size:56px;font-weight:400}@media (width<=1380px){.skills-heading{font-size:40px}}@media (width<=768px){.skills-heading{text-align:center;font-size:30px}.greeting-text-p{font-size:16px;line-height:normal}.skills-main-div{flex-direction:column;width:95%}.skills-text-div{margin:15px 5px}.skills-text{font-size:16px}.skills-text-subtitle{text-align:center;font-size:16px}.skills-image-div{order:2}}.dev-icons{text-align:center;margin-top:0;margin-bottom:0;padding-left:0;font-size:3rem;list-style:none}.software-skill-inline{margin-bottom:20px;margin-right:20px;display:inline-block}.software-skill-inline>i{color:#64748b}.software-skill-inline>i:hover{color:#6366f1}.software-skill-inline>p{color:#64748b;font-size:10px}.software-skill-inline>i:hover~p{color:#6366f1}@media (width<=768px){.dev-icons{font-size:2.5rem}.software-skill-inline{margin-bottom:15px;margin-right:15px}}.skills-container{align-items:center;gap:60px;width:90%;max-width:1600px;margin:0 auto;padding:40px 10px;display:flex}.skills-container>*{flex:1}.skills-heading{letter-spacing:-.02em;margin-bottom:24px;font-size:2.5rem;font-weight:800}.skill{margin-bottom:20px}.skill-title-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.skill-title-row p{margin:0;font-size:1.05rem;font-weight:600}.skill-title-row .skill-percent-badge{font-family:var(--font-mono);color:#6366f1;background:#6366f11a;border:1px solid #6366f133;border-radius:6px;padding:2px 8px;font-size:.85rem;font-weight:600}.meter{background:#6366f11f;border-radius:9999px;height:12px;position:relative;overflow:hidden;box-shadow:inset 0 1px 3px #0000001a}.meter>span{background:linear-gradient(90deg,#6366f1 0%,#8b5cf6 50%,#06b6d4 100%);border-radius:9999px;height:100%;transition:width 1.2s cubic-bezier(.16,1,.3,1);display:block;position:relative;overflow:hidden;box-shadow:0 0 12px #6366f180}.meter>span:after{content:"";background:linear-gradient(90deg,#fff0 0%,#ffffff4d 50%,#fff0 100%);animation:2.5s infinite shimmerProgress;position:absolute;inset:0}@keyframes shimmerProgress{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skills-image{justify-content:center;align-items:center;display:flex}.skills-image img,.skills-image svg{filter:drop-shadow(0 15px 30px #6366f126);max-width:90%;height:auto}@media (width<=1024px){.skills-image{display:none}.skills-container{padding:20px 10px}}@media (width<=768px){.skills-container{flex-direction:column;width:95%}.skills-heading{font-size:2rem}}.experience-heading{text-align:center;margin-bottom:24px;font-size:56px;font-weight:400}.experience-container{flex-direction:column;width:90%;max-width:1000px;margin:2rem auto 0;padding:20px 10px;display:flex}.experience-container>*{flex:1}.experience-cards-div{flex-wrap:wrap;justify-content:center;gap:2rem;width:100%;margin-top:1rem;display:flex}@media (width<=1380px){.experience-heading{font-size:40px}}@media (width<=768px){.experience-heading{text-align:center;font-size:30px}}@media (width<=480px){.experience-container{width:95%;padding:15px 5px}}.experience-card,.experience-card-dark{border:1px solid #ffffff14;border-radius:16px;width:100%;max-width:720px;margin:0 auto;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,border-color .3s;position:relative;overflow:hidden;box-shadow:0 10px 30px -10px #00000059}.experience-card:hover,.experience-card-dark:hover{border-color:#6366f14d;transform:translateY(-4px);box-shadow:0 20px 40px -12px #00000080,0 0 25px -4px #6366f126}.experience-card{background-color:#f8fafc}.experience-card-dark{background-color:#111726}.experience-banner{background:linear-gradient(135deg,#1e293bf2 0%,#0f172afa 100%);border-bottom:1px solid #ffffff0f;justify-content:center;align-items:flex-start;height:8rem;padding-top:1.6rem;display:flex;position:relative}.experience-card .experience-banner{background:linear-gradient(135deg,#e2e8f0 0%,#cbd5e1 100%)}.experience-div-company{justify-content:center;align-items:center;width:90%;display:flex}.experience-text-company{text-align:center;letter-spacing:-.01em;color:#f8fafc;text-shadow:0 2px 4px #0006;margin:0;font-size:20px;font-weight:700}.experience-card .experience-text-company{color:#0f172a;text-shadow:none}.experience-roundedimg{object-fit:contain;background-color:#fff;border-radius:50%;width:5.5rem;min-width:5.5rem;height:5.5rem;padding:8px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;position:absolute;top:5rem;left:50%;transform:translate(-50%);box-shadow:0 10px 25px -5px #0006,0 0 0 4px #111726}.experience-card .experience-roundedimg{box-shadow:0 10px 25px -5px #00000026,0 0 0 4px #fff}.experience-roundedimg:hover{transform:translate(-50%)scale(1.06);box-shadow:0 14px 28px -4px #6366f14d,0 0 0 4px #111726}.experience-text-details{text-align:center;flex-direction:column;align-items:center;padding:3.4rem 2rem 2.2rem;display:flex}.experience-text-role{text-align:center;color:#0f172a;letter-spacing:-.01em;margin:0 0 6px;font-size:23px;font-weight:700;line-height:1.3}.dark-mode-text{color:#f8fafc!important}.experience-date-badge-wrapper{justify-content:center;margin:4px auto 14px;display:flex}.experience-text-date{letter-spacing:.02em;background:#6366f11f;border:1px solid #6366f147;border-radius:9999px;justify-content:center;align-items:center;margin:0;padding:3px 12px;font-size:13.5px;font-weight:600;display:inline-flex;color:#818cf8!important}.experience-text-date:not(.dark-mode-text){background:#6366f114;border-color:#6366f133;color:#4f46e5!important}.experience-text-desc{text-align:center;color:#64748b;max-width:600px;margin:0 auto 16px;font-size:15px;line-height:1.65}.experience-text-desc.dark-mode-text{color:#94a3b8!important}.experience-bullets-wrapper{justify-content:center;width:100%;display:flex}.experience-bullets-wrapper ul{text-align:left;max-width:600px;margin:0 auto;padding-left:1.25rem;list-style-type:disc;display:inline-block}.experience-bullets-wrapper li{text-align:left;color:#475569;margin-bottom:6px;font-size:14.5px;line-height:1.65}.experience-bullets-wrapper li.dark-mode-text{color:#cbd5e1!important}.experience-bullets-wrapper li::marker{color:#6366f1;font-size:1.1em}@media (width<=768px){.experience-card,.experience-card-dark{max-width:100%}.experience-banner{height:7.5rem;padding-top:1.2rem}.experience-text-company{font-size:18px}.experience-roundedimg{width:4.8rem;min-width:4.8rem;height:4.8rem;top:4.6rem}.experience-text-details{padding:3rem 1.25rem 1.75rem}.experience-text-role{font-size:20px}.experience-text-desc{font-size:14px}.experience-bullets-wrapper ul{max-width:100%;padding-left:1.2rem}.experience-bullets-wrapper li{font-size:13.5px}}.projects-section-container{color:#0f172a;font-family:var(--font-sans);background-color:#f8fafc;margin-top:2rem;padding:5rem 1.5rem 4rem;transition:background-color .3s,color .3s}.projects-section-container.dark-mode{color:#f8fafc;background-color:#0a0d14}.section-inner-wrapper{width:90%;max-width:1600px;margin:0 auto}.projects-header-block{text-align:center;margin-bottom:3rem}.projects-header-block .projects-pre-title{letter-spacing:.12em;color:#6366f1;text-transform:uppercase;margin-bottom:.5rem;font-size:.85rem;font-weight:700;display:block}.projects-header-block .projects-main-title{color:inherit;margin:0 0 .75rem;font-size:2.8rem;font-weight:700;line-height:1.2}@media (width<=768px){.projects-header-block .projects-main-title{font-size:2rem}}.projects-header-block .projects-subtitle{color:#64748b;max-width:680px;margin:0 auto;font-size:1.1rem}.dark-mode .projects-header-block .projects-subtitle{color:#94a3b8}.project-filters-bar{flex-wrap:wrap;justify-content:center;gap:.5rem;margin-bottom:3rem;display:flex}.project-filters-bar .filter-chip{color:#475569;cursor:pointer;background:#e2e8f0b3;border:1px solid #cbd5e199;border-radius:9999px;min-width:44px;min-height:44px;padding:.45rem 1rem;font-size:.88rem;font-weight:600;transition:all .2s}.dark-mode .project-filters-bar .filter-chip{color:#94a3b8;background:#1e293bb3;border-color:#33415599}.project-filters-bar .filter-chip:hover{color:#4f46e5;background:#6366f11a;border-color:#6366f166}.dark-mode .project-filters-bar .filter-chip:hover{color:#818cf8;background:#6366f133}.project-filters-bar .filter-chip.active{color:#fff;background:#4f46e5;border-color:#4f46e5;box-shadow:0 4px 12px #4f46e559}.dark-mode .project-filters-bar .filter-chip.active{background:#6366f1;border-color:#6366f1;box-shadow:0 4px 14px #6366f173}.hero-project-wrapper{margin-bottom:4rem}.hero-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;padding:2rem;transition:all .3s;box-shadow:0 20px 40px -15px #00000012}.dark-mode .hero-card{background:#111726;border-color:#ffffff14;box-shadow:0 25px 50px -15px #00000080}.hero-card:hover{border-color:#6366f14d}.hero-top-bar{border-bottom:1px solid #e2e8f0cc;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1.5rem;padding-bottom:1.5rem;display:flex}.dark-mode .hero-top-bar{border-bottom-color:#ffffff14}.hero-badge-container{align-items:center;gap:.75rem;display:flex}.hero-badge-container .flagship-badge{color:#fff;letter-spacing:.05em;text-transform:uppercase;background:linear-gradient(135deg,#4f46e5,#9333ea);border-radius:6px;padding:.3rem .75rem;font-size:.75rem;font-weight:800}.hero-badge-container .live-status-badge{color:#10b981;background:#10b9811a;border-radius:6px;align-items:center;gap:.4rem;padding:.3rem .7rem;font-size:.85rem;font-weight:600;display:flex}.hero-badge-container .live-status-badge .pulse-dot{background-color:#10b981;border-radius:50%;width:8px;height:8px;animation:2s infinite pulseGreen;box-shadow:0 0 #10b981b3}@keyframes pulseGreen{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.3)}}.hero-architecture-badges{flex-wrap:wrap;gap:.4rem;display:flex}.hero-architecture-badges .arch-badge{color:#64748b;background:#f1f5f9cc;border:1px solid #cbd5e199;border-radius:4px;padding:.2rem .6rem;font-size:.75rem;font-weight:600}.dark-mode .hero-architecture-badges .arch-badge{color:#94a3b8;background:#1e293b99;border-color:#33415580}.hero-content-grid{grid-template-columns:1fr 1fr;align-items:start;gap:2.5rem;display:grid}@media (width<=992px){.hero-content-grid{grid-template-columns:1fr}}.hero-visual-col{flex-direction:column;gap:1.25rem;display:flex}.hero-carousel-container{border:1px solid #0000001a;border-radius:12px;position:relative;overflow:hidden;box-shadow:0 10px 25px -5px #0000001a}.dark-mode .hero-carousel-container{border-color:#ffffff1a}.hero-carousel-container .hero-carousel-img{object-fit:cover;aspect-ratio:16/10;width:100%;height:auto;display:block}.hero-carousel-container .carousel-controls{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0f172abf;border:1px solid #ffffff26;border-radius:9999px;align-items:center;gap:12px;padding:6px 14px;display:flex;position:absolute;bottom:12px;left:50%;transform:translate(-50%);box-shadow:0 4px 12px #0000004d}.hero-carousel-container .carousel-controls .carousel-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;border-radius:4px;justify-content:center;align-items:center;padding:2px 6px;font-size:18px;font-weight:700;line-height:1;transition:all .2s;display:flex}.hero-carousel-container .carousel-controls .carousel-btn:hover{color:#fff;background:#ffffff26}.hero-carousel-container .carousel-controls .carousel-dots-wrapper{align-items:center;gap:6px;display:flex}.hero-carousel-container .carousel-controls .carousel-dots-wrapper .carousel-dot{cursor:pointer;background:#ffffff59;border:none;border-radius:50%;width:7px;height:7px;padding:0;transition:all .3s}.hero-carousel-container .carousel-controls .carousel-dots-wrapper .carousel-dot.active{background:#38bdf8;border-radius:9999px;width:18px}.hero-metrics-grid{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}@media (width<=576px){.hero-metrics-grid{grid-template-columns:repeat(2,1fr)}}.hero-metrics-grid .metric-box{text-align:center;background:#f8fafccc;border:1px solid #e2e8f0cc;border-radius:10px;padding:.75rem .5rem}.dark-mode .hero-metrics-grid .metric-box{background:#0f172a99;border-color:#ffffff0d}.hero-metrics-grid .metric-box .metric-value{color:#4f46e5;font-size:1.1rem;font-weight:800;display:block}.dark-mode .hero-metrics-grid .metric-box .metric-value{color:#818cf8}.hero-metrics-grid .metric-box .metric-label{color:#64748b;font-size:.75rem;font-weight:500}.dark-mode .hero-metrics-grid .metric-box .metric-label{color:#94a3b8}.hero-info-col{flex-direction:column;gap:1.5rem;display:flex}.hero-title-group .hero-title{color:inherit;margin:0 0 .25rem;font-size:2.2rem;font-weight:800}.hero-title-group .hero-subtitle{color:#475569;margin:0;font-size:1.1rem;font-weight:600}.dark-mode .hero-title-group .hero-subtitle{color:#cbd5e1}.hero-actions-row{flex-wrap:wrap;gap:.6rem;display:flex}.hero-actions-row .btn{cursor:pointer;border:none;border-radius:8px;align-items:center;gap:.4rem;min-height:44px;padding:.55rem 1.1rem;font-size:.88rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.hero-actions-row .btn .btn-icon{font-size:.9rem}.hero-actions-row .btn.btn-primary{color:#fff;background:#4f46e5}.hero-actions-row .btn.btn-primary:hover{background:#4338ca;box-shadow:0 4px 12px #4f46e54d}.hero-actions-row .btn.btn-secondary{color:#fff;background:#0f172a}.dark-mode .hero-actions-row .btn.btn-secondary{background:#334155}.hero-actions-row .btn.btn-secondary:hover{background:#1e293b}.dark-mode .hero-actions-row .btn.btn-secondary:hover{background:#475569}.hero-actions-row .btn.btn-outline{color:#475569;background:0 0;border:1px solid #cbd5e1cc}.dark-mode .hero-actions-row .btn.btn-outline{color:#cbd5e1;border-color:#ffffff26}.hero-actions-row .btn.btn-outline:hover{color:#4f46e5;background:#6366f11a;border-color:#4f46e5}.dark-mode .hero-actions-row .btn.btn-outline:hover{color:#818cf8;border-color:#818cf8}.hero-tech-section .tech-section-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.dark-mode .hero-tech-section .tech-section-label{color:#94a3b8}.hero-tech-section .tech-pills-row{flex-wrap:wrap;gap:.4rem;display:flex}.hero-tech-section .tech-pills-row .tech-pill{color:#4f46e5;background:#6366f114;border:1px solid #6366f133;border-radius:6px;padding:.25rem .65rem;font-size:.8rem;font-weight:600}.dark-mode .hero-tech-section .tech-pills-row .tech-pill{color:#a5b4fc;background:#6366f126;border-color:#6366f14d}.hero-highlights-section .highlights-section-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;margin-bottom:.5rem;font-size:.75rem;font-weight:700;display:block}.dark-mode .hero-highlights-section .highlights-section-label{color:#94a3b8}.hero-highlights-section .highlights-list{grid-template-columns:1fr;gap:.4rem;margin:0;padding:0;list-style:none;display:grid}.hero-highlights-section .highlights-list li{color:#334155;align-items:flex-start;gap:.5rem;font-size:.9rem;line-height:1.4;display:flex}.dark-mode .hero-highlights-section .highlights-list li{color:#cbd5e1}.hero-highlights-section .highlights-list li .check-icon{color:#10b981;margin-top:.2rem;font-size:.85rem}.section-level-title{color:inherit;margin:0 0 1.5rem;font-size:1.5rem;font-weight:800;display:inline-block;position:relative}.section-level-title:after{content:"";background:#6366f1;border-radius:2px;width:40px;height:3px;position:absolute;bottom:-6px;left:0}.level2-featured-wrapper{margin-bottom:4rem}.featured-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.75rem;display:grid}@media (width<=1100px){.featured-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=768px){.featured-cards-grid{grid-template-columns:1fr}}.featured-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:16px;flex-direction:column;transition:transform .35s cubic-bezier(.16,1,.3,1),box-shadow .35s cubic-bezier(.16,1,.3,1),border-color .35s;display:flex;position:relative;overflow:hidden;box-shadow:0 4px 20px #00000008}.dark-mode .featured-card{background:#111726;border-color:#ffffff14;box-shadow:0 10px 30px #0006}.featured-card:hover{border-color:#6366f1;transform:translateY(-10px)scale(1.02);box-shadow:0 20px 40px -10px #6366f140,0 0 25px 2px #6366f133}.dark-mode .featured-card:hover{border-color:#818cf8;box-shadow:0 25px 50px -12px #000c,0 0 30px 4px #818cf859}.featured-card:hover .featured-card-img{transform:scale(1.06)}.featured-card-media{aspect-ratio:16/9;position:relative;overflow:hidden}.featured-card-media .featured-card-img{object-fit:cover;width:100%;height:100%;transition:transform .3s}.featured-card-media:hover .featured-card-img{transform:scale(1.03)}.featured-card-body{flex-direction:column;flex:1;padding:1.25rem;display:flex}.featured-card-title{color:inherit;margin:0 0 .2rem;font-size:1.3rem;font-weight:700}.featured-card-subtitle{color:#64748b;margin:0 0 1rem;font-size:.88rem;font-weight:500}.dark-mode .featured-card-subtitle{color:#94a3b8}.featured-highlights-block{margin-bottom:1.25rem}.featured-highlights-block .block-label{text-transform:uppercase;letter-spacing:.05em;color:#94a3b8;margin-bottom:.4rem;font-size:.7rem;font-weight:700;display:block}.featured-highlights-block .featured-bullet-list{color:#475569;margin:0;padding-left:1.1rem}.dark-mode .featured-highlights-block .featured-bullet-list{color:#cbd5e1}.featured-highlights-block .featured-bullet-list li{margin-bottom:.25rem;font-size:.85rem}.featured-highlights-block .featured-bullet-list li:last-child{margin-bottom:0}.featured-tech-row{flex-wrap:wrap;gap:.35rem;margin-top:auto;display:flex}.featured-tech-row .featured-tech-badge{color:#475569;background:#f1f5f9e6;border-radius:4px;padding:.2rem .5rem;font-size:.75rem;font-weight:600}.dark-mode .featured-tech-row .featured-tech-badge{color:#94a3b8;background:#1e293bb3}.featured-card-footer{background:#f8fafc99;border-top:1px solid #e2e8f0cc;gap:.5rem;padding:1rem 1.25rem;display:flex}.dark-mode .featured-card-footer{background:#0f172a66;border-top-color:#ffffff0f}.featured-card-footer .btn-card-link{cursor:pointer;border:none;border-radius:6px;align-items:center;gap:.35rem;padding:.4rem .75rem;font-size:.82rem;font-weight:600;text-decoration:none;display:inline-flex}.featured-card-footer .btn-card-link.btn-card-github{color:#fff;background:#0f172a}.dark-mode .featured-card-footer .btn-card-link.btn-card-github{background:#334155}.featured-card-footer .btn-card-link.btn-card-demo{color:#fff;background:#4f46e5}.featured-card-footer .btn-card-link.btn-card-case{color:#475569;background:0 0;border:1px solid #cbd5e1cc}.dark-mode .featured-card-footer .btn-card-link.btn-card-case{color:#cbd5e1;border-color:#ffffff26}.level3-archive-wrapper{margin-bottom:2rem}.archive-cards-grid{grid-template-columns:repeat(3,1fr);gap:1rem;display:grid}@media (width<=992px){.archive-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=640px){.archive-cards-grid{grid-template-columns:1fr}}.archive-compact-card{background:#fff;border:1px solid #e2e8f0cc;border-radius:12px;flex-direction:column;justify-content:space-between;padding:1rem 1.15rem;transition:all .2s;display:flex}.dark-mode .archive-compact-card{background:#111726;border-color:#ffffff12}.archive-compact-card:hover{border-color:#6366f159;transform:translateY(-2px)}.archive-header{justify-content:space-between;align-items:flex-start;margin-bottom:.4rem;display:flex}.archive-header .archive-title{color:inherit;margin:0;font-size:1rem;font-weight:700}.archive-header .archive-actions{gap:.4rem;display:flex}.archive-header .archive-actions .archive-icon-btn{color:#64748b;font-size:.9rem;text-decoration:none;transition:color .2s}.dark-mode .archive-header .archive-actions .archive-icon-btn{color:#94a3b8}.archive-header .archive-actions .archive-icon-btn:hover{color:#4f46e5}.dark-mode .archive-header .archive-actions .archive-icon-btn:hover{color:#818cf8}.archive-desc{color:#475569;margin:0 0 .8rem;font-size:.84rem;line-height:1.45}.dark-mode .archive-desc{color:#cbd5e1}.archive-tech-tags{flex-wrap:wrap;gap:.3rem;display:flex}.archive-tech-tags .archive-tag{color:#64748b;background:#f1f5f9cc;border-radius:4px;padding:.15rem .45rem;font-size:.7rem;font-weight:600}.dark-mode .archive-tech-tags .archive-tag{color:#94a3b8;background:#1e293b99}.archive-section-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.75rem;margin-bottom:1.25rem;display:flex}.archive-section-header .section-level-title{margin-bottom:0}.github-source-badge{color:#64748b;letter-spacing:.01em;background:#f1f5f9e6;border:1px solid #e2e8f0cc;border-radius:20px;align-items:center;gap:6px;padding:5px 14px;font-size:.78rem;font-weight:600;display:inline-flex}.github-source-badge i{font-size:.85rem}.dark-mode .github-source-badge{color:#94a3b8;background:#1e293b99;border-color:#ffffff14}.lang-dot{vertical-align:middle;border-radius:50%;flex-shrink:0;width:10px;height:10px;margin-right:6px;display:inline-block}.archive-skeleton-card{pointer-events:none}.skeleton-line{background:linear-gradient(90deg,#0000000d 25%,#00000017 50%,#0000000d 75%) 0 0/200% 100%;border-radius:4px;margin-bottom:10px;animation:1.6s ease-in-out infinite shimmer}.dark-mode .skeleton-line{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%}.skeleton-line.skeleton-title{width:55%;height:16px}.skeleton-line.skeleton-desc{width:90%;height:12px}.skeleton-line.skeleton-desc.short{width:45%}.skeleton-tags-row{gap:8px;margin-top:14px;display:flex}.skeleton-tag{background:linear-gradient(90deg,#0000000d 25%,#00000017 50%,#0000000d 75%) 0 0/200% 100%;border-radius:4px;width:58px;height:20px;animation:1.6s ease-in-out infinite shimmer}.dark-mode .skeleton-tag{background:linear-gradient(90deg,#ffffff0a 25%,#ffffff14 50%,#ffffff0a 75%) 0 0/200% 100%}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=480px){.projects-section-container{padding:2.5rem .5rem 2rem}.section-inner-wrapper{width:96%}.projects-header-block{margin-bottom:2rem}.projects-header-block .projects-main-title{font-size:1.85rem}.projects-header-block .projects-subtitle{font-size:.95rem}.project-filters-bar{gap:.35rem;margin-bottom:2rem}.project-filters-bar .filter-chip{min-height:38px;padding:.35rem .75rem;font-size:.78rem}.hero-card{border-radius:14px;padding:1.25rem .85rem}.hero-title-group .hero-title{font-size:1.65rem}.hero-metrics-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.hero-metrics-grid .metric-box{padding:.5rem .35rem}.hero-metrics-grid .metric-box .metric-value{font-size:.95rem}.hero-metrics-grid .metric-box .metric-label{font-size:.68rem}.hero-actions-row{flex-direction:column;gap:.5rem;width:100%}.hero-actions-row .btn{justify-content:center;width:100%;padding:.6rem 1rem}.featured-card-body{padding:1rem .85rem}.featured-card-footer{flex-wrap:wrap;padding:.75rem .85rem}.featured-card-footer .btn-card-link{flex:1;justify-content:center;min-width:80px}.archive-compact-card{padding:.85rem .95rem}}.modal-backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:1000;background:#000000bf;justify-content:center;align-items:center;width:100%;height:100%;padding:1.5rem;animation:.25s ease-out forwards fadeIn;display:flex;position:fixed;inset:0}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.modal-content{color:#f1f5f9;background:#111625;border:1px solid #ffffff1f;border-radius:16px;flex-direction:column;width:100%;max-width:650px;max-height:85vh;transition:max-width .25s;display:flex;position:relative;overflow-y:auto;box-shadow:0 25px 50px -12px #000000b3}.modal-content.has-diagram-modal{max-width:880px}.dark-mode .modal-content{background:#0f172a;border-color:#6366f140}.modal-header{border-bottom:1px solid #ffffff14;justify-content:space-between;align-items:flex-start;padding:1.5rem 1.75rem 1rem;display:flex}.modal-header .modal-badge{text-transform:uppercase;letter-spacing:.05em;color:#818cf8;background:#6366f11f;border-radius:6px;margin-bottom:.5rem;padding:.25rem .6rem;font-size:.75rem;font-weight:700;display:inline-block}.modal-header h3{color:#fff;margin:0;font-size:1.5rem;font-weight:700}.modal-close-btn{color:#94a3b8;cursor:pointer;background:0 0;border:none;padding:.25rem;font-size:1.75rem;line-height:1;transition:color .2s}.modal-close-btn:hover{color:#fff}.modal-body{flex-direction:column;gap:1.25rem;padding:1.5rem 1.75rem;display:flex}.modal-body .modal-section h4{color:#94a3b8;text-transform:uppercase;letter-spacing:.04em;margin:0 0 .5rem;font-size:.95rem;font-weight:600}.modal-body .modal-section p{color:#cbd5e1;margin:0;font-size:.95rem;line-height:1.6}.modal-body .modal-section ul{color:#cbd5e1;margin:0;padding-left:1.2rem}.modal-body .modal-section ul li{margin-bottom:.4rem;font-size:.92rem;line-height:1.6}.modal-body .modal-section .impact-highlight{color:#34d399;background:#10b9811a;border-left:3px solid #10b981;border-radius:8px;padding:.75rem 1rem;font-weight:600}.modal-footer{border-top:1px solid #ffffff14;justify-content:flex-end;padding:1rem 1.75rem 1.5rem;display:flex}.modal-footer .modal-action-btn{color:#fff;cursor:pointer;background:#4f46e5;border:none;border-radius:8px;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;transition:background .2s}.modal-footer .modal-action-btn:hover{background:#4338ca}@media (width<=640px){.modal-backdrop{padding:.75rem}.modal-content{border-radius:14px;max-height:90vh}.modal-header{padding:1.2rem 1.2rem .8rem}.modal-header h3{font-size:1.25rem}.modal-body{padding:1.2rem}.modal-footer{padding:.8rem 1.2rem 1.2rem}}@media (width<=480px){.modal-backdrop{padding:.5rem}.modal-header{padding:1rem 1rem .6rem}.modal-header h3{font-size:1.15rem}.modal-body{gap:1rem;padding:1rem}.modal-footer{padding:.6rem 1rem 1rem}.modal-footer .modal-action-btn{width:100%}}.career-os-architecture-diagram{background:#0f172a99;border:1px solid #6366f133;border-radius:14px;flex-direction:column;gap:16px;margin-top:10px;padding:18px;display:flex}.diagram-header-bar{border-bottom:1px solid #ffffff14;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding-bottom:12px;display:flex}.diagram-header-bar .diagram-badge{text-transform:uppercase;letter-spacing:.05em;color:#818cf8;background:#6366f126;border-radius:6px;align-items:center;gap:8px;padding:4px 10px;font-size:.8rem;font-weight:700;display:inline-flex}.diagram-header-bar .diagram-hint{color:#94a3b8;font-size:.8rem;font-style:italic}.diagram-canvas{flex-direction:column;gap:12px;display:flex}.diagram-tier{background:#1e293b73;border:1px solid #ffffff0f;border-radius:12px;padding:12px;position:relative}.diagram-tier .tier-label{text-transform:uppercase;letter-spacing:.06em;color:#64748b;margin-bottom:8px;font-size:.72rem;font-weight:700}.diagram-flow-connector{justify-content:center;align-items:center;padding:4px 0;display:flex;position:relative}.diagram-flow-connector .flow-line{z-index:1;background:linear-gradient(90deg,#0000,#6366f180,#0000);height:1px;position:absolute;top:50%;left:10%;right:10%}.diagram-flow-connector .flow-pill{z-index:2;color:#a5b4fc;background:#0f172a;border:1px solid #6366f159;border-radius:999px;padding:3px 12px;font-size:.72rem;font-weight:600;position:relative}.arch-node{cursor:pointer;background:#0f172acc;border:1px solid #ffffff1a;border-radius:10px;padding:10px 14px;transition:all .2s}.arch-node:hover,.arch-node.node-active{background:#1e293be6;border-color:#818cf8;transform:translateY(-2px);box-shadow:0 6px 16px #6366f140}.arch-node .node-title{color:#f1f5f9;font-size:.9rem;font-weight:700}.arch-node .node-port{color:#38bdf8;font-size:.72rem;font-weight:600;font-family:var(--font-mono,monospace);background:#38bdf81f;border-radius:4px;margin-left:8px;padding:2px 6px;display:inline-block}.arch-node .node-subtitle{color:#94a3b8;margin-top:4px;font-size:.75rem;display:block}.tier-client .client-node{align-items:center;gap:14px;display:flex}.tier-client .client-node .node-icon{color:#38bdf8;font-size:1.8rem}.tier-ingress .tier-nodes-row{grid-template-columns:1fr auto 1fr;align-items:center;gap:12px;display:grid}@media (width<=640px){.tier-ingress .tier-nodes-row{grid-template-columns:1fr;gap:10px}}.tier-ingress .gateway-node,.tier-ingress .eureka-node{align-items:center;gap:12px;display:flex}.tier-ingress .gateway-node .node-icon,.tier-ingress .eureka-node .node-icon{color:#818cf8;font-size:1.5rem}.tier-ingress .discovery-heartbeat-connector{text-align:center;flex-direction:column;justify-content:center;align-items:center;padding:0 4px;display:flex}.tier-ingress .discovery-heartbeat-connector .heartbeat-label{color:#f59e0b;white-space:nowrap;margin-bottom:2px;font-size:.68rem;font-weight:600}.tier-ingress .discovery-heartbeat-connector .heartbeat-line{background:repeating-linear-gradient(90deg,#f59e0b 0 4px,#0000 4px 8px);width:100%;min-width:40px;height:2px}@media (width<=640px){.tier-ingress .discovery-heartbeat-connector{padding:6px 0}.tier-ingress .discovery-heartbeat-connector .heartbeat-line{display:none}}.tier-services .services-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}@media (width<=720px){.tier-services .services-grid{grid-template-columns:1fr}}.tier-services .service-node{flex-direction:column;gap:6px;padding-top:14px;display:flex;position:relative}.tier-services .service-node .service-badge{text-transform:uppercase;letter-spacing:.05em;color:#e0e7ff;background:#4338ca;border-radius:4px;padding:2px 7px;font-size:.65rem;font-weight:700;position:absolute;top:-7px;left:12px}.tier-services .service-node .service-badge.core-badge{color:#e0f2fe;background:#0284c7}.tier-services .service-node .service-badge.ai-badge{color:#f3e8ff;background:#7c3aed}.tier-services .service-node .node-title-row{align-items:center;gap:8px;display:flex}.tier-services .service-node .node-title-row .service-icon{color:#a5b4fc;font-size:1rem}.tier-services .service-node .service-desc{color:#94a3b8;margin:2px 0 0;font-size:.74rem;line-height:1.4}.tier-services .service-node .node-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.tier-services .service-node .node-tags span{font-size:.65rem;font-family:var(--font-mono,monospace);color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff14;border-radius:4px;padding:1px 6px}.tier-persistence .persistence-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}@media (width<=640px){.tier-persistence .persistence-row{grid-template-columns:1fr}}.tier-persistence .db-node,.tier-persistence .external-node{flex-direction:column;gap:6px;display:flex}.tier-persistence .db-node .node-icon,.tier-persistence .external-node .node-icon{color:#34d399;font-size:1.3rem}.tier-persistence .db-node.external-node .node-icon,.tier-persistence .external-node.external-node .node-icon{color:#f43f5e}.tier-persistence .db-node .node-badges-sub,.tier-persistence .external-node .node-badges-sub{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.tier-persistence .db-node .node-badges-sub span,.tier-persistence .external-node .node-badges-sub span{color:#6ee7b7;background:#10b9811f;border-radius:4px;padding:2px 8px;font-size:.68rem}.tier-persistence .db-node.external-node .node-badges-sub span,.tier-persistence .external-node.external-node .node-badges-sub span{color:#fda4af;background:#f43f5e1f}.diagram-active-callout{background:#6366f11a;border:1px solid #6366f14d;border-radius:10px;padding:12px 14px;animation:.2s fadeIn}.diagram-active-callout .callout-header{align-items:center;gap:8px;margin-bottom:4px;display:flex}.diagram-active-callout .callout-header .callout-badge{text-transform:uppercase;color:#fff;background:#4f46e5;border-radius:4px;padding:1px 6px;font-size:.68rem;font-weight:700}.diagram-active-callout .callout-header strong{color:#fff;font-size:.88rem}.diagram-active-callout .callout-tech{color:#a5b4fc;margin-bottom:4px;font-size:.76rem;font-weight:600}.diagram-active-callout .callout-desc{color:#cbd5e1;margin:0;font-size:.82rem;line-height:1.45}.empty-state-card{text-align:center;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fff9;border:1px dashed #6366f159;border-radius:20px;flex-direction:column;justify-content:center;align-items:center;width:100%;max-width:520px;margin:32px auto;padding:48px 24px;animation:.3s fadeInEmpty;display:flex}.empty-state-card .empty-icon-wrap{color:#6366f1;background:#6366f11f;border-radius:50%;justify-content:center;align-items:center;width:64px;height:64px;margin-bottom:20px;font-size:26px;display:flex}.empty-state-card .empty-state-title{color:#0f172a;margin-bottom:10px;font-size:1.25rem;font-weight:700}.empty-state-card .empty-state-message{color:#64748b;margin-bottom:24px;font-size:.95rem;line-height:1.6}.empty-state-card .empty-state-btn{color:#fff;cursor:pointer;background:#6366f1;border:none;border-radius:10px;align-items:center;gap:8px;padding:10px 22px;font-size:.9rem;font-weight:600;transition:all .25s;display:inline-flex}.empty-state-card .empty-state-btn:hover{background:#6366f1;transform:translateY(-2px);box-shadow:0 4px 15px #6366f166}.dark-mode .empty-state-card{background:#111726a6;border-color:#6366f14d}.dark-mode .empty-state-card .empty-state-title{color:#f8fafc}.dark-mode .empty-state-card .empty-state-message{color:#94a3b8}.dark-mode .empty-state-card .empty-icon-wrap{color:#818cf8;background:#6366f133}.dark-mode .empty-state-card .empty-state-btn{background:#6366f1}.dark-mode .empty-state-card .empty-state-btn:hover{background:#4f46e5}@keyframes fadeInEmpty{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.card-image{width:250px;max-width:100%;height:auto}.card-title{color:#0f172a;margin:15px 0 0;font-size:22px;font-weight:700;line-height:24px}.card-subtitle{color:#64748b;font-size:17px;line-height:1.5rem}.project-card{background-color:#f8fafc;border:1px solid #cbd5e166;border-radius:10px;flex-direction:column;justify-content:center;padding:1.5rem;display:flex}.project-card-light{-o-transition:all .3s ease;transition:all .3s;box-shadow:0 10px 30px -15px #0f172a1f}.project-card-dark{-o-transition:all .3s ease;-webkit-transition:all .3s;transition:all .25s;box-shadow:0 10px 30px -15px #0006}.project-detail{text-align:center}.project-card-light:hover{box-shadow:0 20px 30px -10px #0f172a1f}.project-card-dark:hover{box-shadow:0 20px 30px -10px #0006}.project-image{justify-content:center;align-items:center;height:250px;display:flex;position:relative;overflow:hidden}.projects-container{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.project-card-footer span.project-tag{color:#f1f5f9;vertical-align:middle;white-space:nowrap;cursor:pointer;background:#6366f1;border-radius:4px;justify-content:center;align-items:center;height:2em;margin:0 .5rem .5rem 0;padding:0 .75em;font-size:.75rem;line-height:1.5;transition:all .2s ease-in;display:inline-flex}@media (width<=768px){.project-subtitle{text-align:center;font-size:16px}}.achievement-section-wrapper{width:100%;padding:5rem 0 3rem}.achievement-section-wrapper .achievement-container{width:90%;max-width:1600px;margin:0 auto}.achievement-header-block{text-align:center;max-width:780px;margin:0 auto 3.5rem}.achievement-header-block .achievement-pre-title{letter-spacing:.12em;color:#818cf8;text-transform:uppercase;background:#6366f11a;border:1px solid #6366f140;border-radius:20px;margin-bottom:14px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-block}.achievement-header-block .achievement-main-heading{letter-spacing:-.025em;color:#0f172a;margin:0 0 14px;font-size:2.85rem;font-weight:800;line-height:1.2}.dark-theme .achievement-header-block .achievement-main-heading{color:#f8fafc}.achievement-header-block .achievement-lead-subtitle{color:#64748b;margin:0;font-size:1.12rem;line-height:1.6}.dark-theme .achievement-header-block .achievement-lead-subtitle{color:#94a3b8}.achievement-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=1050px){.achievement-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.achievement-cards-grid{grid-template-columns:1fr}}.certificate-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;flex-direction:column;padding:26px 22px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 20px #0f172a0d}.dark-theme .certificate-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827b3;border-color:#ffffff14;box-shadow:0 10px 30px -10px #0006}.certificate-card:hover{border-color:#6366f173;transform:translateY(-4px);box-shadow:0 12px 30px -8px #6366f133}.certificate-card .cert-top-row{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.certificate-card .cert-top-row .cert-logo-wrap{background:#f1f5f9e6;border:1px solid #e2e8f0cc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:48px;height:48px;padding:8px;display:flex}.dark-theme .certificate-card .cert-top-row .cert-logo-wrap{background:#1e293bb3;border-color:#ffffff14}.certificate-card .cert-top-row .cert-logo-wrap .cert-logo-img{object-fit:contain;width:100%;height:100%}.certificate-card .cert-top-row .cert-issuer-badge{letter-spacing:.04em;text-transform:uppercase;color:#818cf8;background:#6366f11a;border:1px solid #6366f138;border-radius:20px;padding:4px 10px;font-size:.75rem;font-weight:700}.certificate-card .cert-body{flex-direction:column;flex-grow:1;display:flex}.certificate-card .cert-body .cert-title{color:#0f172a;margin:0 0 10px;font-size:1.15rem;font-weight:700;line-height:1.35}.dark-theme .certificate-card .cert-body .cert-title{color:#f1f5f9}.certificate-card .cert-body .cert-subtitle{color:#64748b;margin:0 0 20px;font-size:.88rem;line-height:1.55}.dark-theme .certificate-card .cert-body .cert-subtitle{color:#94a3b8}.certificate-card .cert-footer{border-top:1px solid #e2e8f0cc;margin-top:auto;padding-top:14px}.dark-theme .certificate-card .cert-footer{border-top-color:#ffffff0f}.certificate-card .cert-footer .btn-cert-verify{box-sizing:border-box;color:#818cf8;background:#6366f11a;border:1px solid #6366f140;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:.86rem;font-weight:600;text-decoration:none;transition:all .22s;display:inline-flex}.certificate-card .cert-footer .btn-cert-verify .external-arrow{opacity:.7;font-size:.72rem;transition:transform .2s}.certificate-card .cert-footer .btn-cert-verify:hover{color:#fff;background:#6366f1;border-color:#6366f1;box-shadow:0 4px 16px #6366f159}.certificate-card .cert-footer .btn-cert-verify:hover .external-arrow{opacity:1;transform:translate(2px)translateY(-2px)}.square{-o-transition:all .3s ease;background:#f8fafc;border-radius:4px;width:440px;height:430px;margin-top:30px;transition:all .3s;box-shadow:0 20px 50px #0006}.square:hover{box-shadow:0 20px 40px #0f172a0f}.blog-header-text{font-size:56px;font-weight:400}.blog-subtitle{text-transform:uppercase}.blog-main-div>*{flex:1;margin-bottom:30px}.blog-main-div{display:flex}.blog-image-div>img{max-width:100%;height:auto}.blog-text-div{grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:32px;display:grid}@media (width<=1380px){.blog-header-text{font-size:40px}}@media (width<=768px){.blog-header-text{text-align:center;font-size:30px}.blog-subtitle{text-align:center;font-size:16px;line-height:normal}}@media screen and (width<=480px) and (width>=300px){.blog-text-div{grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}}.small-dark{color:#f8fafc!important}.blog-container{color:#475569;cursor:pointer;background-color:#fff;border-radius:10px;height:200px;box-shadow:0 0 36px #0f172a0f}.blog-title{color:#0f172a;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:32px 20px 14px;font-size:1.375rem;font-weight:700;line-height:24px;display:-webkit-box;overflow:hidden}.small{color:#64748b;-webkit-line-clamp:4;-webkit-box-orient:vertical;margin:0;padding:0 20px;font-size:1.063rem;font-weight:400;line-height:1.5rem;display:-webkit-box;overflow:hidden}.go-corner{background-color:#6366f1;border-radius:0 4px 0 32px;justify-content:center;align-items:center;width:32px;height:32px;display:flex;position:absolute;top:0;right:0;overflow:hidden}.go-arrow{color:#f8fafc;margin-top:-4px;margin-right:-4px;font-family:courier,sans}.blog-card{z-index:0;background-color:#0000;border-radius:4px;height:100%;text-decoration:none;display:block;position:relative;overflow:hidden}.blog-card:before{content:"";z-index:-1;transform-origin:50%;background:#6366f1;border-radius:32px;width:32px;height:32px;transition:transform .4s ease-out;position:absolute;top:-16px;right:-16px;transform:scale(1)}.blog-card:hover:before{transform:scale(30)}.blog-card:hover>.small{color:#ffffffe6;transition:all .3s ease-out}.blog-card:hover>h3{color:#6366f126;transition:all .3s ease-out}@media screen and (width<=480px) and (width>=300px),(width>=925px) and (width<=1024px),(width>=1405px) and (width<=1550px){.blog-card:hover:before{transform:scale(30)}}@media screen and (width>=481px) and (width<=675px),(width>=1025px) and (width<=1404px),(width>=1551px){.blog-card:hover:before{transform:scale(40)}.blog-card:before{transition:transform .45s ease-out}}@media screen and (width>=675px) and (width<=860px){.blog-card:hover:before{transform:scale(50)}.blog-card:before{transition:transform .5s ease-out}}@media screen and (width>=860px) and (width<=924px){.blog-card:hover:before{transform:scale(60)}.blog-card:before{transition:transform .5s ease-out}}@media screen and (width<=480px) and (width>=300px){.blog-title{font-size:1.125rem}}.blog-card-shadow{box-shadow:1px 0 20px #6366f126}.footer-div{border-top:1px solid #e2e8f099;flex-direction:column;align-items:center;gap:16px;margin-top:3rem;padding:2rem 1rem 2.5rem;display:flex}.dark-mode .footer-div{border-top-color:#ffffff14}.footer-contact-bar{flex-wrap:wrap;justify-content:center;align-items:center;gap:20px;display:flex}.footer-contact-link{color:#6366f1;background:#6366f10f;border-radius:8px;align-items:center;gap:8px;padding:6px 14px;font-size:.95rem;font-weight:500;text-decoration:none;transition:all .2s;display:inline-flex}.footer-contact-link:hover{color:#4f46e5;background:#6366f126;transform:translateY(-1px)}.dark-mode .footer-contact-link{color:#818cf8;background:#6366f11f}.dark-mode .footer-contact-link:hover{color:#fff;background:#6366f140}.footer-text{text-align:center;margin:0;font-size:.9rem;color:#64748b!important}.footer-text.dark-mode{color:#94a3b8!important}@media (width<=768px){.footer-div{padding-bottom:5rem}}.talk-header-title{font-size:56px;font-weight:400;line-height:0}.talk-cards-div{grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:1rem;display:grid}@media (width<=768px){.talk-header-title{text-align:center;font-size:30px}.talk-header-subtitle{text-align:center;font-size:16px;line-height:normal}}.container{justify-content:center;display:flex}.rectangle{-o-transition:all .3s ease;background:url("data:image/svg+xml,%3c?xml%20version='1.0'%20encoding='UTF-8'%20standalone='no'?%3e%3c!DOCTYPE%20svg%20PUBLIC%20'-//W3C//DTD%20SVG%201.1//EN'%20'http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd'%3e%3csvg%20version='1.1'%20xmlns='http://www.w3.org/2000/svg'%20xmlns:xlink='http://www.w3.org/1999/xlink'%20preserveAspectRatio='xMidYMid%20meet'%20viewBox='0%200%20640%20640'%20width='380'%20height='380'%3e%3cdefs%3e%3cpath%20d='M4.67%20-288.49L822.65%20-209.08L776.44%20266.95L-41.54%20187.55L4.67%20-288.49Z'%20id='i1mzDr05ID'%3e%3c/path%3e%3c/defs%3e%3cg%3e%3cg%3e%3cg%3e%3cuse%20xlink:href='%23i1mzDr05ID'%20opacity='1'%20fill='%2355198b'%20%3e%3c/use%3e%3c/g%3e%3c/g%3e%3c/g%3e%3c/svg%3e");border-radius:4px;width:380px;height:300px;margin-top:50px;transition:all .3s;box-shadow:0 20px 50px #0006}.rectangle:hover{box-shadow:0 20px 40px #f8fafc}.dark-rectangle{box-shadow:0 0 20px}.mask{clip:rect(0px, 460px, 220px, 0px);border-radius:4px;position:absolute}.talk-card-title{color:#f8fafc;text-align:left;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:25px auto auto;padding:0 0 40px 30px;font-size:30px;line-height:normal;display:-webkit-box;overflow:hidden}.talk-card-subtitle{text-align:justify;color:#64748b;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin-top:35px;padding-left:30px;padding-right:30px;font-size:16px;line-height:18px;display:-webkit-box;overflow:hidden}.talk-button{color:#f8fafc;text-align:center;cursor:pointer;background-color:#6366f1;border-radius:3px;width:90px;margin-top:20px;padding:10px 18px;font-size:14px;text-decoration:none;display:block}.talk-button:hover{background:#4f46e5}.card-footer-button-div{justify-content:space-around;display:flex}@media (width<=1380px){.card-title{font-size:25px}}@media (width<=768px){.mask{clip-path:none;position:relative}.talk-card-title{margin-top:30px}.talk-card-image{width:100%}.talk-button{color:#f8fafc;text-align:center;cursor:pointer;background-color:#6366f1;border-radius:3px;width:90px;margin-top:20px;padding:10px 18px;font-size:14px;text-decoration:none;transition:all .2s ease-in;display:block}.talk-button:hover{background:#4f46e5}.card-footer-button-div{justify-content:space-around;display:flex}.square{width:100%;height:auto;padding-bottom:30px}}.podcast-header-title{font-size:56px;font-weight:400;line-height:0}.podcast{width:600px}.podcast-main-div{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1rem;display:grid}.subTitle{color:#64748b}@media (width<=768px){.podcast-header-title{text-align:center;font-size:30px}.podcast-header-subtitle{text-align:center;font-size:16px;line-height:normal}.podcast{width:300px}.podcast-main-div{text-align:center}}.education-heading{text-align:center;margin-bottom:24px;font-size:56px;font-weight:400}.education-section{flex-direction:column;width:90%;max-width:1100px;margin:2rem auto 0;padding:20px 0;display:flex}.education-section>*{flex:1;margin-bottom:30px}.education-card-container{flex-direction:column;width:100%;padding-top:20px;padding-left:3.5rem;display:flex}@media (width<=1380px){.education-card-container{padding-top:10px}.education-heading{font-size:40px}}@media (width<=992px){.education-card-container{padding-left:1.5rem}}@media (width<=768px){.education-card-container{padding-top:0;padding-left:0}.education-heading{text-align:center;font-size:30px}.education-text-subtitle{font-size:16px}}.education-card{text-align:left;flex-direction:row;align-items:flex-start;display:flex}.education-card-border{-o-transition:width .6s ease-in-out, border-color .4s ease;border:none;border-top:1px solid #ffffff14;width:85%;height:1px;margin:20px 0 28px;transition:width .6s ease-in-out,border-color .4s}.dark-mode .education-card-border{border-top:1px solid #ffffff14}.education-card:hover+.education-card-border{border-color:#6366f173;width:95%}.education-card-left{flex-shrink:0;align-items:flex-start;display:flex}.education-roundedimg{object-fit:contain;background-color:#fff;border-radius:50%;width:5.75rem;min-width:5.75rem;height:5.75rem;margin-right:2.25rem;padding:6px;transition:transform .3s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;box-shadow:0 10px 25px -5px #0000004d,0 0 0 1px #ffffff1a}.education-roundedimg:hover{transform:scale(1.05);box-shadow:0 12px 28px #6366f140}.education-card-right{text-align:left;flex-direction:column;flex:1;align-items:flex-start;max-width:820px;display:flex}.education-text-school{text-align:left;letter-spacing:-.01em;color:#0f172a;margin:0;font-size:26px;font-weight:700;line-height:1.3}.education-text-school.dark-mode,.dark-mode .education-text-school{color:#f8fafc}.education-text-details{text-align:left;flex-direction:column;align-items:flex-start;width:100%;display:flex}.education-text-subHeader{color:#334155;text-align:left;margin:0;padding-top:.4rem;font-size:18px;font-weight:600;line-height:normal}.education-text-subHeader.dark-mode,.dark-mode .education-text-subHeader{color:#cbd5e1}.education-text-duration{letter-spacing:.02em;color:#818cf8;text-align:left;background:#6366f11f;border:1px solid #6366f147;border-radius:9999px;align-items:center;width:fit-content;margin:8px 0 10px;padding:3px 12px;font-size:13.5px;font-weight:600;display:inline-flex}.education-text-duration:not(.dark-mode){color:#4f46e5;background:#6366f114;border-color:#6366f133}.education-text-desc{color:#64748b;text-align:left;margin:4px 0 10px;font-size:15px;line-height:1.65}.education-text-desc.dark-mode,.dark-mode .education-text-desc{color:#94a3b8}.education-text-bullets{text-align:left;width:100%}.education-text-bullets ul{text-align:left;margin:4px 0 0;padding-left:1.25rem;list-style-type:disc}.education-text-bullets li{text-align:left;color:#475569;margin-bottom:5px;font-size:14.5px;line-height:1.65}.education-text-bullets li.dark-mode,.dark-mode .education-text-bullets li{color:#cbd5e1}.education-text-bullets li::marker{color:#6366f1;font-size:1.1em}@media (width<=992px){.education-card-border{width:90%}.education-text-school{font-size:23px}.education-text-subHeader{font-size:17px}.education-roundedimg{width:5rem;min-width:5rem;height:5rem;margin-right:1.5rem}}@media (width<=768px){.education-card{text-align:center;flex-direction:column;align-items:center}.education-card-left{justify-content:center}.education-roundedimg{width:5rem;min-width:5rem;height:5rem;margin-bottom:1rem;margin-right:0}.education-card-right{text-align:center;align-items:center;max-width:100%}.education-text-details{text-align:center;align-items:center}.education-text-school{text-align:center;margin-bottom:6px;font-size:21px}.education-text-subHeader{text-align:center;font-size:16px}.education-text-duration{margin:6px auto 10px}.education-text-desc{text-align:center;font-size:14.5px}.education-text-bullets{text-align:center}.education-text-bullets ul{text-align:left;max-width:92%;margin:4px auto 0;padding-left:1.2rem;display:inline-block}.education-text-bullets li{text-align:left;font-size:14px}.education-card-border{width:100%;margin:20px auto 24px}}.scroll-to-top-wrapper{z-index:9999;cursor:pointer;opacity:0;visibility:hidden;justify-content:center;align-items:center;width:56px;height:56px;transition:all .35s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;bottom:30px;right:30px;transform:translateY(20px)scale(.85)}.scroll-to-top-wrapper.visible{opacity:1;visibility:visible;transform:translateY(0)scale(1)}.scroll-to-top-wrapper:hover{transform:translateY(-4px)scale(1.05)}.scroll-to-top-wrapper:hover #topButton{background:#5b52f5;box-shadow:0 8px 24px #6c63ff8c}.progress-ring{pointer-events:none;width:100%;height:100%;position:absolute;top:0;left:0;transform:rotate(-90deg)}.progress-ring__circle{transition:stroke-dashoffset .15s ease-out}#topButton{color:#fff;cursor:pointer;z-index:2;background-color:#6c63ff;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:20px;transition:all .25s;display:flex;position:relative;box-shadow:0 4px 16px #6c63ff66}#topButton i{justify-content:center;align-items:center;line-height:1;display:flex}.dark-mode #topButton{background-color:#8b5cf6;box-shadow:0 4px 18px #8b5cf680}@media (width<=768px){.scroll-to-top-wrapper{width:42px;height:42px;bottom:20px;right:18px}.scroll-to-top-wrapper #topButton{width:33px;height:33px;font-size:15px}}@media (width<=480px){.scroll-to-top-wrapper{width:36px;height:36px;bottom:16px;right:14px}.scroll-to-top-wrapper #topButton{width:28px;height:28px;font-size:13px}}.centerContent{text-align:center;margin:0 auto;padding:1.5rem;display:block}.tw-main-div{width:auto;margin-bottom:15px;margin-left:15px;margin-right:15px;padding:1.5rem}.twitter-component{width:auto;padding:1.5rem}.timeline-Header-title{font-size:56px;font-weight:100!important}.contact-section-wrapper{box-sizing:border-box;width:100%;max-width:100%;padding:6rem 0 4rem;position:relative;overflow-x:hidden}.contact-section-wrapper .contact-container{box-sizing:border-box;width:90%;max-width:1600px;margin:0 auto}.contact-header-block{text-align:center;max-width:780px;margin:0 auto 3.5rem}.contact-header-block .contact-pre-title{letter-spacing:.12em;color:#818cf8;text-transform:uppercase;background:#6366f11a;border:1px solid #6366f140;border-radius:20px;margin-bottom:14px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-block}.contact-header-block .contact-main-heading{letter-spacing:-.025em;color:#0f172a;margin:0 0 14px;font-size:2.85rem;font-weight:800;line-height:1.2}.dark-theme .contact-header-block .contact-main-heading{color:#f8fafc}.contact-header-block .contact-lead-subtitle{color:#64748b;margin:0;font-size:1.12rem;line-height:1.6}.dark-theme .contact-header-block .contact-lead-subtitle{color:#94a3b8}.contact-layout-grid{box-sizing:border-box;grid-template-columns:1fr 1.25fr;align-items:stretch;gap:32px;width:100%;max-width:100%;display:grid}.contact-channels-panel{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;flex-direction:column;width:100%;min-width:0;max-width:100%;padding:34px 30px;transition:all .25s;display:flex;overflow:hidden;box-shadow:0 10px 30px -10px #0f172a0f}.dark-theme .contact-channels-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111827b3;border-color:#ffffff14;box-shadow:0 10px 40px -10px #00000080}.contact-channels-panel .panel-badge-status{color:#10b981;background:#10b9811a;border:1px solid #10b98140;border-radius:20px;align-items:center;gap:8px;width:fit-content;margin-bottom:20px;padding:6px 12px;font-size:.82rem;font-weight:600;display:inline-flex}.contact-channels-panel .panel-badge-status .status-live-dot{background:#10b981;border-radius:50%;width:7px;height:7px;animation:2s ease-in-out infinite pulseGreen;box-shadow:0 0 8px #10b981}.contact-channels-panel .channels-heading{color:#0f172a;margin:0 0 8px;font-size:1.45rem;font-weight:700}.dark-theme .contact-channels-panel .channels-heading{color:#f1f5f9}.contact-channels-panel .channels-intro{color:#64748b;margin:0 0 24px;font-size:.94rem;line-height:1.55}.dark-theme .contact-channels-panel .channels-intro{color:#94a3b8}.contact-channels-panel .channels-list{box-sizing:border-box;flex-direction:column;gap:16px;width:100%;min-width:0;max-width:100%;margin-bottom:auto;display:flex}.contact-channels-panel .channel-item-card{box-sizing:border-box;background:#f8fafccc;border:1px solid #e2e8f0e6;border-radius:14px;align-items:center;gap:16px;width:100%;min-width:0;max-width:100%;padding:14px 16px;transition:all .2s;display:flex;overflow:hidden}.dark-theme .contact-channels-panel .channel-item-card{background:#1e293b80;border-color:#ffffff0f}.contact-channels-panel .channel-item-card:hover{border-color:#6366f166;transform:translateY(-2px);box-shadow:0 4px 16px #6366f11f}.contact-channels-panel .channel-item-card .channel-icon-wrap{border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.15rem;display:flex}.contact-channels-panel .channel-item-card .channel-icon-wrap.email-icon{color:#6366f1;background:#6366f11f}.contact-channels-panel .channel-item-card .channel-icon-wrap.phone-icon{color:#10b981;background:#10b9811f}.contact-channels-panel .channel-item-card .channel-icon-wrap.location-icon{color:#f59e0b;background:#f59e0b1f}.contact-channels-panel .channel-item-card .channel-info{flex-direction:column;flex:1;gap:2px;min-width:0;max-width:100%;display:flex;overflow:hidden}.contact-channels-panel .channel-item-card .channel-info .channel-label{text-transform:uppercase;letter-spacing:.05em;color:#64748b;white-space:nowrap;text-overflow:ellipsis;font-size:.78rem;font-weight:600;overflow:hidden}.dark-theme .contact-channels-panel .channel-item-card .channel-info .channel-label{color:#94a3b8}.contact-channels-panel .channel-item-card .channel-info .channel-value{color:#1e293b;text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;font-size:.96rem;font-weight:600;text-decoration:none;transition:color .2s;display:block;overflow:hidden}.dark-theme .contact-channels-panel .channel-item-card .channel-info .channel-value{color:#e2e8f0}.contact-channels-panel .channel-item-card .channel-info .channel-value:hover{color:#6366f1}.contact-channels-panel .channel-item-card .channel-info .channel-value.location-value{cursor:default}.contact-channels-panel .channel-item-card .channel-info .channel-value.location-value:hover{color:inherit}.contact-channels-panel .channel-item-card .channel-action-btn{color:#64748b;cursor:pointer;background:0 0;border:1px solid #94a3b84d;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;margin-left:auto;padding:6px 10px;font-size:.85rem;transition:all .2s;display:inline-flex}.dark-theme .contact-channels-panel .channel-item-card .channel-action-btn{color:#cbd5e1;border-color:#ffffff1f}.contact-channels-panel .channel-item-card .channel-action-btn:hover{color:#818cf8;background:#6366f126;border-color:#6366f1}.contact-channels-panel .channel-item-card .channel-action-btn .copied-text{color:#10b981;font-size:.78rem;font-weight:700}.contact-channels-panel .channel-item-card .timezone-badge{color:#64748b;white-space:nowrap;background:#94a3b81f;border-radius:6px;flex-shrink:0;margin-left:auto;padding:4px 8px;font-size:.75rem;font-weight:600}.dark-theme .contact-channels-panel .channel-item-card .timezone-badge{color:#94a3b8;background:#ffffff0d}.contact-channels-panel .social-connect-block{border-top:1px solid #e2e8f0cc;margin-top:28px;padding-top:20px}.dark-theme .contact-channels-panel .social-connect-block{border-top-color:#ffffff14}.contact-channels-panel .social-connect-block .social-connect-label{letter-spacing:.06em;text-transform:uppercase;color:#64748b;margin-bottom:12px;font-size:.8rem;font-weight:700;display:block}.dark-theme .contact-channels-panel .social-connect-block .social-connect-label{color:#94a3b8}.contact-composer-panel{box-sizing:border-box;background:#fff;border:1px solid #e2e8f0e6;border-radius:20px;flex-direction:column;width:100%;min-width:0;max-width:100%;padding:34px 32px;display:flex;overflow:hidden;box-shadow:0 10px 30px -10px #0f172a0f}.dark-theme .contact-composer-panel{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#111827b3;border-color:#ffffff14;box-shadow:0 10px 40px -10px #00000080}.contact-composer-panel .composer-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:24px;display:flex}.contact-composer-panel .composer-header .composer-title-wrap{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.contact-composer-panel .composer-header .composer-title-wrap .composer-title{color:#0f172a;margin:0;font-size:1.45rem;font-weight:700}.dark-theme .contact-composer-panel .composer-header .composer-title-wrap .composer-title{color:#f1f5f9}.contact-composer-panel .composer-header .composer-title-wrap .composer-limit-pill{letter-spacing:.04em;text-transform:uppercase;color:#818cf8;background:#6366f11f;border:1px solid #6366f140;border-radius:999px;padding:3px 10px;font-size:.72rem;font-weight:700}.contact-composer-panel .composer-header .composer-title-wrap .composer-limit-pill.pill-limit-maxed{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b4d}.contact-composer-panel .composer-header .open-client-link{color:#6366f1;align-items:center;gap:6px;font-size:.85rem;font-weight:600;text-decoration:none;transition:all .2s;display:inline-flex}.dark-theme .contact-composer-panel .composer-header .open-client-link{color:#818cf8}.contact-composer-panel .composer-header .open-client-link:hover{color:#4f46e5;text-decoration:underline}.contact-composer-panel .status-feedback-alert{color:#10b981;background:#10b9811f;border:1px solid #10b98159;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:20px;padding:12px 16px;font-size:.92rem;font-weight:600;animation:.3s fadeInAlert;display:flex}.contact-composer-panel .status-feedback-alert.error-state{color:#ef4444;background:#ef44441f;border-color:#ef444459}.contact-composer-panel .status-feedback-alert.rate-limit-state{color:#f59e0b;background:#f59e0b1f;border-color:#f59e0b59}.contact-composer-panel .status-feedback-alert .alert-fallback-btn{color:#fff;cursor:pointer;background:#ef4444;border:none;border-radius:6px;padding:5px 12px;font-size:.82rem;font-weight:600;transition:background .2s}.contact-composer-panel .status-feedback-alert .alert-fallback-btn:hover{background:#dc2626}.contact-composer-panel .message-composer-form{flex-direction:column;gap:18px;display:flex}.contact-composer-panel .message-composer-form .input-split-row{grid-template-columns:1fr 1fr;gap:16px;display:grid}.contact-composer-panel .message-composer-form .input-field-group{flex-direction:column;gap:6px;width:100%;display:flex}.contact-composer-panel .message-composer-form .input-field-group label{color:#475569;letter-spacing:.02em;font-size:.84rem;font-weight:600}.dark-theme .contact-composer-panel .message-composer-form .input-field-group label{color:#94a3b8}.contact-composer-panel .message-composer-form .input-field-group input,.contact-composer-panel .message-composer-form .input-field-group textarea{box-sizing:border-box;color:#0f172a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:12px;outline:none;width:100%;padding:13px 16px;font-family:inherit;font-size:.95rem;line-height:1.5;transition:all .2s cubic-bezier(.16,1,.3,1)}.dark-theme .contact-composer-panel .message-composer-form .input-field-group input,.dark-theme .contact-composer-panel .message-composer-form .input-field-group textarea{color:#f1f5f9;background:#0f172aa6;border-color:#ffffff1f}.contact-composer-panel .message-composer-form .input-field-group input::placeholder,.contact-composer-panel .message-composer-form .input-field-group textarea::placeholder{color:#94a3b8;opacity:.8}.dark-theme .contact-composer-panel .message-composer-form .input-field-group input::placeholder,.dark-theme .contact-composer-panel .message-composer-form .input-field-group textarea::placeholder{color:#64748b}.contact-composer-panel .message-composer-form .input-field-group input:focus,.contact-composer-panel .message-composer-form .input-field-group textarea:focus{background:#fff;border-color:#6366f1;box-shadow:0 0 0 3px #6366f138}.dark-theme .contact-composer-panel .message-composer-form .input-field-group input:focus,.dark-theme .contact-composer-panel .message-composer-form .input-field-group textarea:focus{background:#0f172ae6;border-color:#818cf8;box-shadow:0 0 0 3px #6366f14d}.contact-composer-panel .message-composer-form .input-field-group input:disabled,.contact-composer-panel .message-composer-form .input-field-group textarea:disabled{opacity:.55;cursor:not-allowed;background:#94a3b814;border-color:#94a3b833}.contact-composer-panel .message-composer-form .input-field-group textarea{resize:vertical;min-height:120px}.contact-composer-panel .message-composer-form .btn-submit-message{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#4f46e5 100%);border:none;border-radius:12px;justify-content:center;align-items:center;gap:10px;margin-top:6px;padding:14px 28px;font-size:.98rem;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 18px #6366f159}.contact-composer-panel .message-composer-form .btn-submit-message:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6366f180}.contact-composer-panel .message-composer-form .btn-submit-message:active{transform:translateY(0)}.contact-composer-panel .message-composer-form .btn-submit-message i{transition:transform .2s}.contact-composer-panel .message-composer-form .btn-submit-message:hover i{transform:translate(4px)translateY(-2px)}.contact-composer-panel .message-composer-form .btn-submit-message.btn-rate-limited,.contact-composer-panel .message-composer-form .btn-submit-message:disabled{opacity:.65;cursor:not-allowed;color:#94a3b8;background:#334155;box-shadow:none!important;transform:none!important}.contact-composer-panel .message-composer-form .btn-submit-message.btn-rate-limited i,.contact-composer-panel .message-composer-form .btn-submit-message:disabled i{transform:none!important}@keyframes fadeInAlert{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}@media (width<=960px){.contact-section-wrapper .contact-container{width:calc(100% - 32px);max-width:100%;margin:0 auto}.contact-layout-grid{grid-template-columns:minmax(0,1fr);gap:28px;width:100%}}@media (width<=640px){.contact-header-block{margin-bottom:2.5rem}.contact-header-block .contact-main-heading{font-size:2.2rem}.contact-header-block .contact-lead-subtitle{font-size:1rem}.contact-channels-panel,.contact-composer-panel{box-sizing:border-box;width:100%;padding:24px 18px}.contact-composer-panel .message-composer-form .input-split-row{grid-template-columns:1fr}}@media (width<=480px){.contact-section-wrapper{padding:3rem 0 2.5rem}.contact-section-wrapper .contact-container{width:calc(100% - 20px);max-width:100%;margin:0 auto}.contact-header-block .contact-main-heading{font-size:1.85rem}.contact-channels-panel,.contact-composer-panel{box-sizing:border-box;border-radius:16px;width:100%;padding:18px 12px}.channel-item-card{box-sizing:border-box;gap:8px;width:100%;padding:10px}.channel-item-card .channel-icon-wrap{width:36px;min-width:36px;height:36px;font-size:.95rem}.channel-item-card .channel-info{flex:1;min-width:0}.channel-item-card .channel-info .channel-label{font-size:.72rem}.channel-item-card .channel-info .channel-value{font-size:.82rem}.channel-item-card .channel-action-btn{padding:5px 8px;font-size:.78rem}.channel-item-card .timezone-badge{padding:2px 6px;font-size:.65rem}.contact-composer-panel .composer-header{flex-direction:column;align-items:flex-start;gap:8px;width:100%}.contact-composer-panel .composer-header .composer-title-wrap{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.contact-composer-panel .composer-header .composer-title-wrap .composer-title{font-size:1.25rem}.contact-composer-panel .composer-header .composer-title-wrap .composer-limit-pill{white-space:nowrap;padding:2px 8px;font-size:.68rem}.contact-composer-panel .composer-header .open-client-link{font-size:.8rem}.contact-composer-panel .message-composer-form .btn-submit-message{width:100%;padding:12px 18px}}.profiles-section-wrapper{width:100%;padding:5rem 0 3rem}.profiles-section-wrapper .profiles-container{width:90%;max-width:1600px;margin:0 auto}.profiles-header-block{text-align:center;max-width:780px;margin:0 auto 3.5rem}.profiles-header-block .profiles-pre-title{letter-spacing:.12em;color:#818cf8;text-transform:uppercase;background:#6366f11a;border:1px solid #6366f140;border-radius:20px;margin-bottom:14px;padding:6px 14px;font-size:.82rem;font-weight:700;display:inline-block}.profiles-header-block .profiles-main-heading{letter-spacing:-.025em;color:#0f172a;margin:0 0 14px;font-size:2.85rem;font-weight:800;line-height:1.2}.dark-theme .profiles-header-block .profiles-main-heading{color:#f8fafc}.profiles-header-block .profiles-lead-subtitle{color:#64748b;margin:0;font-size:1.12rem;line-height:1.6}.dark-theme .profiles-header-block .profiles-lead-subtitle{color:#94a3b8}.profiles-cards-grid{grid-template-columns:repeat(3,1fr);gap:1.5rem;display:grid}@media (width<=1050px){.profiles-cards-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=680px){.profiles-cards-grid{grid-template-columns:1fr}}.profile-platform-card{background:#fff;border:1px solid #e2e8f0e6;border-radius:18px;flex-direction:column;padding:24px 22px;transition:all .3s cubic-bezier(.16,1,.3,1);display:flex;box-shadow:0 4px 20px #0f172a0d}.dark-theme .profile-platform-card{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#111827b3;border-color:#ffffff14;box-shadow:0 10px 30px -10px #0006}.profile-platform-card:hover{border-color:#6366f173;transform:translateY(-4px);box-shadow:0 12px 30px -8px #6366f133}.profile-platform-card .profile-top-row{align-items:center;gap:14px;margin-bottom:14px;display:flex}.profile-platform-card .profile-top-row .profile-icon-wrap{background:#f1f5f9e6;border:1px solid #e2e8f0cc;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:44px;height:44px;padding:8px;display:flex}.dark-theme .profile-platform-card .profile-top-row .profile-icon-wrap{background:#1e293bb3;border-color:#ffffff14}.profile-platform-card .profile-top-row .profile-icon-wrap .profile-logo-img{object-fit:contain;width:100%;height:100%}.profile-platform-card .profile-top-row .profile-name{color:#0f172a;margin:0;font-size:1.2rem;font-weight:700}.dark-theme .profile-platform-card .profile-top-row .profile-name{color:#f1f5f9}.profile-platform-card .profile-description{color:#64748b;flex-grow:1;margin:0 0 20px;font-size:.88rem;line-height:1.55}.dark-theme .profile-platform-card .profile-description{color:#94a3b8}.profile-platform-card .profile-footer{border-top:1px solid #e2e8f0cc;margin-top:auto;padding-top:14px}.dark-theme .profile-platform-card .profile-footer{border-top-color:#ffffff0f}.profile-platform-card .profile-footer .btn-profile-link{box-sizing:border-box;color:#818cf8;background:#6366f11a;border:1px solid #6366f140;border-radius:10px;justify-content:center;align-items:center;gap:8px;width:100%;padding:10px 14px;font-size:.86rem;font-weight:600;text-decoration:none;transition:all .22s;display:inline-flex}.profile-platform-card .profile-footer .btn-profile-link .link-arrow{font-size:.78rem;transition:transform .2s}.profile-platform-card .profile-footer .btn-profile-link:hover{color:#fff;background:#6366f1;border-color:#6366f1;box-shadow:0 4px 16px #6366f159}.profile-platform-card .profile-footer .btn-profile-link:hover .link-arrow{transform:translate(4px)}.splash-container{flex-direction:column;justify-content:center;align-items:center;min-height:100vh;display:flex}.splash-animation-container{height:50vh}.splash-title-container{font-size:2.5rem;text-decoration:none}.splash-title{font-variant-ligatures:no-common-ligatures;-webkit-font-variant-ligatures:no-common-ligatures;padding:0 20px;font-family:Agustina Regular,cursive;font-weight:700}.custom-cursor-dot,.custom-cursor-ring{pointer-events:none;z-index:9999999;opacity:0;will-change:transform;border-radius:50%;transition:opacity .3s,transform 50ms linear;position:fixed;top:0;left:0}.custom-cursor-dot.visible,.custom-cursor-ring.visible{opacity:1}.custom-cursor-dot{background-color:#6366f1;width:8px;height:8px;margin-top:-4px;margin-left:-4px;box-shadow:0 0 10px #6366f1}.custom-cursor-dot.hovered{background-color:#8b5cf6;transform:scale(.5)}.custom-cursor-dot.clicking{transform:scale(1.4)}.custom-cursor-ring{-webkit-backdrop-filter:blur(.5px);backdrop-filter:blur(.5px);background:#6366f10a;border:1.5px solid #6366f180;width:36px;height:36px;margin-top:-18px;margin-left:-18px;transition:width .25s cubic-bezier(.16,1,.3,1),height .25s cubic-bezier(.16,1,.3,1),margin .25s cubic-bezier(.16,1,.3,1),border-color .25s,background .25s,opacity .3s}.custom-cursor-ring.hovered{background:#8b5cf61f;border-color:#8b5cf6cc;width:54px;height:54px;margin-top:-27px;margin-left:-27px}.custom-cursor-ring.clicking{background:#6366f140;transform:scale(.85)}@media (width<=768px),(hover:none),(pointer:coarse){.custom-cursor-dot,.custom-cursor-ring{display:none!important}}.dark-mode{color:#fff;transition:"0.1s";background-color:#0a0d14}.not-found-page{color:#f8fafc;background:#0a0d14;justify-content:center;align-items:center;width:100%;min-height:100vh;padding:32px 20px;display:flex;position:relative;overflow:hidden}.not-found-glow{pointer-events:none;background:radial-gradient(circle,#6366f129 0%,#8b5cf60f 50%,#0000 70%);border-radius:50%;width:600px;height:600px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.not-found-card{-webkit-backdrop-filter:blur(16px);text-align:center;background:#111726d9;border:1px solid #ffffff1a;border-radius:24px;width:100%;max-width:580px;padding:48px 36px;animation:.3s cubic-bezier(.16,1,.3,1) scaleIn404;position:relative;box-shadow:0 25px 50px -12px #000000b3}.not-found-badge{font-family:var(--font-mono,monospace);letter-spacing:.08em;text-transform:uppercase;color:#818cf8;background:#6366f11f;border:1px solid #6366f14d;border-radius:999px;margin-bottom:24px;padding:6px 14px;font-size:13px;font-weight:700;display:inline-block}.not-found-code{font-family:var(--font-mono,monospace);background:linear-gradient(135deg,#818cf8 0%,#c084fc 50%,#38bdf8 100%);-webkit-text-fill-color:transparent;letter-spacing:-.04em;-webkit-background-clip:text;margin-bottom:16px;font-size:clamp(72px,15vw,110px);font-weight:800;line-height:1}.not-found-title{color:#fff;margin-bottom:12px;font-size:24px;font-weight:700}.not-found-desc{color:#94a3b8;margin-bottom:32px;font-size:15px;line-height:1.6}.not-found-actions{flex-wrap:wrap;justify-content:center;gap:14px;display:flex}.btn-not-found-primary{color:#fff;cursor:pointer;background:linear-gradient(135deg,#6366f1 0%,#8b5cf6 100%);border:none;border-radius:12px;align-items:center;gap:8px;padding:13px 26px;font-size:14.5px;font-weight:600;transition:all .25s cubic-bezier(.16,1,.3,1);display:inline-flex;box-shadow:0 4px 15px #6366f159}.btn-not-found-primary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #6366f18c}.btn-not-found-secondary{color:#cbd5e1;background:#ffffff0d;border:1px solid #ffffff1f;border-radius:12px;align-items:center;gap:8px;padding:13px 26px;font-size:14.5px;font-weight:600;text-decoration:none;transition:all .25s;display:inline-flex}.btn-not-found-secondary:hover{color:#fff;background:#ffffff1a;transform:translateY(-2px)}@keyframes scaleIn404{0%{opacity:0;transform:scale(.94)}to{opacity:1;transform:scale(1)}}
