.border-glow-card{--edge-proximity:0;--cursor-angle:45deg;--edge-sensitivity:30;--color-sensitivity:calc(var(--edge-sensitivity) + 20);--border-radius:28px;--glow-padding:40px;--cone-spread:25;border-radius:var(--border-radius);isolation:isolate;border:1px solid var(--card-border,#ffffff1f);background:var(--card-bg,#12141d);box-shadow:var(--shadow-card,0 10px 30px #0006);transition:background-color .3s,border-color .3s,box-shadow .3s;display:grid;position:relative;overflow:visible;transform:translateZ(.01px)}[data-theme=light] .border-glow-card{background:#fff;border-color:#00000014;box-shadow:0 10px 30px #0000000f}.border-glow-card:before,.border-glow-card:after,.border-glow-card>.edge-light{content:"";border-radius:inherit;z-index:-1;transition:opacity .25s ease-out;position:absolute;inset:0}.border-glow-card:not(:hover):not(.sweep-active):before,.border-glow-card:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card:before{background:linear-gradient(var(--card-bg,#12141d) 0 100%) padding-box, linear-gradient(#fff0 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center, black calc(var(--cone-spread) * 1%), transparent calc((var(--cone-spread) + 15) * 1%), transparent calc((100 - var(--cone-spread) - 15) * 1%), black calc((100 - var(--cone-spread)) * 1%));border:1px solid #0000}[data-theme=light] .border-glow-card:before{background:linear-gradient(#fff 0 100%) padding-box, linear-gradient(#0000 0% 100%) border-box, var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) border-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) border-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) border-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) border-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) border-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) border-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) border-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) border-box}.border-glow-card:after{background:var(--gradient-one,radial-gradient(at 80% 55%, #be85ff 0px, transparent 50%)) padding-box, var(--gradient-two,radial-gradient(at 69% 34%, #ff7a93 0px, transparent 50%)) padding-box, var(--gradient-three,radial-gradient(at 8% 6%, #8fffad 0px, transparent 50%)) padding-box, var(--gradient-four,radial-gradient(at 41% 38%, #47daff 0px, transparent 50%)) padding-box, var(--gradient-five,radial-gradient(at 86% 85%, #7af2ff 0px, transparent 50%)) padding-box, var(--gradient-six,radial-gradient(at 82% 18%, #ffe74c 0px, transparent 50%)) padding-box, var(--gradient-seven,radial-gradient(at 51% 4%, #ff8d70 0px, transparent 50%)) padding-box, var(--gradient-base,linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);-webkit-mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);mask-image:linear-gradient(to bottom, black, black), radial-gradient(ellipse at 50% 50%, black 40%, transparent 65%), radial-gradient(ellipse at 66% 66%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 66% 33%, black 5%, transparent 40%), radial-gradient(ellipse at 33% 66%, black 5%, transparent 40%), conic-gradient(from var(--cursor-angle) at center, transparent 5%, black 15%, black 85%, transparent 95%);-webkit-mask-composite:source-out, source-over, source-over, source-over, source-over, source-over;opacity:calc(var(--fill-opacity,.5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light;border:1px solid #0000;-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add}.border-glow-card>.edge-light{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center, black 2.5%, transparent 10%, transparent 90%, black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light:before{content:"";inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color,#f5daa3), inset 0 0 1px 0 var(--glow-color-60,#f5daa399), inset 0 0 3px 0 var(--glow-color-50,#f5daa380), inset 0 0 6px 0 var(--glow-color-40,#f5daa366), inset 0 0 15px 0 var(--glow-color-30,#f5daa34d), inset 0 0 25px 2px var(--glow-color-20,#f5daa333), inset 0 0 50px 2px var(--glow-color-10,#f5daa31a), 0 0 1px 0 var(--glow-color-60,#f5daa399), 0 0 3px 0 var(--glow-color-50,#f5daa380), 0 0 6px 0 var(--glow-color-40,#f5daa366), 0 0 15px 0 var(--glow-color-30,#f5daa34d), 0 0 25px 2px var(--glow-color-20,#f5daa333), 0 0 50px 2px var(--glow-color-10,#f5daa31a);position:absolute}[data-theme=light] .border-glow-card>.edge-light{mix-blend-mode:normal!important}[data-theme=light] .border-glow-card>.edge-light:before{box-shadow:inset 0 0 0 1px #2563eb66,inset 0 0 4px #3b82f64d,0 0 8px #2563eb40,0 0 16px 2px #38bdf826!important}.border-glow-inner{z-index:1;flex-direction:column;height:100%;display:flex;position:relative;overflow:auto}:root,[data-theme=dark]{--bg-color:#07090e;--bg-secondary:#0c1019;--nav-bg:#0c1019e6;--card-bg:#0f1420;--card-border:#2563eb38;--card-border-hover:#3b82f680;--text-main:#8a98ad;--text-heading:#f8fafc;--text-muted:#8a98ad;--blue-brand:#2563eb;--blue-light:#3b82f6;--cyan-primary:#38bdf8;--cyan-glow:#2563eb61;--purple-accent:#8b5cf6;--gold-primary:#f59e0b;--gold-accent:#fbbf24;--gold-glow:#f59e0b4d;--loader-text:#f8fafc;--loader-bg-overlay:#07090e;--badge-bg:#2563eb24;--badge-border:#3b82f659;--badge-text:#38bdf8;--input-bg:#07090e;--input-border:#2563eb47;--shadow-card:0 12px 35px #0000008c;--toggle-color:#f59e0b;font-family:Plus Jakarta Sans,Outfit,system-ui,-apple-system,sans-serif}html,body{scrollbar-width:none!important;-ms-overflow-style:none!important}html::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}body::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}[data-theme=light]{--bg-color:#f5f8fc;--bg-secondary:#fff;--nav-bg:#ffffffeb;--card-bg:#fff;--card-border:#2563eb1f;--card-border-hover:#2563eb59;--text-main:#475569;--text-heading:#0f172a;--text-muted:#64748b;--blue-brand:#1d4ed8;--blue-light:#2563eb;--cyan-primary:#0284c7;--cyan-glow:#2563eb33;--purple-accent:#7c3aed;--gold-primary:#d97706;--gold-accent:#f59e0b;--gold-glow:#d9770633;--loader-text:#0f172a;--loader-bg-overlay:#f5f8fc;--badge-bg:#2563eb14;--badge-border:#2563eb33;--badge-text:#1d4ed8;--input-bg:#fff;--input-border:#2563eb2e;--shadow-card:0 10px 30px #0000000f;--toggle-color:#6366f1}.unified-navbar-bar{margin:0 auto;transition:all .35s cubic-bezier(.4,0,.2,1);background:#0c1019!important;border:1px solid #2563eb4d!important;border-radius:50rem!important;max-width:920px!important;padding:.45rem 1.35rem .45rem .6rem!important;box-shadow:0 12px 35px #000000a6,inset 0 1px #fff3,0 0 25px #2563eb38!important}[data-theme=light] .unified-navbar-bar{background:#fff!important;border-color:#0000001f!important;box-shadow:0 12px 30px #0000001f,inset 0 1px #fff,0 0 20px #2563eb1a!important}.brand-logo-wrapper{justify-content:center;align-items:center;display:inline-flex;box-shadow:none!important;background:0 0!important;border:none!important;margin-left:-6px!important;padding:0!important;overflow:visible!important}.brand-logo-img{-o-object-fit:contain;object-fit:contain;transition:transform .3s,filter .3s;transform-origin:0!important;width:auto!important;height:38px!important;margin-top:3px!important;transform:translateY(2px)scale(1.3)!important}[data-theme=dark] .brand-logo-img{filter:brightness(2.6)contrast(1.2)!important}.nav-vertical-divider{background:#ffffff40;flex-shrink:0;width:1px;height:24px;margin-left:.75rem;margin-right:.75rem}[data-theme=light] .nav-vertical-divider{background:#00000029}.badge-cert-status{letter-spacing:.2px;border-radius:50rem!important;align-items:center!important;gap:.35rem!important;padding:.35rem .75rem!important;font-size:.78rem!important;font-weight:700!important;display:inline-flex!important;box-shadow:0 4px 14px #00000040!important}[data-theme=light] .badge-cert-verified{color:#fff!important;background-color:#0284c7!important;border:1px solid #0369a1!important}[data-theme=light] .badge-cert-completed{color:#fff!important;background-color:#16a34a!important;border:1px solid #15803d!important}[data-theme=dark] .badge-cert-verified{color:#090a0f!important;background-color:#00d2ff!important;border:1px solid #38bdf8!important}[data-theme=dark] .badge-cert-completed{color:#090a0f!important;background-color:#22c55e!important;border:1px solid #4ade80!important}html{scroll-behavior:smooth;scroll-padding-top:100px}body{background-color:var(--bg-color);color:var(--text-main);margin:0;padding:0;font-family:Plus Jakarta Sans,sans-serif;transition:background-color .3s,color .3s;overflow-x:hidden}.font-heading{font-family:Syne,Outfit,sans-serif}.hero-name-text{letter-spacing:-.5px;font-family:Playfair Display,Bodoni Moda,Georgia,serif;font-weight:900}::selection{color:#fff;background-color:#00d2ff4d}.loader-overlay{background-color:var(--loader-bg-overlay);z-index:99999;justify-content:center;align-items:center;transition:opacity .5s,visibility .5s;display:flex;position:fixed;inset:0}.loader{perspective:780px;justify-content:center;align-items:center;width:100px;height:100px;display:flex;position:relative}.loader .text{color:var(--loader-text);z-index:10;font-size:18px;font-weight:700}.load-inner{box-sizing:border-box;border-radius:50%;width:100%;height:100%;position:absolute}.load-inner.load-one{border-bottom:3px solid #5c5edc;animation:1.15s linear infinite rotate1;top:0%;left:0%}.load-inner.load-two{border-right:3px solid #9147ff;animation:1.15s linear .1s infinite rotate2;top:0%;right:0%}.load-inner.load-three{border-top:3px solid #3b82f6;animation:1.15s linear .15s infinite rotate3;bottom:0%;right:0%}@keyframes rotate1{0%{transform:rotateX(45deg)rotateY(-45deg)rotate(0)}to{transform:rotateX(45deg)rotateY(-45deg)rotate(360deg)}}@keyframes rotate2{0%{transform:rotateX(45deg)rotateY(45deg)rotate(0)}to{transform:rotateX(45deg)rotateY(45deg)rotate(360deg)}}@keyframes rotate3{0%{transform:rotateX(-60deg)rotateY(0)rotate(0)}to{transform:rotateX(-60deg)rotateY(0)rotate(360deg)}}.bg-ambient-light{filter:blur(80px);pointer-events:none;z-index:0;background:radial-gradient(circle,#00d2ff1f 0%,#a855f714 50%,#0000 70%);border-radius:50%;width:500px;height:500px;position:absolute}.glass-nav-dock{-webkit-backdrop-filter:blur(18px)saturate(180%);background:#12141da6;border:1px solid #ffffff1f;border-radius:50rem;padding:.35rem .6rem;transition:all .4s;box-shadow:0 10px 30px #00000059,inset 0 1px #ffffff26,0 0 20px #00d2ff1f}[data-theme=light] .glass-nav-dock{background:#ffffffc7;border-color:#00000014;box-shadow:0 10px 30px #00000014,inset 0 1px #ffffffe6,0 0 20px #0284c71a}.brand-text{letter-spacing:.5px;font-family:Great Vibes,Dancing Script,cursive;font-size:2.25rem;font-weight:700;line-height:1}.brand-a{background:linear-gradient(135deg,#a855f7 0%,#00d2ff 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text;font-family:Great Vibes,cursive;display:inline-block}.profile-nav-btn{background:var(--card-bg);border:1.5px solid var(--cyan-primary);width:38px;height:38px;color:var(--cyan-primary);box-shadow:0 0 12px var(--cyan-glow);cursor:pointer;border-radius:50%;justify-content:center;align-items:center;padding:0;transition:all .3s;display:inline-flex;overflow:hidden}.profile-nav-btn:hover{box-shadow:0 0 20px var(--cyan-glow);transform:scale(1.1)}.profile-nav-avatar{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.profile-modal-backdrop{-webkit-backdrop-filter:blur(12px);z-index:99999;opacity:0;visibility:hidden;background:#000000c7;justify-content:center;align-items:center;padding:1.5rem;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:fixed;inset:0}.profile-modal-backdrop.active{opacity:1;visibility:visible}.profile-modal-card{background:var(--card-bg);border:1px solid var(--card-border);width:100%;max-width:480px;box-shadow:0 25px 60px #0009, 0 0 35px var(--cyan-glow);border-radius:1.75rem;padding:2rem;transition:all .35s cubic-bezier(.4,0,.2,1);position:relative;transform:translateY(30px)scale(.95)}.profile-modal-backdrop.active .profile-modal-card{transform:translateY(0)scale(1)}.profile-modal-close-btn{border:1px solid var(--card-border);width:36px;height:36px;color:var(--text-heading);cursor:pointer;background:#ffffff14;border-radius:50%;justify-content:center;align-items:center;transition:all .25s;display:flex;position:absolute;top:1.25rem;right:1.25rem}.profile-modal-close-btn:hover{background:var(--cyan-primary);color:#fff;transform:rotate(90deg)}.nav-link-custom{color:var(--text-muted);border-radius:50rem;font-size:.92rem;font-weight:500;transition:all .3s cubic-bezier(.4,0,.2,1);position:relative;padding:.45rem 1.1rem!important}.nav-link-custom:hover{background:#ffffff0f;color:var(--text-heading)!important}.nav-link-custom.active{font-weight:600;color:#fff!important;background:linear-gradient(90deg,#00bfff 0%,#168bff 50%,#7c3cff 100%)!important;border:none!important;border-radius:999px!important;box-shadow:0 4px 15px #00b4ff59!important}[data-theme=light] .nav-link-custom.active{color:#fff!important;background:linear-gradient(90deg,#00aeef 0%,#168bff 50%,#7c3cff 100%)!important;box-shadow:0 4px 14px #00aeef4d!important}.mobile-menu-accordion{opacity:0;pointer-events:none;max-height:0;margin-top:0;transition:max-height .45s cubic-bezier(.4,0,.2,1),opacity .35s,margin-top .35s;overflow:hidden}.mobile-menu-accordion.open{-webkit-overflow-scrolling:touch;opacity:1;pointer-events:auto;max-height:calc(100dvh - 90px);margin-top:.75rem;overflow-y:auto}.mobile-nav-glass-card{-webkit-backdrop-filter:blur(24px)saturate(200%);background:#12141deb;border:1px solid #ffffff26;border-radius:1.25rem;padding:1rem;box-shadow:0 15px 35px #00000073,inset 0 1px #ffffff26,0 0 25px #00d2ff26}[data-theme=light] .mobile-nav-glass-card{background:#fffffff2;border-color:#0000001a;box-shadow:0 15px 35px #0000001f,inset 0 1px #ffffffe6,0 0 25px #0284c71f}.mobile-nav-link{color:var(--text-muted);border-radius:.85rem;align-items:center;gap:.75rem;padding:.75rem 1.25rem;font-size:.98rem;font-weight:600;text-decoration:none;transition:all .25s;display:flex}.mobile-nav-link:hover,.mobile-nav-link.active{background:var(--cyan-primary);box-shadow:0 4px 15px var(--cyan-glow);transform:translate(4px);color:#fff!important}.hamburger-toggle-btn{width:36px;height:36px;color:var(--text-heading);cursor:pointer;justify-content:center;align-items:center;transition:all .3s;display:flex;box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important}[data-theme=light] .hamburger-toggle-btn{background:0 0!important}.hamburger-toggle-btn:hover{color:var(--cyan-primary);box-shadow:none!important;background:0 0!important}.hamburger-toggle-btn i{transition:transform .35s}.hamburger-toggle-btn.active i{transform:rotate(180deg)}.themeToggle{color:var(--toggle-color);justify-content:center;align-items:center;width:2.2em;height:2.2em;display:inline-flex}.st-sunMoonThemeToggleBtn{cursor:pointer;position:relative}.st-sunMoonThemeToggleBtn .themeToggleInput{opacity:0;cursor:pointer;z-index:10;width:100%;height:100%;margin:0;position:absolute;top:0;left:0}.st-sunMoonThemeToggleBtn svg{pointer-events:none;width:100%;height:100%;transition:transform .4s;position:absolute;top:0;left:0;transform:rotate(40deg)}.st-sunMoonThemeToggleBtn svg .sunMoon{transform-origin:50%;transition:inherit;transform:scale(1)}.st-sunMoonThemeToggleBtn svg .sunRay{transform-origin:50%;transform:scale(0)}.st-sunMoonThemeToggleBtn svg mask>circle{transition:transform .64s cubic-bezier(.41,.64,.32,1.575);transform:translate(0)}.st-sunMoonThemeToggleBtn svg .sunRay2{animation-delay:50ms!important}.st-sunMoonThemeToggleBtn svg .sunRay3{animation-delay:.1s!important}.st-sunMoonThemeToggleBtn svg .sunRay4{animation-delay:.17s!important}.st-sunMoonThemeToggleBtn svg .sunRay5{animation-delay:.25s!important}.st-sunMoonThemeToggleBtn svg .sunRay6{animation-delay:.29s!important}.st-sunMoonThemeToggleBtn .themeToggleInput:checked+svg{transform:rotate(90deg)}.st-sunMoonThemeToggleBtn .themeToggleInput:checked+svg mask>circle{transform:translate(16px,-3px)}.st-sunMoonThemeToggleBtn .themeToggleInput:checked+svg .sunMoon{transform:scale(.55)}.st-sunMoonThemeToggleBtn .themeToggleInput:checked+svg .sunRay{animation:.4s forwards showRay1832}@keyframes showRay1832{0%{transform:scale(0)}to{transform:scale(1)}}.text-gradient-cyan-purple{background:linear-gradient(135deg, var(--cyan-primary) 0%, var(--purple-accent) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-gradient-purple-cyan{background:linear-gradient(135deg, var(--purple-accent) 0%, var(--cyan-primary) 100%);-webkit-text-fill-color:transparent;-webkit-background-clip:text}.text-cyan{color:#3b82f6!important}.text-custom-heading{color:var(--text-heading)!important}.text-custom-muted{color:var(--text-muted)!important}.btn-cyan{font-weight:600;color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 50%,#6366f1 100%)!important;border:none!important;transition:all .35s!important;box-shadow:0 8px 24px #2563eb66!important}[data-theme=dark] .btn-cyan{color:#fff!important}.btn-cyan:hover{color:#fff!important;background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 50%,#4f46e5 100%)!important;transform:translateY(-2px)!important;box-shadow:0 12px 30px #2563eb8c!important}.btn-outline-cyan{font-weight:600;color:#3b82f6!important;background-color:#0000!important;border:1.5px solid #3b82f699!important;transition:all .35s!important}.btn-outline-cyan:hover{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 50%,#6366f1 100%)!important;border-color:#0000!important;transform:translateY(-2px)!important;box-shadow:0 10px 25px #2563eb66!important}[data-theme=light] .btn-outline-cyan{color:#1d4ed8!important;border-color:#2563eb66!important}[data-theme=light] .btn-outline-cyan:hover{color:#fff!important}.section-title{color:var(--text-heading);text-transform:capitalize;display:inline-block;position:relative;letter-spacing:-.3px!important;font-family:Plus Jakarta Sans,Syne,sans-serif!important;font-size:2.25rem!important;font-weight:700!important}.section-title-underline,.section-underline{display:none!important}.custom-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:1.25rem;transition:transform .35s cubic-bezier(.4,0,.2,1),box-shadow .35s cubic-bezier(.4,0,.2,1),border-color .35s;position:relative;box-shadow:10px 14px 35px #0009,-8px -8px 25px #ffffff05,inset 0 1px #ffffff1f,0 0 20px #2563eb1f}.custom-card:hover{border-color:var(--card-border-hover);transform:translateY(-5px);box-shadow:14px 20px 45px #000000b3,-10px -10px 30px #ffffff0a,inset 0 1px #fff3,0 0 35px #2563eb40}[data-theme=light] .custom-card{background:#fff;border-color:#2563eb1f;box-shadow:0 10px 30px #0000000a,inset 0 1px #fff}[data-theme=light] .custom-card:hover{border-color:#2563eb59;transform:translateY(-4px);box-shadow:0 14px 35px #2563eb1f,0 0 20px #3b82f61a!important}.project-banner-container{background-color:var(--input-bg);border:1px solid var(--card-border);border-radius:.75rem;flex-direction:column;height:185px;display:flex;position:relative;overflow:hidden}.browser-header-bar{background:#00000073;border-bottom:1px solid #ffffff14;align-items:center;gap:6px;padding:6px 12px;display:flex}[data-theme=light] .browser-header-bar{background:#0000000d;border-bottom-color:#00000014}.browser-dot{border-radius:50%;width:9px;height:9px;display:inline-block}.browser-dot.red{background-color:#ff5f56}.browser-dot.yellow{background-color:#ffbd2e}.browser-dot.green{background-color:#27c93f}.browser-url-pill{color:var(--text-muted);text-overflow:ellipsis;white-space:nowrap;background:#ffffff14;border-radius:50rem;max-width:170px;margin-left:auto;padding:2px 10px;font-family:monospace;font-size:.7rem;overflow:hidden}[data-theme=light] .browser-url-pill{background:#0000000f}.project-img-wrapper{background-color:#0b0c10;flex:1;justify-content:center;align-items:center;width:100%;display:flex;position:relative;overflow:hidden}.project-img-preview{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;width:100%;height:100%;transition:transform .5s}.custom-card:hover .project-img-preview{transform:scale(1.06)}.terminal-preview-box{color:#38bdf8;background:#090a0f;flex-direction:column;justify-content:center;width:100%;height:100%;padding:12px;font-family:monospace;font-size:.75rem;display:flex}.terminal-line{margin-bottom:4px}.terminal-line .keyword{color:#f43f5e}.terminal-line .string{color:#a3e635}.terminal-line .comment{color:#64748b}.profile-glow-container{border-radius:20px;max-width:100%;transition:transform .4s cubic-bezier(.4,0,.2,1),box-shadow .4s;display:inline-block;position:relative;box-shadow:0 25px 60px #0009,inset 0 1px #ffffff26,0 0 30px #2563eb33}[data-theme=light] .profile-glow-container{box-shadow:0 12px 35px #2563eb14,inset 0 1px #fff}.profile-glow-container:hover{transform:translateY(-5px);box-shadow:0 35px 75px #000000b3,inset 0 1px #ffffff40,0 0 40px #2563eb4d}[data-theme=light] .profile-glow-container:hover{transform:translateY(-5px);box-shadow:0 20px 45px #2563eb26,0 0 25px #3b82f633!important}.profile-img-square{-o-object-fit:cover;object-fit:cover;-o-object-position:top center;object-position:top center;border-radius:14px;width:320px;max-width:100%;height:380px;display:block}.profile-experience-badge{opacity:0;pointer-events:none;-webkit-backdrop-filter:blur(10px);border:1px solid var(--cyan-primary);color:#fff;white-space:nowrap;box-shadow:0 8px 25px #0006, 0 0 15px var(--cyan-glow);z-index:10;background:#090a0fe6;border-radius:50rem;align-items:center;gap:.55rem;padding:.6rem 1.3rem;font-size:.85rem;font-weight:600;transition:all .35s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:16px;left:50%;transform:translate(-50%)translateY(10px)}[data-theme=light] .profile-experience-badge{color:#0f172a;background:#fffffff2;border-color:#2563eb4d;box-shadow:0 8px 20px #2563eb1f!important}.profile-glow-container:hover .profile-experience-badge{opacity:1;pointer-events:auto;transform:translate(-50%)translateY(0)}.skill-pill{background:var(--card-bg);border:1px solid var(--card-border);color:var(--text-heading);white-space:nowrap;-webkit-user-select:none;user-select:none;border-radius:50rem;align-items:center;gap:.75rem;padding:.65rem 1.4rem;font-size:.95rem;font-weight:600;transition:transform .3s cubic-bezier(.4,0,.2,1),box-shadow .3s,border-color .3s;display:inline-flex;box-shadow:0 6px 18px #00000059,inset 0 1px #ffffff1f}[data-theme=light] .skill-pill{background:#fff;border-color:#2563eb1f;box-shadow:0 4px 14px #0000000a,inset 0 1px #fff}.skill-pill:hover{border-color:var(--blue-light);transform:translateY(-3px)scale(1.04);box-shadow:0 12px 25px #00000073,inset 0 1px #fff3,0 0 20px #2563eb40}[data-theme=light] .skill-pill:hover{transform:translateY(-3px)scale(1.04);border-color:#2563eb!important;box-shadow:0 8px 20px #2563eb2e,0 0 12px #3b82f626!important}.skill-pill img{-o-object-fit:contain;object-fit:contain;flex-shrink:0;width:22px;height:22px}.marquee-container{width:100%;padding:12px 0;position:relative;overflow:hidden;-webkit-mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000);mask-image:linear-gradient(90deg,#0000,#000 8% 92%,#0000)}.marquee-track{gap:1.2rem;width:max-content;animation:32s linear infinite marqueeLeft;display:flex}.marquee-track.reverse{animation:36s linear infinite marqueeRight}.marquee-container:hover .marquee-track{animation-play-state:paused}@keyframes marqueeLeft{0%{transform:translate(0)}to{transform:translate(-50%)}}@keyframes marqueeRight{0%{transform:translate(-50%)}to{transform:translate(0)}}.form-input-custom{background-color:var(--input-bg);border:1px solid var(--input-border);color:var(--text-heading);border-radius:.75rem;padding:.85rem 1.1rem;transition:all .25s}.form-input-custom:focus{background-color:var(--input-bg);border-color:var(--cyan-primary);color:var(--text-heading);box-shadow:0 0 15px var(--cyan-glow);outline:none}.form-input-custom::placeholder{color:var(--text-muted)}.typing-cursor{background-color:var(--cyan-primary);vertical-align:middle;width:2px;height:1.2em;margin-left:4px;animation:.8s infinite blink;display:inline-block}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.badge-custom{background:var(--badge-bg);border:1px solid var(--badge-border);color:var(--badge-text);border-radius:50rem;padding:.4rem .85rem;font-size:.85rem;font-weight:500}.pulse-dot-cyan{background-color:#2563eb;border-radius:50%;width:8px;height:8px;animation:1.8s infinite pulseCyan;display:inline-block;box-shadow:0 0 8px #2563eb}@keyframes pulseCyan{0%{opacity:.8;transform:scale(.95)}50%{opacity:1;transform:scale(1.3);box-shadow:0 0 12px #3b82f6}to{opacity:.8;transform:scale(.95)}}.contact-icon-wrapper{flex-shrink:0;width:48px;height:48px}.contact-input-group{align-items:center;display:flex;position:relative}.contact-input-icon{color:#3b82f6;pointer-events:none;z-index:5;font-size:1.15rem;transition:color .3s;position:absolute;left:16px}.contact-input-field{background:var(--input-bg)!important;border:1px solid var(--card-border)!important;color:var(--text-heading)!important;border-radius:.85rem!important;padding:.85rem 1rem .85rem 2.85rem!important;font-size:.95rem!important;transition:all .3s!important;box-shadow:inset 0 2px 4px #0000000f!important}.contact-input-field:focus{background:var(--card-bg)!important;border-color:#2563eb!important;box-shadow:0 0 0 3px #2563eb38,inset 0 1px 2px #0000000d!important}[data-theme=light] .contact-input-field{background:#fff!important;border-color:#2563eb2e!important;box-shadow:inset 0 2px 4px #00000008!important}.btn-primary-gradient{color:#fff!important;background:linear-gradient(135deg,#2563eb 0%,#3b82f6 50%,#6366f1 100%)!important;border:none!important;transition:all .35s!important;box-shadow:0 10px 25px #2563eb61!important}.btn-primary-gradient:hover{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 50%,#4f46e5 100%)!important;transform:translateY(-2px)!important;box-shadow:0 14px 32px #2563eb80!important}@media (width<=991px){.unified-navbar-bar{padding:.25rem .85rem .25rem .35rem!important}.brand-logo-wrapper{margin-left:-12px!important}.brand-logo-img{transform-origin:0!important;height:38px!important;transform:scale(1.25)!important}}@media (width<=768px){.profile-experience-badge{opacity:1!important;pointer-events:auto!important;transform:translate(-50%)translateY(0)!important}}@media (width<=576px){.unified-navbar-bar{padding:.25rem .65rem .25rem .25rem!important}.brand-logo-wrapper{align-items:center!important;margin-left:-10px!important;display:inline-flex!important}.brand-logo-img{transform-origin:0!important;height:38px!important;margin-top:4px!important;transform:translateY(3px)scale(1.35)!important}.profile-img-square{width:100%!important;height:310px!important}.profile-experience-badge{text-align:center;width:max-content;max-width:92%;line-height:1.3;white-space:normal!important;padding:.45rem .85rem!important;font-size:.74rem!important}.section-title{font-size:1.75rem!important}.profile-modal-card{border-radius:1.25rem!important;max-width:92vw!important;max-height:90vh!important;padding:1.25rem!important;overflow-y:auto!important}.browser-url-pill{max-width:120px!important}}@media (width<=380px){.hero-name-text{font-size:1.85rem!important}.brand-logo-img{transform:scale(1.45)!important}.badge-cert-status{padding:.25rem .55rem!important;font-size:.7rem!important}}.profile-drawer-backdrop{z-index:99998;opacity:1;background:#0003;transition:opacity .3s cubic-bezier(.4,0,.2,1);position:fixed;inset:0;-webkit-backdrop-filter:none!important}.profile-drawer-backdrop.closing{opacity:0}.profile-drawer-floating-card{z-index:99999;background:var(--bg-secondary);border:1px solid var(--card-border);border-radius:1.5rem;flex-direction:column;width:360px;max-width:calc(100vw - 32px);height:calc(100dvh - 24px);max-height:calc(100dvh - 24px);animation:.32s cubic-bezier(.16,1,.3,1) forwards popoverSlideInRight;display:flex;position:fixed;top:12px;bottom:12px;left:16px;overflow:hidden;box-shadow:0 25px 60px #0000008c,inset 0 1px #ffffff1f,0 0 30px #00d2ff26}.profile-drawer-floating-card.closing{animation:.28s cubic-bezier(.7,0,.84,0) forwards popoverSlideOutLeft}@media (width<=575px){.profile-drawer-floating-card{border-radius:1.25rem!important;width:auto!important;max-width:calc(100vw - 16px)!important;height:calc(100dvh - 16px)!important;max-height:calc(100dvh - 16px)!important;inset:8px!important}.profile-drawer-floating-card .px-4{padding-left:1rem!important;padding-right:1rem!important}.profile-drawer-avatar{width:92px!important;height:92px!important}.profile-drawer-avatar-wrapper{margin-top:-42px!important}.profile-status-badge{margin:0!important;padding:.25rem .6rem!important;font-size:.72rem!important}.profile-drawer-close{margin:0!important}}@keyframes popoverSlideInRight{0%{opacity:0;transform:translate(-35px)scale(.95)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes popoverSlideOutLeft{0%{opacity:1;transform:translate(0)scale(1)}to{opacity:0;transform:translate(-35px)scale(.95)}}.profile-drawer-scrollable{-webkit-overflow-scrolling:touch;overflow-y:auto;scrollbar-width:none!important;-ms-overflow-style:none!important}.profile-drawer-scrollable::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.profile-drawer-cover{background:linear-gradient(135deg,#1d4ed8 0%,#2563eb 40%,#7c3aed 80%,#00d2ff 100%);border-bottom:1px solid #ffffff26;height:125px}.profile-cover-media{-o-object-fit:cover;object-fit:cover;z-index:1;width:100%;height:100%;position:absolute;inset:0}.profile-cover-upload-hint{display:none!important}.profile-drawer-avatar-wrapper{z-index:5;margin-top:-46px;position:relative}.profile-avatar-ring{background:var(--bg-secondary);border-radius:50%;padding:3px;box-shadow:0 8px 25px #00d2ff66}.profile-drawer-avatar{-o-object-fit:cover;object-fit:cover;width:98px;height:98px;image-rendering:-webkit-optimize-contrast;-o-object-position:top center!important;object-position:top center!important;filter:brightness(1.06)contrast(1.06)!important;border-radius:50%!important}.pulse-dot-green{background-color:#22c55e;border-radius:50%;width:8px;height:8px;animation:1.5s ease-in-out infinite pulseDotGreen;box-shadow:0 0 10px #22c55e}@keyframes pulseDotGreen{0%{transform:scale(.95);box-shadow:0 0 #22c55eb3}70%{transform:scale(1);box-shadow:0 0 0 6px #22c55e00}to{transform:scale(.95);box-shadow:0 0 #22c55e00}}.profile-drawer-info-card{background:var(--card-bg);border:1px solid var(--card-border);box-shadow:0 4px 16px #0000000d}.profile-info-icon-badge{width:28px;height:28px;font-size:.8rem}.social-drawer-icon{background:var(--card-bg);border:1px solid var(--card-border);width:42px;height:42px;color:var(--text-heading);border-radius:50%;justify-content:center;align-items:center;font-size:1.15rem;text-decoration:none;transition:all .25s;display:inline-flex}.text-github{color:#a855f7!important}[data-theme=light] .text-github{color:#181717!important}.text-linkedin{color:#0a66c2!important}.text-instagram{color:#e1306c!important}.text-whatsapp{color:#25d366!important}.social-icon-github{color:#a855f7!important;background:#a855f71a!important;border-color:#a855f740!important}[data-theme=light] .social-icon-github{color:#181717!important;background:#18171714!important;border-color:#18171733!important}.social-icon-github:hover{background:#a855f733!important;border-color:#a855f7!important;transform:translateY(-2px)scale(1.08)!important;box-shadow:0 4px 15px #a855f759!important}.social-icon-linkedin{color:#0a66c2!important;background:#0a66c21a!important;border-color:#0a66c240!important}.social-icon-linkedin:hover{background:#0a66c233!important;border-color:#0a66c2!important;transform:translateY(-2px)scale(1.08)!important;box-shadow:0 4px 15px #0a66c259!important}.social-icon-instagram{color:#e1306c!important;background:#e1306c1a!important;border-color:#e1306c40!important}.social-icon-instagram:hover{background:#e1306c33!important;border-color:#e1306c!important;transform:translateY(-2px)scale(1.08)!important;box-shadow:0 4px 15px #e1306c59!important}.social-icon-whatsapp{color:#25d366!important;background:#25d3661a!important;border-color:#25d36640!important}.social-icon-whatsapp:hover{background:#25d36633!important;border-color:#25d366!important;transform:translateY(-2px)scale(1.08)!important;box-shadow:0 4px 15px #25d36659!important}.micro-text{font-size:.72rem}.page-transition-wrapper{will-change:opacity, transform;animation:.4s cubic-bezier(.16,1,.3,1) forwards pageTransitionFade}@keyframes pageTransitionFade{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:translateY(0)}}
