.container{max-width:1200px;margin:0 auto;padding:0 1.4rem}.btn-dark,.btn-light,.btn-primary{display:inline-block;padding:.7rem 2rem;cursor:pointer;transition:all .5s;border:none}.btn-primary{background-color:#c2185b;color:#333}.btn-light{background-color:#fafafa;margin:1rem;color:#333}.btn-dark{background-color:#c2185b;color:#fff}button[class^=btn-]:hover,a[class^=btn-]:hover,input[class^=btn-]:hover{background-color:#c2185b}.btn-light{background:linear-gradient(90deg, #9164cc 0%, #c3cfe2 100%);color:#fff;border-radius:30px;padding:.8rem 2rem;font-weight:600;box-shadow:0 2px 12px rgba(0, 0, 0, 0.1);transition:transform .2s,box-shadow .2s}.btn-light:hover{box-shadow:0 4px 24px rgba(0, 0, 0, 0.18);transform:scale(1.05)}.bg-light{background-color:#fafafa}.bg-medium{background-color:#c2185b}.bg-dark{background-color:#6a1b9a;color:#fff}.bg-primary{background-color:#fdd835}.py-sm{padding:1rem 0}.py-md{padding:2rem 0}.py-lg{padding:3rem 0}.my-sm{margin:1rem 0}.my-md{margin:2rem 0}.my-lg{margin:3rem 0}.text-center{text-align:center}.section-title{font-size:2rem;padding-bottom:1rem;padding-top:1rem;text-transform:uppercase;text-align:center}.border-bottom{height:3px;width:3rem;background-color:#fafafa;margin:0 auto 1rem auto}.lead{font-size:1.4rem;color:#6a1b9a;margin-bottom:2rem;word-spacing:2px}.main-nav{display:flex;justify-content:space-between;padding-top:1rem}.main-nav__logo{width:70px;height:70px}.main-nav__items{display:flex}.main-nav__items li{padding:1rem 1.5rem}.main-nav__items li a{text-decoration:none;color:#fff;text-transform:uppercase;border-bottom:3px transparent solid;padding-bottom:.5rem;transition:border-color .5s}.main-nav__items li a:hover{border-color:#c2185b}.main-nav__items li a.active{border-color:#fdd835}#header__home{background-image:url("../img/bg.jpg");background-repeat:no-repeat;background-position:center center;background-size:cover;height:100vh;color:#fff}#header__home .social .fab{margin-right:.5rem;margin-top:1rem;border:2px solid white;border-radius:50%;text-align:center;padding:.6rem;transition:all .6s;width:2.5rem;color:white}#header__home .social .fab:hover{background:#fdd835}#header__home .header-content{text-align:center;padding-top:30%}#header__home h1{font-size:4rem;line-height:1.2}#header__home .typewrite{display:block}#header__inner{background-image:url("../img/bg.jpg");background-repeat:no-repeat;background-position:40% 20%;background-size:cover;height:5.5rem;border-bottom:3px solid #6a1b9a;color:#fff}#header__inner .social .fab{margin-right:1rem;margin-top:.5rem;border:2px solid white;border-radius:50%;text-align:center;padding:.6rem;transition:all .6s;width:2.5rem;color:white}#header__inner .social .fab:hover{background:#fdd835}#main-footer{background:black;color:white;height:5rem}#main-footer .footer-content{display:flex;justify-content:space-between;align-items:center;height:5rem;margin-bottom:10rem}#home__a .skills{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;margin-bottom:2.5rem}#home__a .skills i{color:#6a1b9a;padding-bottom:.5rem}#home__b .profile{display:grid;grid-template-columns:repeat(4, 1fr);gap:1rem;margin-bottom:2.5rem}#home__b .profile li.title{font-size:1.5rem}#home__b .profile li.number{font-size:2rem;font-weight:bold}#home__b .profile div{padding:3rem 0}#home__b .profile div:nth-child(odd){background-color:#fafafa}#home__b .profile div:nth-child(even){background-color:#fdd835}#home__c .process{display:grid;grid-template-columns:repeat(4, 1fr);gap:1.5rem;text-align:center}#home__c .process__step{position:absolute;top:0;right:0;font-size:25px;background:#6a1b9a;border-radius:50%;line-height:15px;padding:1rem;transition:all 1s}#home__c .process-icon{position:relative;width:125px;height:125px;border-radius:50%;background-color:#c2185b;color:white;padding:2rem;text-align:center}#home__c .process-icon:hover{background:#6a1b9a}#home__c .process-icon:hover .process__step{background:#fafafa;color:#6a1b9a}.intro-video-section{width:100%;background:linear-gradient(135deg, #9164cc 0%, #c3cfe2 100%);padding:3rem 0 2rem 0;display:flex;justify-content:center}.intro-video-content{max-width:700px;width:100%;margin:0 auto;text-align:center;background:#fff;border-radius:18px;box-shadow:0 8px 32px rgba(0, 0, 0, 0.1);padding:2.5rem 2rem 2rem 2rem;animation:fadeInUp 1s}@keyframes fadeInUp{from{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.video-title{font-size:2rem;font-weight:700;color:#2d3a4b;margin-bottom:.5rem}.video-desc{font-size:1.1rem;color:#6c7a89;margin-bottom:2rem}.intro-video-wrapper{display:flex;justify-content:center;align-items:center;margin:0;background:#fafafa;padding:2rem 0;width:100%}.intro-video-wrapper video{width:400px;height:700px;max-width:98vw;max-height:80vh;border-radius:16px;-o-object-fit:cover;object-fit:cover;box-shadow:0 4px 24px rgba(0, 0, 0, 0.12);background:#000}@media(max-width: 600px){.intro-video-content{padding:1.5rem .5rem 1rem .5rem}.intro-video-wrapper video{width:200px;height:356px;max-width:100vw;max-height:50vh}}body{min-height:100vh;display:flex;flex-direction:column}header,.intro-video-wrapper{flex-shrink:0}.intro-video-wrapper{flex-grow:1;display:flex;align-items:center;justify-content:center}#about-a{margin-top:1rem}#about-a .info{display:grid;grid-template-columns:1fr 2fr;gap:2rem}#about-a .info__image{margin-bottom:1.2rem;border:5px solid #c2185b;padding:.5rem;border-radius:3px}#about-a .info__bio{margin-bottom:1.2rem;border:3px solid #c2185b;padding:1.5rem 1rem;border-radius:3px;font-size:1.1rem;line-height:1.2;max-width:700px;word-break:break-word}#about-d .references-list{list-style:none;padding:0;margin:0}#about-d .references-list li{text-align:left;margin-bottom:1.25rem;padding:1rem 1.25rem;background:#fff;border-radius:10px;box-shadow:0 4px 14px rgba(0, 0, 0, 0.06);line-height:1.7;color:#222}.about-gradient-bg{background:linear-gradient(135deg, #f5f7fa 0%, #c3cfe2 100%);padding:0 0 3rem 0;margin-top:0;display:flex;justify-content:center;width:100%}.bio-card,.bio-card.references-card{position:relative;background:#fff;border-radius:18px;box-shadow:0 8px 32px rgba(0, 0, 0, 0.1);padding:2.5rem 2rem 2rem 2rem;max-width:900px;width:100%;margin:0 auto;text-align:center}.bio-image-wrapper{position:absolute;top:-5px;left:50%;transform:translateX(-50%);width:100px;height:100px;z-index:2}.bio-image{width:100px;height:100px;-o-object-fit:cover;object-fit:cover;border-radius:50%;border:2.5px solid #fff;box-shadow:0 2px 12px rgba(0, 0, 0, 0.12)}.bio-content{margin-top:80px;margin-bottom:11.4px;padding:0 5rem}.bio-title{font-size:2.2rem;font-weight:700;color:#2d3a4b;margin-bottom:.3rem;margin-top:-20px}.bio-subtitle{font-size:1.1rem;color:#6c7a89;margin-bottom:1.2rem;font-weight:500}.bio-text{font-size:1.08rem;color:#333;line-height:1.7;text-align:left}@keyframes pulse{0%{transform:scale(1)}50%{transform:scale(1.07)}100%{transform:scale(1)}}@media(max-width: 600px){.bio-image-wrapper{top:-10px}.bio-content{margin-top:70px}}#contact-a{height:42rem;padding:2rem 0;text-align:center}#contact-a h2{margin-bottom:.5rem}#contact-a .border-bottom{margin:0 auto 1rem auto}#contact-a form{max-width:800px;margin:0 auto}#contact-a .form-fields{display:grid;grid-template-areas:"name email" "subject phone" "message message" "button button";gap:1rem;margin-bottom:1rem}#contact-a .form-fields .name{grid-area:name}#contact-a .form-fields .email{grid-area:email}#contact-a .form-fields .subject{grid-area:subject}#contact-a .form-fields .phone{grid-area:phone}#contact-a .form-fields .message{grid-area:message;height:180px}#contact-a .form-fields .btn-dark{grid-area:button}#contact-a .form-fields .input{padding:.5rem 1rem}#contact-b .contact-info{display:grid;grid-template-columns:repeat(3, 1fr);text-align:center;color:white;padding-top:1rem;padding-bottom:1rem;margin-top:1rem;margin-bottom:1rem}.items{display:grid;grid-template-columns:repeat(3, 1fr);gap:1.5rem;box-shadow:rgba(149, 154, 145, 0.2) 0px 8px 24px}.items .item{position:relative;background-color:#acacac;overflow:hidden}.items .item::after{content:"";position:absolute;display:block;background-color:#6a1b9a;opacity:.9;top:0;left:0;width:100%;height:100%;transform:translateX(-120%) translateY(-120%) rotate(45deg);transition:transform 1s cubic-bezier(0.77, 0, 0.175, 1)}.items .item:hover::after{transform:scale(2) translateX(-50%) translateY(-50%) rotate(45deg)}.items .item__image{overflow:hidden}.items .item__image img{width:100%;height:250px;-o-object-fit:cover;object-fit:cover}@media(max-width: 992px){.container{padding:0 1rem}.main-nav{padding-top:.5rem}.main-nav__logo{width:60px;height:60px}.main-nav__items li{padding:.8rem 1rem}#home__a .skills,#home__b .profile,#home__c .process{grid-template-columns:repeat(2, 1fr)}.items{grid-template-columns:repeat(2, 1fr)}#contact-b .contact-info{grid-template-columns:repeat(2, 1fr);row-gap:1.5rem}}@media(max-width: 768px){#header__home .header-content{padding-top:40%}#header__home h1{font-size:2.4rem}#header__inner{height:auto;padding-bottom:.5rem}.main-nav{flex-direction:column;align-items:center;gap:.5rem}.main-nav__items{flex-wrap:wrap;justify-content:center}.main-nav__items li{padding:.5rem .8rem}.social{margin-top:.5rem}#about-a .info{grid-template-columns:1fr}#about-a .info__image{max-width:280px;margin:0 auto 1rem auto}.bio-card,.bio-card.references-card{padding:2rem 1.4rem 1.8rem 1.4rem}.bio-title{font-size:1.7rem}.bio-text{font-size:1rem}#about-d .references-list li{padding:.9rem 1rem}#contact-a{height:auto;padding:1.5rem 0 2.5rem 0}#contact-a form{max-width:100%}#contact-a .form-fields{grid-template-areas:"name" "email" "subject" "phone" "message" "button"}#contact-b .contact-info{grid-template-columns:1fr}.items{grid-template-columns:repeat(2, 1fr)}.items .item__image img{height:220px}#main-footer{height:auto}#main-footer .footer-content{height:auto;margin-bottom:0;padding:.75rem 0;flex-direction:column;gap:.3rem;text-align:center}#home__a .skills,#home__b .profile,#home__c .process{grid-template-columns:repeat(2, 1fr)}}@media(max-width: 600px){#header__home .header-content{padding-top:45%}#header__home h1{font-size:2rem}.section-title{font-size:1.6rem}.lead{font-size:1.15rem}.intro-video-content{padding:1.2rem .5rem .9rem .5rem}.intro-video-wrapper video{width:100%;max-width:360px;height:auto;aspect-ratio:9/16}.items{grid-template-columns:1fr}.items .item__image img{height:200px}#contact-a .form-fields .message{height:140px}.bio-image-wrapper{top:-14px}.bio-content{margin-top:72px}#header__inner .social .fab,#header__home .social .fab{width:2.1rem;padding:.45rem}}@media(max-width: 400px){.btn-light{padding:.7rem 1.4rem;font-size:.9rem}.video-title{font-size:1.6rem}.bio-card,.bio-card.references-card{padding:1.8rem 1rem 1.5rem 1rem}}*{box-sizing:border-box;margin:0;padding:0}body{background-color:#fafafa;font-family:"Prompt",sans-serif;line-height:1.5}a{text-decoration:none;color:#6a1b9a}ul{list-style:none}img{max-width:100%}/*# sourceMappingURL=main.css.map */
