:root{--bg-main: #0B0B0E;--bg-card: #14141A;--border-subtle: #262630;--brand-primary: #631825;--brand-primary-hover: #8F2638;--brand-soft: #B85C6D;--accent-red: #C6362F;--accent-red-hover: #E14A43;--text-main: #EDEDED;--text-secondary: #B5B5C0;--text-muted: #7D7D88;--bg-main-card: #0F1115;--bg-card-front: #161A22;--bg-card-back: #1B202B}h1{font-size:2.25rem;font-weight:700}h2{font-size:1.875rem;font-weight:600}h3{font-size:1.5rem;font-weight:600}h4{font-size:1.125rem;font-weight:700}h5{font-size:.75rem;font-weight:600}h6{font-size:.375rem;font-weight:600}.navbar{background:var(--bg-main-card);backdrop-filter:blur(8px);border-bottom:.5rem solid var(--border-subtle);box-shadow:0 16px 16px #0009,inset 0 0 0 1px #ffffff08}.navbar a,.navbar h4{color:var(--text-main);padding:0 2rem;text-decoration:none}.navbar a:hover{color:var(--brand-soft);border-bottom:2px solid var(--brand-soft);transition:color .35s ease,background .35s ease}.Hero{align-items:center;color:var(--text-main);overflow:hidden;background:var(--brand-primary)}.image-container{margin:3rem}.cv-button{color:var(--text-main);background:var(--bg-card-back);border-radius:8px;border:solid .2rem var(--border-subtle)}.cv-button:hover{background:var(--brand-primary-hover);border:solid .2rem var(--brand-primary);transition:border .5s ease,background .5s ease}.Hero .flip-card{width:100%;max-width:300px;aspect-ratio:1 / 1;margin:0 auto}.Hero .flip-card-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform .6s ease}.Hero .flip-card:hover .flip-card-inner{transform:rotateY(180deg)}.Hero .flip-card-front,.Hero .flip-card-back{position:absolute;inset:0;width:100%;height:100%;backface-visibility:hidden;border-radius:50%;overflow:hidden;box-shadow:-32px -16px 16px #0009,inset 0 0 0 1px #ffffff08}.Hero .flip-card-front{background:var(--bg-card-front);border:solid .5rem var(--border-subtle)}.Hero .flip-card-back{border:solid .5rem var(--brand-primary);background:var(--bg-card-back);transform:rotateY(180deg)}.Hero-content{position:relative;z-index:1;height:100%;display:flex;align-items:center;gap:2rem;padding:2rem}.about-me-section{background:var(--bg-main-card);color:var(--text-main);border-radius:16px;border:solid .5rem var(--border-subtle);text-align:justify;width:100%;height:auto;box-shadow:-32px -32px 16px #0009,inset 0 0 0 1px #ffffff08}.translate-up{transform:translateY(40px);opacity:0;transition:transform .8s ease-out,opacity .8s ease-out}.translate-left{transform:translate(-120px);opacity:0;transition:transform .8s ease-out,opacity .8s ease-out}.translate-right{transform:translate(120px);opacity:0;transition:transform .8s ease-out,opacity .8s ease-out}.work-experience-section{background:var(--bg-main-card);color:var(--text-main);border-radius:16px;border:solid .5rem var(--border-subtle);text-align:justify;width:100%;padding-top:2rem;height:auto;box-shadow:-32px -32px 16px #0009,inset 0 0 0 1px #ffffff08}.experience-container{display:flex;justify-content:center;width:100%;padding:1rem}#carouselDesktop,.carousel-inner{padding:0 2rem;height:100vh;min-width:100%}#carouselMobile .carousel-inner{padding:1rem;min-height:100%}.work-experience-section .flip-card-experience{height:81vh;margin:0 auto;text-align:center}.experience-card{width:48vh}.work-experience-section .flip-card-experience-inner{position:relative;width:100%;height:100%;transform-style:preserve-3d;transition:transform 1s ease}.work-experience-section .flip-card-experience:hover .flip-card-experience-inner{transform:rotateY(180deg)}.work-experience-section .flip-card-experience-front,.work-experience-section .flip-card-experience-back{position:absolute;width:36vh;inset:0;background:var(--bg-card-back);border:solid .5rem var(--border-subtle);backface-visibility:hidden;border-radius:16px;overflow-y:auto;overflow-x:hidden;text-align:justify;box-shadow:8px 8px 21px #0009,inset 0 0 0 1px #ffffff08}.work-experience-section .flip-card-experience-back{transform:rotateY(180deg)}.work-experience-section .flip-card-experience-front img{width:100%;height:26vh;border-radius:16px;padding:1rem;object-fit:contain}.technologies{display:flex;flex-wrap:wrap;justify-content:center;padding:1rem;list-style:none;margin:1rem;border:solid .3rem var(--brand-primary);background:var(--bg-card);color:var(--text-secondary);border-radius:16px;box-shadow:0 10px 30px #0009,inset 0 0 0 1px #ffffff08}.technologies li{display:flex;flex-direction:column;align-items:center;text-align:center;width:auto;padding:1rem}.technologies li img{height:32px!important;width:auto;padding:4px!important}.technologies li span{font-size:.75rem;margin-top:.25rem}.services-section{background:var(--bg-main-card);color:var(--text-main);border:solid .5rem var(--border-subtle);border-radius:16px;padding:2rem;text-align:justify;height:auto;box-shadow:-32px -32px 16px #0009,inset 0 0 0 1px #ffffff08}.show{transform:translateY(0);transform:translate(0);opacity:1}.services-card{background:var(--bg-card);border:solid .5rem var(--brand-primary);border-radius:16px;padding:1rem;box-shadow:-32px -32px 16px #0009,inset 0 0 0 1px #ffffff08}.service-list{list-style:circle;padding:1rem}.img-service-container{border:solid .5rem var(--brand-primary);box-shadow:-16px 16px 30px #0009,inset 0 0 0 1px #ffffff08}.project-card{background:var(--bg-card);border:solid .5rem var(--brand-primary);border-radius:16px;padding:.25rem;box-shadow:-32px -32px 16px #0009,inset 0 0 0 1px #ffffff08}.project-image{border-radius:16px;border:solid .5rem var(--border-subtle);box-shadow:-16px 16px 30px #0009,inset 0 0 0 1px #ffffff08}.view-live-button{background:var(--bg-card-back);padding:.5rem;border-radius:16px;border:solid .25rem var(--brand-primary);color:var(--text-secondary);box-shadow:-16px 16px 30px #0009,inset 0 0 0 1px #ffffff08}.view-live-button a{text-decoration:none}.footer{background:var(--bg-main-card);color:var(--text-main);border-top:solid .5rem var(--border-subtle);box-shadow:0 -16px 16px #0009,inset 0 0 0 1px #ffffff08}@media(max-width:991px){.work-experience-section{padding:1rem}.work-experience-section .flip-card-experience{height:500px}#carouselMobile .carousel-inner{min-height:100%}.work-experience-section .flip-card-experience-front img{max-height:150px}.technologies{padding:1rem;margin:1rem}.technologies li{padding:1rem}.technologies li img{height:28px!important}}@media(max-width:480px)and (max-height:700px){.work-experience-section .flip-card-experience{height:80vh}.experience-card{width:40vh}.technologies li{padding:0rem}#carouselMobile .carousel-inner{min-height:100vh}.services-section{padding:.5rem}.project-image{border-radius:16px;border:solid .2rem var(--border-subtle)}}@media(max-width:480px)and (min-height:701px){.work-experience-section .flip-card-experience{height:60vh}.experience-card{width:33vh}.technologies li{padding:0rem}#carouselMobile .carousel-inner{height:75vh}.services-section{padding:.5rem}}@media(min-width:1024px){.navbar{height:12vh}.about-me-section{box-shadow:-16px -16px 16px #0009,inset 0 0 0 1px #ffffff08}.technologies{padding:.75rem;margin:.75rem}.technologies li{display:flex;flex-direction:column;align-items:center;text-align:center;width:auto;padding:.25rem}.technologies li span{font-size:.75rem;margin-top:.25rem}.work-experience-section .flip-card-experience-front,.work-experience-section .flip-card-experience-back{width:100%;height:80vh;box-shadow:-1rem -1rem 16px #0009,inset 0 0 0 1px #ffffff08}.work-experience-section .flip-card-experience-front img{height:22vh}}@media(max-width:768px){.Hero .flip-card{max-width:250px}}@media(max-width:480px){.Hero .flip-card{max-width:200px}.Hero-content{gap:1rem;padding:1rem}}
