@import url(https://fonts.googleapis.com/css2?family=Syne:wght@400;600;700;800&family=DM+Sans:wght@300;400;500;600&display=swap);.app__navbar{align-items:center;background:transparent;display:flex;justify-content:space-between;padding:1rem 2rem;position:fixed;top:0;transition:all .3s ease;width:100%;z-index:100}.app__navbar.scrolled{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:rgba(10,15,30,.9);border-bottom:1px solid rgba(59,130,246,.12);padding:.75rem 2rem}.app__navbar .app__navbar-logo .logo-text{color:var(--white-color);display:inline-block;font-family:var(--font-display);font-size:1.6rem;font-weight:800;letter-spacing:-.02em;text-decoration:none}.app__navbar .app__navbar-logo .logo-text .logo-dot{color:var(--secondary-color)}.app__navbar ul{display:flex;flex-direction:row;gap:.25rem;list-style:none}.app__navbar ul li{cursor:pointer;flex-direction:column;margin:0 .5rem}.app__navbar ul li div{background:transparent;border-radius:50%;height:5px;margin-bottom:5px;transition:background .3s ease;width:5px}.app__navbar ul li a{color:var(--lightGray-color);font-size:.85rem;font-weight:500;letter-spacing:.05em;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.app__navbar ul li a:hover{color:var(--white-color)}.app__navbar ul li:hover div{background:var(--secondary-color)}@media screen and (max-width:900px){.app__navbar ul{display:none}}.app__navbar .app__navbar-resume{border:1px solid var(--secondary-color);border-radius:6px;color:var(--secondary-color);display:inline-block;font-size:.8rem;font-weight:600;letter-spacing:.03em;padding:.5rem 1.2rem;text-decoration:none;transition:all .3s ease}.app__navbar .app__navbar-resume:hover{background:var(--secondary-color);color:#fff}@media screen and (max-width:900px){.app__navbar .app__navbar-resume{display:none}}.app__navbar .app__navbar-menu{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:50%;cursor:pointer;display:none;height:35px;justify-content:center;width:35px}.app__navbar .app__navbar-menu svg{color:var(--white-color);height:70%;width:70%}.app__navbar .app__navbar-menu div{background:#0d1525;border-left:1px solid var(--card-border);bottom:0;display:flex;flex-direction:column;height:100vh;max-width:300px;padding:1rem;position:fixed;right:0;top:0;width:80%;z-index:200}.app__navbar .app__navbar-menu div svg{align-self:flex-end;color:var(--secondary-color);cursor:pointer;height:35px;margin:.5rem 1rem;width:35px}.app__navbar .app__navbar-menu div ul{display:flex;flex-direction:column;list-style:none;margin:2rem 0 0}.app__navbar .app__navbar-menu div ul li{margin:1rem 0;width:100%}.app__navbar .app__navbar-menu div ul li a{color:var(--lightGray-color);display:block;font-size:1.2rem;font-weight:500;letter-spacing:.1em;padding:.5rem 1rem;text-decoration:none;text-transform:uppercase;transition:color .3s ease}.app__navbar .app__navbar-menu div ul li a:hover{color:var(--secondary-color)}@media screen and (max-width:900px){.app__navbar .app__navbar-menu{display:flex}}@media screen and (max-width:560px){.app__navbar{padding:.9rem 1rem}.app__navbar.scrolled{padding:.75rem 1rem}.app__navbar .app__navbar-logo .logo-text{font-size:1.45rem}.app__navbar .app__navbar-menu{height:40px;width:40px}.app__navbar .app__navbar-menu div{max-width:none;padding:1rem .9rem;width:100%}}.app__about{align-items:center;flex:1 1;flex-direction:column;width:100%}.about__subtitle{color:var(--lightGray-color);font-size:1rem;line-height:1.7;margin:1rem auto 0;max-width:560px;text-align:center}.app__profiles{align-items:stretch;display:flex;flex-wrap:wrap;gap:1.5rem;justify-content:center;margin-top:3rem;width:100%}.app__profile-item{background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;cursor:default;display:flex;flex-direction:column;gap:.75rem;padding:1.75rem 1.5rem;transition:all .3s ease;width:220px}.app__profile-item:hover{border-color:rgba(59,130,246,.4);box-shadow:0 8px 32px rgba(59,130,246,.1)}.app__profile-item .profile-emoji{font-size:2rem;line-height:1}.app__profile-item h2,.app__profile-item h3{color:var(--white-color);font-size:1rem;font-weight:700}.app__profile-item p{color:var(--gray-color);font-size:.82rem;line-height:1.6}@media screen and (max-width:600px){.app__profile-item{width:100%}}.about__certs{margin-top:3.5rem;max-width:860px;width:100%}.about__certs .certs__label{color:var(--white-color);font-family:var(--font-display);font-size:1.3rem;font-weight:700;letter-spacing:-.01em;margin-bottom:1.5rem;text-align:center}.about__certs .certs__list{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}@media screen and (max-width:640px){.about__certs .certs__list{grid-template-columns:1fr}}.about__certs .cert__badge{background:var(--card-bg);border:1px solid;border-radius:14px;display:flex;flex-direction:column;gap:.35rem;padding:1.1rem 1.4rem;transition:all .25s ease}.about__certs .cert__badge:hover{box-shadow:0 6px 24px rgba(59,130,246,.12);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.about__certs .cert__badge .cert__name{color:var(--white-color);font-size:.88rem;font-weight:700;line-height:1.35}.about__certs .cert__badge .cert__level{color:var(--gray-color);font-size:.74rem;font-weight:500;letter-spacing:.02em}.app__footer{align-items:center;flex:1 1;flex-direction:column;width:100%}.footer__subtitle{color:var(--lightGray-color);font-size:.95rem;line-height:1.6;margin-top:.75rem;max-width:440px;text-align:center}.footer__links{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;margin:2.5rem 0 0}.footer__links .footer__link-card{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;color:var(--lightGray-color);display:flex;gap:.75rem;min-width:200px;padding:.9rem 1.4rem;text-decoration:none;transition:all .25s ease}.footer__links .footer__link-card svg{color:var(--secondary-color);flex-shrink:0;height:20px;width:20px}.footer__links .footer__link-card div{display:flex;flex-direction:column;gap:.15rem}.footer__links .footer__link-card .link-label{color:var(--gray-color);font-size:.7rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.footer__links .footer__link-card .link-value{color:var(--white-color);font-size:.84rem;font-weight:500}.footer__links .footer__link-card:hover{border-color:var(--secondary-color);box-shadow:0 6px 20px rgba(59,130,246,.15);-webkit-transform:translateY(-2px);transform:translateY(-2px)}@media screen and (max-width:560px){.footer__links{width:100%}.footer__links .footer__link-card{justify-content:flex-start;min-width:0;padding:.9rem 1rem;width:100%}}.footer__form-wrapper{margin-top:2.5rem;max-width:640px;width:100%}@media screen and (max-width:560px){.footer__form-wrapper{margin-top:2rem}}.footer__form{flex-direction:column;width:100%}.footer__form,.form__row{display:flex;gap:.85rem}@media screen and (max-width:560px){.form__row{flex-direction:column}}.form__field{background:var(--card-bg);border:1px solid var(--card-border);border-radius:10px;flex:1 1;transition:border-color .25s ease}.form__field:focus-within{border-color:rgba(59,130,246,.5)}.form__field input,.form__field textarea{background:transparent;border:none;border-radius:10px;color:var(--white-color);display:block;font-family:var(--font-base);font-size:.88rem;outline:none;padding:.9rem 1.1rem;width:100%}.form__field input::-webkit-input-placeholder,.form__field textarea::-webkit-input-placeholder{color:var(--gray-color)}.form__field input:-ms-input-placeholder,.form__field textarea:-ms-input-placeholder{color:var(--gray-color)}.form__field input::placeholder,.form__field textarea::placeholder{color:var(--gray-color)}.form__field--full{width:100%}.form__field--full textarea{height:140px;resize:vertical}@media screen and (max-width:560px){.form__field input,.form__field textarea{padding:.85rem .95rem}}.footer__submit-btn{align-self:flex-start;background:var(--secondary-color);border:none;border-radius:10px;color:#fff;cursor:pointer;font-family:var(--font-base);font-size:.9rem;font-weight:600;letter-spacing:.02em;padding:.85rem 2rem;transition:all .3s ease}.footer__submit-btn:hover:not(:disabled){background:#2563eb;box-shadow:0 8px 24px rgba(59,130,246,.35);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.footer__submit-btn:disabled{cursor:not-allowed;opacity:.6}@media screen and (max-width:560px){.footer__submit-btn{align-self:stretch;text-align:center;width:100%}}.footer__success{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;display:flex;flex-direction:column;gap:1rem;margin-top:2rem;padding:3rem;text-align:center}.footer__success span{font-size:2.5rem}.footer__success h3{color:var(--white-color);font-family:var(--font-display);font-size:1.3rem;font-weight:700}@media screen and (max-width:560px){.footer__success{padding:2rem 1.1rem}.footer__success h3{font-size:1.08rem}}#home{background:var(--primary-color);overflow:hidden;position:relative}#home .app__wrapper{padding:0}#home .app__wrapper .copyright{display:none}.header__grid-bg{background-image:linear-gradient(rgba(59,130,246,.04) 1px,transparent 0),linear-gradient(90deg,rgba(59,130,246,.04) 1px,transparent 0);background-size:40px 40px;inset:0;pointer-events:none;position:absolute;z-index:0}.header__grid-bg:after{background:radial-gradient(ellipse 70% 60% at 60% 40%,rgba(59,130,246,.08) 0,transparent 70%);content:"";inset:0;position:absolute}.header__orb{border-radius:50%;-webkit-filter:blur(80px);filter:blur(80px);pointer-events:none;position:absolute;z-index:0}.header__orb--blue{background:rgba(59,130,246,.12);height:500px;right:-100px;top:-100px;width:500px}.header__orb--cyan{background:rgba(6,182,212,.08);bottom:-50px;height:350px;left:10%;width:350px}.app__header{flex:1 1;flex-direction:row;gap:4rem;height:100%;padding:7rem 4rem 3rem;position:relative;width:100%;z-index:1}@media screen and (max-width:1100px){.app__header{flex-direction:column;gap:3rem;padding:7rem 2rem 3rem}}.app__header-content{align-items:flex-start;display:flex;flex:1 1;flex-direction:column;gap:1.2rem;position:relative;z-index:2}.header__greeting{align-items:center;color:var(--lightGray-color);display:flex;font-size:.9rem;font-weight:500;gap:.5rem;letter-spacing:.05em}.header__greeting .greeting-wave{font-size:1.1rem}.header__name{color:var(--white-color);font-size:clamp(2.5rem,5vw,4rem);font-weight:800;letter-spacing:-.03em;line-height:1.05;margin:0}.header__name,.header__role{font-family:var(--font-display)}.header__role{align-items:center;color:var(--accent-color);display:flex;font-size:clamp(1.2rem,2.5vw,1.8rem);font-weight:600;min-height:2.4rem}.header__role .header__cursor{-webkit-animation:blink .8s infinite;animation:blink .8s infinite;color:var(--secondary-color);display:inline-block;margin-left:2px}.header__summary{color:var(--lightGray-color);font-size:.95rem;line-height:1.75;max-width:480px}.header__badges{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.25rem}.header__badge{background:rgba(59,130,246,.12);border:1px solid rgba(59,130,246,.25);border-radius:999px;color:var(--secondary-color);font-size:.78rem;font-weight:600;letter-spacing:.03em;padding:.3rem .85rem}.header__cta{display:flex;flex-wrap:wrap;gap:1rem;margin-top:.5rem;position:relative;z-index:3}.cta-primary,.cta-secondary{border:1px solid transparent;border-radius:8px;cursor:pointer;font-family:var(--font-base);font-size:.9rem;font-weight:600;padding:.75rem 1.75rem;transition:all .3s ease}.cta-primary{background:var(--secondary-color);border-color:var(--secondary-color);color:#fff}.cta-primary:hover{background:#2563eb;box-shadow:0 8px 24px rgba(59,130,246,.35);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.cta-secondary{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.2);color:var(--white-color)}.cta-secondary:hover{border-color:var(--secondary-color);color:var(--secondary-color);-webkit-transform:translateY(-2px);transform:translateY(-2px)}.header__project-menu-backdrop{align-items:center;background:rgba(10,15,30,.45);display:flex;inset:0;justify-content:center;padding:1.5rem;position:fixed;z-index:20}.header__project-menu{background:rgba(17,24,39,.96);border:1px solid rgba(59,130,246,.25);border-radius:18px;box-shadow:0 24px 70px rgba(0,0,0,.35);padding:1.35rem;width:min(100%,420px)}.header__project-menu-label{color:var(--lightGray-color);font-size:.9rem;margin-bottom:1rem}.header__project-menu-actions{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr}.header__project-option{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.12);border-radius:12px;color:var(--white-color);cursor:pointer;font-family:var(--font-base);font-size:.92rem;font-weight:600;padding:.95rem 1rem;text-align:left;transition:all .2s ease;width:100%}.header__project-option:hover{background:rgba(59,130,246,.08);border-color:rgba(59,130,246,.45);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.header__project-option--primary{background:rgba(59,130,246,.14);border-color:rgba(59,130,246,.35);color:var(--secondary-color)}.header__stats{display:flex;flex-direction:column;flex-shrink:0;gap:1.5rem;justify-content:center;position:relative;z-index:1}@media screen and (max-width:1100px){.header__stats{flex-direction:row;flex-wrap:wrap;gap:1rem 2rem;justify-content:flex-start}}.header__monogram{align-items:baseline;align-self:flex-start;background:linear-gradient(135deg,rgba(59,130,246,.14),rgba(6,182,212,.08));border:1px solid rgba(59,130,246,.2);border-radius:14px;box-shadow:0 18px 40px rgba(10,15,30,.22);display:inline-flex;margin-bottom:.5rem;padding:.55rem .9rem .45rem}@media screen and (max-width:1100px){.header__monogram{align-self:flex-start}}@media screen and (max-width:560px){.header__monogram{margin-bottom:.2rem;padding:.45rem .75rem .38rem}}.header__monogram-ak{color:var(--white-color);font-family:var(--font-display);font-size:2rem;font-weight:800;letter-spacing:-.06em;line-height:1}@media screen and (max-width:560px){.header__monogram-ak{font-size:1.55rem}}.header__monogram-dot{color:var(--secondary-color);font-family:var(--font-display);font-size:2rem;font-weight:800;line-height:1}@media screen and (max-width:560px){.header__monogram-dot{font-size:1.55rem}}.header__stat-card{display:flex;flex-direction:column;gap:.2rem}.header__stat-card .stat-num{color:var(--secondary-color);font-family:var(--font-display);font-size:2rem;font-weight:800;line-height:1}.header__stat-card .stat-label{color:var(--gray-color);font-size:.72rem;letter-spacing:.06em;text-transform:uppercase}.header__scroll{bottom:2rem;display:flex;justify-content:center;left:50%;pointer-events:none;position:absolute;-webkit-transform:translateX(-50%);transform:translateX(-50%)}.header__scroll .scroll-dot{background:var(--secondary-color);border-radius:50%;height:6px;opacity:.6;width:6px}@-webkit-keyframes blink{0%,to{opacity:1}50%{opacity:0}}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}.app__skills{flex:1 1;flex-direction:column;width:100%}.app__skills-container{display:flex;flex-direction:row;gap:4rem;margin-top:3rem;width:90%}@media screen and (max-width:900px){.app__skills-container{flex-direction:column;gap:2.5rem;width:100%}}.app__skills-list{align-content:flex-start;display:flex;flex:1 1;flex-wrap:wrap;gap:1rem;justify-content:flex-start}@media screen and (max-width:900px){.app__skills-list{justify-content:center}}@media screen and (max-width:560px){.app__skills-list{gap:.85rem}}.app__skills-item{flex-direction:column;gap:.5rem;text-align:center;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.app__skills-item .skill-icon{align-items:center;background:var(--card-bg);border:1px solid var(--card-border);border-radius:16px;display:flex;height:76px;justify-content:center;width:76px}.app__skills-item .skill-icon i{font-size:2.2rem;line-height:1}.app__skills-item .skill-icon svg{height:2.3rem;width:2.3rem}.app__skills-item .skill-icon .skill-initial{color:var(--secondary-color);font-family:var(--font-display);font-size:1.3rem;font-weight:800;opacity:.85;text-transform:uppercase}.app__skills-item p{color:var(--lightGray-color);font-size:.7rem;font-weight:500}@media screen and (max-width:560px){.app__skills-item{min-width:88px;width:calc(33.333% - .6rem)}.app__skills-item .skill-icon{border-radius:14px;height:68px;width:68px}.app__skills-item .skill-icon svg{height:2rem;width:2rem}}.app__skills-exp{display:flex;flex:1 1;flex-direction:column;gap:1.75rem}.app__skills-exp-item{display:flex;flex-direction:row;gap:1.5rem;position:relative}.app__skills-exp-item:before{background:linear-gradient(180deg,rgba(59,130,246,.3),transparent);bottom:-1.75rem;content:"";left:72px;position:absolute;top:0;width:1px}.app__skills-exp-item:last-child:before{display:none}@media screen and (max-width:640px){.app__skills-exp-item{flex-direction:column;gap:.75rem;padding-left:1rem}.app__skills-exp-item:before{bottom:-1.2rem;left:.2rem;top:.85rem}}.app__skills-exp-year{flex-shrink:0;width:72px}.app__skills-exp-year p{color:var(--secondary-color);font-family:var(--font-display);font-size:.78rem;font-weight:700;padding-top:.15rem;text-align:right;white-space:nowrap}@media screen and (max-width:640px){.app__skills-exp-year{width:auto}.app__skills-exp-year p{padding-left:.9rem;padding-top:0;text-align:left}}.app__skills-exp-works{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.app__skills-exp-work{background:var(--card-bg);border:1px solid var(--card-border);border-radius:12px;padding:1rem 1.25rem;transition:border-color .2s ease}.app__skills-exp-work:hover{border-color:rgba(59,130,246,.35)}.app__skills-exp-work h4{color:var(--white-color);font-size:.9rem;font-weight:700;margin-bottom:.2rem}.app__skills-exp-work p.company{color:var(--secondary-color);font-size:.78rem;font-weight:600;margin-bottom:.5rem}.app__skills-exp-work p.desc{color:var(--gray-color);font-size:.78rem;line-height:1.55}@media screen and (max-width:560px){.app__skills-exp-work{padding:.9rem 1rem}}.app__works{align-items:stretch;flex:1 1;flex-direction:column;width:100%}.work-tabs{border-bottom:1px solid rgba(59,130,246,.12);display:flex;flex-wrap:wrap;gap:.5rem;margin:2.5rem 0 0;max-width:900px;padding-bottom:0;width:100%}@media screen and (max-width:640px){.work-tabs{-webkit-overflow-scrolling:touch;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;padding-bottom:.35rem;-ms-scroll-snap-type:x proximity;scroll-snap-type:x proximity}.work-tabs::-webkit-scrollbar{height:4px}}.work-tab{align-items:center;background:transparent;border:none;border-bottom:2px solid transparent;color:var(--gray-color);cursor:pointer;display:flex;font-family:var(--font-base);font-size:.82rem;font-weight:600;gap:.4rem;letter-spacing:.02em;margin-bottom:-1px;padding:.65rem 1.1rem;transition:all .2s ease;white-space:nowrap}.work-tab:hover{background:rgba(59,130,246,.06);border-radius:8px 8px 0 0;color:var(--lightGray-color)}.work-tab--active{border-bottom-color:var(--secondary-color);color:var(--secondary-color)}.work-tab--active:hover{background:transparent}.work-tab__icon{font-size:.9rem}.work-tab__soon{background:rgba(251,191,36,.15);border:1px solid rgba(251,191,36,.3);border-radius:100px;color:#fbbf24;font-size:.62rem;font-weight:700;letter-spacing:.05em;margin-left:.2rem;padding:.15rem .45rem}@media screen and (max-width:700px){.work-tab{flex-shrink:0;font-size:.75rem;padding:.5rem .75rem;scroll-snap-align:start}.work-tab__icon{display:none}}.work-panel{margin-top:2rem;max-width:900px;width:100%}.tab-content{display:flex;flex-direction:column;gap:1.25rem}.tab-content__subtitle{color:var(--lightGray-color);font-size:.9rem;line-height:1.6;margin-bottom:.25rem}.tab-content--centered{align-items:center;justify-content:center;min-height:300px}.chip{border-radius:100px;display:inline-block;font-size:.72rem;font-weight:600;padding:.25rem .65rem}.chip--blue{background:rgba(59,130,246,.1);border:1px solid rgba(59,130,246,.25);color:var(--secondary-color)}.chip--gray{background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);color:var(--lightGray-color)}.chip--cyan{background:rgba(6,182,212,.1);border:1px solid rgba(6,182,212,.2);color:#06b6d4}.history-card{background:hsla(0,0%,100%,.03);border:1px solid rgba(59,130,246,.12);border-radius:16px;padding:1.75rem;transition:border-color .2s}.history-card:hover{border-color:rgba(59,130,246,.3)}.history-card__header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:1rem}.history-card__logo{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid rgba(59,130,246,.15);border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.history-card__meta{flex:1 1}.history-card__company{color:var(--white-color);font-family:var(--font-display);font-size:1.1rem;font-weight:700;margin:0 0 .15rem}.history-card__role{color:var(--secondary-color);font-size:.875rem;font-weight:600;margin:0 0 .25rem}.history-card__period{color:var(--gray-color);font-size:.75rem;font-weight:500}.history-card__desc{color:var(--lightGray-color);font-size:.875rem;line-height:1.65;margin-bottom:1rem}.history-card__bullets{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0;padding:0}.history-card__bullets li{color:var(--lightGray-color);font-size:.85rem;line-height:1.6;padding-left:1.25rem;position:relative}.history-card__bullets li:before{color:var(--secondary-color);content:"▸";font-size:.7rem;left:0;position:absolute;top:.2rem}@media screen and (max-width:560px){.history-card{padding:1.1rem}.history-card__header{gap:.8rem}.history-card__company{font-size:1rem}}.enterprise-card{background:hsla(0,0%,100%,.03);border:1px solid rgba(59,130,246,.12);border-radius:16px;padding:1.75rem;transition:border-color .2s}.enterprise-card:hover{border-color:rgba(59,130,246,.3)}.enterprise-card__header{align-items:flex-start;display:flex;gap:1rem;margin-bottom:.75rem}.enterprise-card__emoji{align-items:center;background:hsla(0,0%,100%,.05);border:1px solid rgba(59,130,246,.15);border-radius:12px;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.enterprise-card__title{color:var(--white-color);font-family:var(--font-display);font-size:1.05rem;font-weight:700;line-height:1.3;margin:0 0 .3rem}.enterprise-card__period{color:var(--gray-color);font-size:.75rem;font-weight:500}.enterprise-card__desc{color:var(--lightGray-color);font-size:.875rem;line-height:1.7;margin-bottom:1rem}.enterprise-card__bullets{display:flex;flex-direction:column;gap:.5rem;list-style:none;margin:0 0 1.25rem;padding:0}.enterprise-card__bullets li{color:var(--lightGray-color);font-size:.85rem;line-height:1.6;padding-left:1.25rem;position:relative}.enterprise-card__bullets li:before{color:var(--secondary-color);content:"▸";font-size:.7rem;left:0;position:absolute;top:.2rem}.enterprise-card__tags{display:flex;flex-wrap:wrap;gap:.4rem}@media screen and (max-width:560px){.enterprise-card{padding:1.1rem}.enterprise-card__header{gap:.8rem}.enterprise-card__title{font-size:.98rem}}.personal-card{background:hsla(0,0%,100%,.03);border:1px solid rgba(59,130,246,.12);border-radius:16px;padding:1.75rem;transition:border-color .2s}.personal-card:hover{border-color:rgba(59,130,246,.3)}.personal-card__top{align-items:flex-start;display:flex;flex-wrap:wrap;gap:1rem;justify-content:space-between;margin-bottom:.75rem}.personal-card__title{color:var(--white-color);flex:1 1;font-family:var(--font-display);font-size:1.05rem;font-weight:700;margin:0}.personal-card__links{display:flex;flex-shrink:0;gap:.6rem}.personal-card__desc{color:var(--lightGray-color);font-size:.875rem;line-height:1.7;margin-bottom:1.1rem}.personal-card__tags{display:flex;flex-wrap:wrap;gap:.4rem}@media screen and (max-width:560px){.personal-card{padding:1.1rem}}.icon-link{align-items:center;background:var(--secondary-color);border:1px solid var(--secondary-color);border-radius:8px;color:#fff;display:inline-flex;font-family:var(--font-base);font-size:.78rem;font-weight:600;gap:.4rem;padding:.45rem .9rem;text-decoration:none;transition:all .2s}.icon-link svg{font-size:.85rem}.icon-link:hover{background:#2563eb;border-color:#2563eb;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.icon-link--live{background:transparent;border:1px solid rgba(59,130,246,.4);color:var(--secondary-color)}.icon-link--live:hover{background:rgba(59,130,246,.1);border-color:var(--secondary-color);-webkit-transform:translateY(-1px);transform:translateY(-1px)}@media screen and (max-width:560px){.icon-link{justify-content:center;width:100%}}.cert-card{background:hsla(0,0%,100%,.03);border:1px solid color-mix(in srgb,rgba(59,130,246,.12) 48%,hsla(0,0%,100%,.08));border:1px solid color-mix(in srgb,var(--cert-accent,rgba(59,130,246,.12)) 48%,hsla(0,0%,100%,.08));border-radius:16px;padding:1.5rem 1.75rem;transition:border-color .2s}.cert-card:hover{border-color:color-mix(in srgb,#3b82f6 70%,hsla(0,0%,100%,.12));border-color:color-mix(in srgb,var(--cert-accent,#3b82f6) 70%,hsla(0,0%,100%,.12))}.cert-card__header{align-items:center;display:flex;gap:.75rem;margin-bottom:1rem}.cert-card__emoji{align-items:center;display:inline-flex;flex-shrink:0;height:32px;justify-content:center;width:32px}.cert-card__name{color:var(--white-color);font-family:var(--font-display);font-size:1rem;font-weight:700;margin:0}.cert-card__row{align-items:baseline;display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.5rem}.cert-card__label{color:var(--gray-color);font-size:.78rem;font-weight:600;letter-spacing:.05em;text-transform:uppercase;white-space:nowrap}.cert-card__value{color:var(--lightGray-color);font-size:.875rem;font-weight:500}.cert-card__id{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.08);border-radius:6px;color:var(--lightGray-color);font-family:Courier New,monospace;font-size:.78rem;padding:.2rem .6rem;word-break:break-all}.cert-card__actions{display:flex;flex-wrap:wrap;gap:.6rem;margin-top:1.1rem}@media screen and (max-width:560px){.cert-card{padding:1.1rem}}.brand-mark{align-items:center;border-radius:12px;display:inline-flex;height:100%;justify-content:center;overflow:hidden;width:100%}.brand-mark svg{height:1.7rem;width:1.7rem}.brand-mark--alignerr{background:linear-gradient(135deg,hsla(0,0%,100%,.96),rgba(226,232,240,.95));color:#111827}.brand-mark--claude{background:linear-gradient(135deg,rgba(255,247,237,.96),hsla(32,98%,83%,.88));color:#d97706}.brand-mark--cognizant{background:rgba(31,112,193,.08);color:#1f70c1}.brand-mark--directv{background:linear-gradient(135deg,rgba(23,37,84,.65),rgba(30,64,175,.22));color:#7fb6ff;position:relative}.brand-mark--directv:after,.brand-mark--directv:before{border-color:rgba(127,182,255,.75) transparent;border-radius:50%;border-style:solid;border-width:2px;content:"";height:28px;position:absolute;width:28px}.brand-mark--directv:after,.brand-mark--directv:before{-webkit-transform:rotate(-12deg);transform:rotate(-12deg)}.brand-mark--directv:after{height:18px;width:18px}.brand-mark--payments{background:linear-gradient(135deg,rgba(245,158,11,.12),rgba(251,191,36,.3))}.brand-mark--macys{background:rgba(226,24,54,.08);color:#e21836}.brand-mark--aws{background:rgba(255,153,0,.08);color:#f90}.brand-mark--github{background:hsla(0,0%,100%,.06);color:#fff}.brand-mark__directv{font-family:var(--font-display);font-size:1.35rem;font-weight:800;line-height:1;position:relative;z-index:1}.brand-mark__card{background:linear-gradient(135deg,#fde68a,#fef3c7);border:1px solid rgba(146,64,14,.2);border-radius:4px;height:18px;position:relative;width:26px}.brand-mark__card:after,.brand-mark__card:before{border-radius:999px;content:"";left:3px;position:absolute;right:3px}.brand-mark__card:before{background:rgba(120,53,15,.45);height:3px;top:4px}.brand-mark__card:after{background:rgba(120,53,15,.28);bottom:4px;height:3px;left:auto;width:8px}.cert-btn{align-items:center;border:none;border-radius:8px;cursor:pointer;display:inline-flex;font-family:var(--font-base);font-size:.8rem;font-weight:600;padding:.5rem 1.1rem;text-decoration:none;transition:all .2s}.cert-btn--primary{background:var(--secondary-color);color:#fff}.cert-btn--primary:hover{background:#2563eb;-webkit-transform:translateY(-1px);transform:translateY(-1px)}.cert-btn--secondary{background:hsla(0,0%,100%,.06);border:1px solid hsla(0,0%,100%,.12);color:var(--lightGray-color)}.cert-btn--secondary:hover{background:hsla(0,0%,100%,.1);border-color:hsla(0,0%,100%,.2);color:var(--white-color)}@media screen and (max-width:560px){.cert-btn{flex:1 1 100%;justify-content:center}}.coming-soon{align-items:center;display:flex;flex-direction:column;gap:1rem;justify-content:center;padding:4rem 2rem;text-align:center}.coming-soon__icon{font-size:3.5rem}.coming-soon__title{color:var(--white-color);font-family:var(--font-display);font-size:1.5rem;font-weight:700;margin:0}.coming-soon__text{color:var(--lightGray-color);font-size:.95rem;line-height:1.7;margin:0;max-width:420px}.coming-soon__badge{background:rgba(251,191,36,.1);border:1px solid rgba(251,191,36,.3);border-radius:100px;color:#fbbf24;font-size:.75rem;font-weight:700;letter-spacing:.1em;margin-top:.5rem;padding:.35rem 1rem;text-transform:uppercase}.chatbot__fab{align-items:center;background:radial-gradient(circle at top left,rgba(96,165,250,.3),transparent 55%),linear-gradient(135deg,rgba(59,130,246,.95),rgba(37,99,235,.92));border:1px solid rgba(59,130,246,.35);border-radius:999px;bottom:1.75rem;box-shadow:0 16px 38px rgba(37,99,235,.38);color:#fff;cursor:pointer;display:inline-flex;gap:.7rem;padding:.9rem 1.2rem;position:fixed;right:1.75rem;z-index:500}.chatbot__fab .chatbot__fab-icon{align-items:center;display:inline-flex;font-size:1.15rem;justify-content:center;line-height:1}.chatbot__fab .chatbot__fab-label{font-family:var(--font-base);font-size:.88rem;font-weight:700;letter-spacing:.01em;white-space:nowrap}@media screen and (max-width:520px){.chatbot__fab{border-radius:50%;height:58px;justify-content:center;padding:0;width:58px}.chatbot__fab .chatbot__fab-label{display:none}}.chatbot__window{-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:radial-gradient(circle at top,rgba(37,99,235,.14),transparent 32%),linear-gradient(180deg,rgba(10,15,30,.98),rgba(13,21,37,.98));border:1px solid rgba(59,130,246,.18);border-radius:26px;bottom:6.7rem;box-shadow:0 32px 80px rgba(0,0,0,.5),0 0 0 1px rgba(59,130,246,.08);display:flex;flex-direction:column;height:min(680px,100vh - 9rem);overflow:hidden;position:fixed;right:1.75rem;width:min(460px,100vw - 2rem);z-index:500}@media screen and (max-width:520px){.chatbot__window{border-radius:22px;bottom:5.8rem;height:min(74vh,640px);right:1rem;width:calc(100vw - 2rem)}}.chatbot__header{align-items:flex-start;background:linear-gradient(180deg,rgba(15,31,61,.74),rgba(13,21,37,.3));border-bottom:1px solid hsla(0,0%,100%,.06);display:flex;gap:.9rem;padding:1rem 1rem .95rem 1.05rem}.chatbot__avatar-wrap{padding-top:.05rem}.chatbot__avatar{align-items:center;background:linear-gradient(135deg,var(--secondary-color),var(--accent-color));border-radius:14px;box-shadow:0 10px 24px rgba(59,130,246,.28);color:#fff;display:flex;font-family:var(--font-display);font-size:.92rem;font-weight:800;height:42px;justify-content:center;width:42px}.chatbot__header-main{flex:1 1;min-width:0}.chatbot__header-topline{align-items:center;display:flex;gap:.75rem;justify-content:space-between;margin-bottom:.2rem}.chatbot__name{color:var(--white-color);font-size:1rem;font-weight:700;margin:0}.chatbot__status{align-items:center;color:#86efac;display:inline-flex;font-size:.72rem;font-weight:600;gap:.35rem;white-space:nowrap}.chatbot__status .status-dot{-webkit-animation:chatbot-pulse 2s infinite;animation:chatbot-pulse 2s infinite;background:#4ade80;border-radius:50%;box-shadow:0 0 0 0 rgba(74,222,128,.38);height:7px;width:7px}.chatbot__subtitle{color:var(--lightGray-color);font-size:.76rem;line-height:1.5;margin:0}.chatbot__close{align-items:center;background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.07);border-radius:12px;color:var(--lightGray-color);cursor:pointer;display:inline-flex;height:34px;justify-content:center;transition:all .2s ease;width:34px}.chatbot__close:hover{background:hsla(0,0%,100%,.08);color:var(--white-color);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.chatbot__messages{display:flex;flex:1 1;flex-direction:column;gap:.85rem;overflow-y:auto;padding:1rem;scrollbar-color:rgba(59,130,246,.24) transparent;scrollbar-width:thin}.chatbot__messages::-webkit-scrollbar{width:5px}.chatbot__messages::-webkit-scrollbar-thumb{background:rgba(59,130,246,.24);border-radius:999px}.chatbot__message{border-radius:18px;font-size:.88rem;line-height:1.65;max-width:88%;padding:.9rem 1rem;white-space:pre-wrap;word-break:break-word}.chatbot__message--assistant{align-self:flex-start;background:hsla(0,0%,100%,.045);border:1px solid hsla(0,0%,100%,.08);border-bottom-left-radius:8px;color:#d7e0f0}.chatbot__message--user{align-self:flex-end;background:linear-gradient(135deg,rgba(59,130,246,.96),rgba(37,99,235,.96));border-bottom-right-radius:8px;box-shadow:0 12px 24px rgba(37,99,235,.22);color:#fff}.chatbot__typing{align-items:center;display:inline-flex;gap:.35rem;min-height:.9rem}.chatbot__typing span{-webkit-animation:chatbot-typing 1.2s ease-in-out infinite;animation:chatbot-typing 1.2s ease-in-out infinite;background:var(--secondary-color);border-radius:50%;height:7px;opacity:.35;width:7px}.chatbot__typing span:nth-child(2){-webkit-animation-delay:.2s;animation-delay:.2s}.chatbot__typing span:nth-child(3){-webkit-animation-delay:.4s;animation-delay:.4s}.chatbot__suggested{padding:0 1rem .95rem}.chatbot__suggested-label{align-items:center;color:var(--lightGray-color);display:inline-flex;font-size:.74rem;font-weight:700;gap:.45rem;letter-spacing:.04em;margin-bottom:.7rem;text-transform:uppercase}.chatbot__suggested-label svg{color:#fbbf24}.chatbot__suggested-list{display:flex;flex-wrap:wrap;gap:.55rem}.suggested-btn{background:rgba(59,130,246,.08);border:1px solid rgba(59,130,246,.22);border-radius:999px;color:var(--lightGray-color);cursor:pointer;font-family:var(--font-base);font-size:.76rem;padding:.55rem .8rem;transition:all .2s ease}.suggested-btn:hover{background:rgba(59,130,246,.16);border-color:rgba(59,130,246,.42);color:var(--white-color);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.chatbot__input-row{align-items:center;background:rgba(0,0,0,.18);border-top:1px solid hsla(0,0%,100%,.06);display:flex;gap:.75rem;padding:.95rem 1rem 1rem}.chatbot__input{background:hsla(0,0%,100%,.04);border:1px solid hsla(0,0%,100%,.09);border-radius:14px;color:var(--white-color);flex:1 1;font-family:var(--font-base);font-size:.84rem;height:46px;outline:none;padding:0 .95rem;transition:all .2s ease}.chatbot__input::-webkit-input-placeholder{color:var(--gray-color)}.chatbot__input:-ms-input-placeholder{color:var(--gray-color)}.chatbot__input::placeholder{color:var(--gray-color)}.chatbot__input:focus{border-color:rgba(59,130,246,.4);box-shadow:0 0 0 3px rgba(59,130,246,.12)}.chatbot__send{align-items:center;background:linear-gradient(135deg,var(--secondary-color),#2563eb);border:none;border-radius:14px;color:#fff;cursor:pointer;display:inline-flex;flex-shrink:0;height:46px;justify-content:center;transition:all .2s ease;width:46px}.chatbot__send svg{height:1rem;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:1rem}.chatbot__send:hover:not(:disabled){box-shadow:0 12px 24px rgba(37,99,235,.28);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.chatbot__send:disabled{box-shadow:none;cursor:not-allowed;opacity:.45}@-webkit-keyframes chatbot-typing{0%,80%,to{opacity:.35;-webkit-transform:translateY(0);transform:translateY(0)}40%{opacity:1;-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@keyframes chatbot-typing{0%,80%,to{opacity:.35;-webkit-transform:translateY(0);transform:translateY(0)}40%{opacity:1;-webkit-transform:translateY(-4px);transform:translateY(-4px)}}@-webkit-keyframes chatbot-pulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,.42)}70%{box-shadow:0 0 0 7px rgba(74,222,128,0)}to{box-shadow:0 0 0 0 rgba(74,222,128,0)}}@keyframes chatbot-pulse{0%{box-shadow:0 0 0 0 rgba(74,222,128,.42)}70%{box-shadow:0 0 0 7px rgba(74,222,128,0)}to{box-shadow:0 0 0 0 rgba(74,222,128,0)}}:root{--font-base:"DM Sans","Inter",sans-serif;--font-display:"Syne","DM Sans",sans-serif;--primary-color:#0a0f1e;--secondary-color:#3b82f6;--accent-color:#06b6d4;--tertiary-color:#1e2d4a;--white-color:#fcfcfc;--lightGray-color:#94a3b8;--gray-color:#64748b;--brown-color:#46364a;--black-color:#0a0f1e;--card-bg:#111827;--card-border:rgba(59,130,246,.15)}body{background-color:var(--primary-color);color:var(--white-color)}.app{background-color:#0a0f1e;background-color:var(--primary-color);font-family:DM Sans,Inter,sans-serif;font-family:var(--font-base)}.app__whitebg{background-color:#111827}.app__primarybg{background-color:#0d1525}.app__container{display:flex;flex-direction:row;min-height:100vh;width:100%}.app__flex{align-items:center;display:flex;justify-content:center}.app__wrapper{flex:1 1;flex-direction:column;padding:4rem 2rem;width:100%}@media screen and (max-width:450px){.app__wrapper{padding:4rem 1rem 2rem}}.copyright{align-items:flex-end;display:flex;flex-direction:column;justify-content:flex-end;padding:2rem 0 0;width:100%}.copyright p{color:#64748b;color:var(--gray-color);font-size:.7rem;letter-spacing:.1em;text-transform:uppercase}.head-text{color:#fcfcfc;color:var(--white-color);font-family:Syne,DM Sans,sans-serif;font-family:var(--font-display);font-size:2.75rem;font-weight:800;letter-spacing:-.02em;text-align:center;text-transform:capitalize}.head-text span{color:#3b82f6;color:var(--secondary-color)}@media screen and (min-width:2000px){.head-text{font-size:4rem}}@media screen and (max-width:450px){.head-text{font-size:2rem}}.p-text{color:#94a3b8;color:var(--lightGray-color);font-size:.85rem;line-height:1.6;text-align:left}@media screen and (min-width:2000px){.p-text{font-size:1.75rem}}.bold-text{color:#fcfcfc;color:var(--white-color);font-size:1rem;font-weight:700}@media screen and (min-width:2000px){.bold-text{font-size:2rem}}@media screen and (max-width:450px){.bold-text{font-size:.9rem}}.app__social{flex-direction:column;justify-content:flex-end;padding:1rem}.app__social,.app__social div{align-items:center;display:flex}.app__social div{background-color:#111827;background-color:var(--card-bg);border:1px solid rgba(59,130,246,.15);border:1px solid var(--card-border);border-radius:50%;height:40px;justify-content:center;margin:.25rem 0;transition:all .3s ease;width:40px}.app__social div svg{color:#94a3b8;color:var(--lightGray-color);height:18px;width:18px}.app__social div:hover{background-color:#3b82f6;background-color:var(--secondary-color);border-color:#3b82f6;border-color:var(--secondary-color);-webkit-transform:scale(1.1);transform:scale(1.1)}.app__social div:hover svg{color:#fff}@media screen and (max-width:768px){.app__social{display:none}}.app__navigation{align-items:center;display:flex;flex-direction:column;justify-content:center;padding:1rem}.app__navigation .app__navigation-dot{background-color:#2d3748;border-radius:50%;cursor:pointer;height:10px;margin:.5rem;transition:background-color .2s ease,-webkit-transform .2s ease;transition:background-color .2s ease,transform .2s ease;transition:background-color .2s ease,transform .2s ease,-webkit-transform .2s ease;width:10px}.app__navigation .app__navigation-dot:hover{background-color:#3b82f6;background-color:var(--secondary-color);-webkit-transform:scale(1.2);transform:scale(1.2)}@media screen and (min-width:2000px){.app__navigation .app__navigation-dot{height:20px;width:20px}}@media screen and (max-width:768px){.app__navigation{display:none}}*{box-sizing:border-box;margin:0;padding:0;scroll-behavior:smooth}.sr-only{clip:rect(0,0,0,0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;white-space:nowrap;width:1px}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#0a0f1e;color:#fcfcfc;font-family:DM Sans,Inter,-apple-system,BlinkMacSystemFont,sans-serif;margin:0}#root,body{overflow-x:hidden}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:#0a0f1e}::-webkit-scrollbar-thumb{background:rgba(59,130,246,.4);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:rgba(59,130,246,.6)}
/*# sourceMappingURL=main.74a035c2.css.map*/