@charset "UTF-8";.header{width:100%;position:fixed;top:0;z-index:9999;padding:22px 4%;pointer-events:none}.header *{pointer-events:auto}.header nav{display:flex;flex-direction:row;align-items:center;justify-content:space-around}.logo{width:122px;height:38px;object-fit:contain}.container-header{width:100%;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:24px;padding:10px 22px;border-radius:999px;border:1px solid var(--hairline);background:var(--bg-header-color);backdrop-filter:blur(18px) saturate(140%);-webkit-backdrop-filter:blur(18px) saturate(140%);box-shadow:0 12px 40px #0000002e;transition:padding .3s var(--ease),background-color .3s ease,box-shadow .3s ease}.navigation{width:100%;max-width:74rem;min-width:250px;margin:auto;transition:transform .3s var(--ease)}.navigation.sticky .container-header{padding:8px 22px;box-shadow:0 14px 44px #00000047}.desktop{display:flex;flex-direction:row;justify-content:space-around}.desktop ul{list-style-type:none;display:flex;gap:34px}.desktop li{color:var(--second-color)}.desktop li a{display:inline-block;text-transform:uppercase;font-size:13px;font-family:var(--font-subtitle);font-weight:700;letter-spacing:.04em;position:relative;padding-bottom:4px;color:var(--third-color);transition:color .3s ease}.desktop li a:after{content:"";position:absolute;left:0;bottom:0;width:100%;height:1.5px;background-color:var(--second-color);transform:scaleX(0);transform-origin:right;transition:transform .4s var(--ease)}.desktop li a.active,.desktop li a:hover{color:var(--second-color)}.desktop li a.active:after,.desktop li a:hover:after{transform:scaleX(1);transform-origin:left}.buttonTheme{margin-left:.4rem;width:38px;height:38px;border-radius:50%;cursor:pointer;display:flex;justify-content:center;align-items:center;color:var(--second-color);border:1px solid var(--hairline);transition:border-color .3s ease,background-color .3s ease,transform .3s ease}.buttonTheme:hover{border-color:var(--second-color);transform:rotate(20deg)}.buttonTheme__icon{display:flex}.language-desktop{display:flex;flex-direction:row;justify-content:space-around;align-items:center;gap:14px}.language-desktop .containerList{list-style-type:none;display:flex;align-items:center;gap:2px;padding:4px;border-radius:999px;border:1px solid var(--hairline)}.language-desktop .list{display:flex}.language-desktop .list p{display:none}.language-desktop .list button{text-transform:uppercase;font-size:11px;font-family:var(--font-subtitle);font-weight:700;padding:6px 12px;border-radius:999px;color:var(--third-color);cursor:pointer;transition:color .3s ease,background-color .3s ease}.language-desktop .list button:hover{color:var(--second-color)}.language-desktop .list button.selectLanguage{color:var(--primary-color);background-color:var(--second-color)}.mobile{position:relative;display:none;z-index:999}.navbar{position:relative;min-height:100px;font-size:16px;margin-top:-50px}.hamburger{display:none;cursor:pointer;float:right}.bar{display:block;width:30px;height:5px;margin:5px auto;transition:all .3s;background-color:var(--second-color)}.icons-header{width:100%;margin:20px auto}.icons-header a{width:20%;height:35px;font-size:27px;color:var(--second-color);margin:auto 10px}@media screen and (max-width:1050px){.header{padding:16px 0}.navigation{position:relative;padding:0 4%}.container-header{min-height:54px;border-radius:26px;background:var(--primary-color)}.language-desktop{position:absolute;right:8%;top:50%;transform:translateY(-50%);z-index:1000}.logo{margin-top:3px}.navigation.sticky .container-header{padding:10px 22px}.hamburger{display:block;padding:0 1%;z-index:999;position:relative;height:auto}.mobile{display:flex;align-items:center;position:absolute;left:8%;top:0;bottom:0;z-index:3}.navbar{min-height:0;margin-top:0}.desktop{display:none!important}.navbar{width:100%;top:0}.logo-mobile{width:70%;height:125px;object-fit:contain;margin:auto;max-width:280px}.hamburger.active .bar:nth-child(1){transform:translateY(10px) rotate(-135deg)}.hamburger.active .bar:nth-child(2){transform:translate(0) rotate(135deg)}.nav-menu.active{left:0;top:0}.overlay-blur{position:fixed;top:0;left:0;width:100%;height:100%;backdrop-filter:blur(20px);background:var(--bg-header-color);z-index:998;opacity:0;pointer-events:none;transition:opacity .35s var(--ease)}.overlay-blur.active{opacity:1;pointer-events:auto}.nav-menu{position:fixed;left:-100%;width:100%;height:102vh;display:flex;flex-direction:column;justify-content:center;top:0;z-index:999;transition:left .45s var(--ease);list-style-type:none}.container-logo-mobile{margin-bottom:30px}.nav-link{color:var(--primary-color);text-decoration:none}.nav-link:hover{color:var(--second-color)}.nav-item{width:100%;margin:26px auto;padding-bottom:26px;border-bottom:1px solid var(--hairline)}.nav-item a{font-family:var(--font-title);font-weight:300;font-size:1.6rem;color:var(--second-color)}.nav-item a:hover,.select-mobile a{color:var(--second-color)}.language{display:none}}@media screen and (max-width:768px){.logo-mobile{max-width:245px}.nav-item{margin:20px auto;padding-bottom:20px}.nav-item a{font-size:1rem}}@media screen and (max-width:450px){.language-desktop .containerList,.container-logo{display:none}.buttonTheme{margin-left:0;margin-right:0}.buttonTheme svg{width:30px;height:30px}.language{display:flex;justify-content:center;color:var(--second-color)}.language .listMobile{margin-right:5px}.language .listMobile button{text-transform:uppercase;font-size:16px;font-family:var(--font-subtitle);font-weight:700;position:relative;transition:all .3s ease-out 0s}.language .listMobile a.select{color:var(--second-color)}}.contact-zone{padding:80px 0 0;overflow:hidden;margin:auto}.contact-zone .container{width:90%;max-width:80rem;min-width:250px;margin:auto}.contact-zone .section-title{padding-bottom:60px}.section-title .title{font-weight:700;font-size:2.3rem;color:var(--second-color);padding-top:20px}.contact-zone .section-title p{color:var(--third-color);padding:10px 0 20px;width:95%;margin:auto;max-width:600px}.alert-color{background-color:var(--second-color)!important;color:var(--primary-color)!important}.contact-layout{display:grid;grid-template-columns:.85fr 1.15fr;gap:clamp(32px,5vw,72px);align-items:start;max-width:1050px;margin:0 auto;padding-bottom:40px;text-align:left}.contact-info{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding-top:6px}.contact-info__label{font-family:var(--font);font-weight:700;font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--third-color)}.contact-info__label--social{margin-top:36px}.contact-info__email{font-family:var(--font-title);font-weight:300;font-size:clamp(1.4rem,2.6vw,2rem);line-height:1.25;color:var(--second-color);word-break:break-word;position:relative;padding-bottom:4px;background-image:linear-gradient(var(--second-color),var(--second-color));background-repeat:no-repeat;background-position:left bottom;background-size:0% 1px;transition:background-size .4s var(--ease)}.contact-info__email:hover{background-size:100% 1px}.social-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:6px}.social-icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:17px;color:var(--second-color);border:1px solid var(--hairline);transition:transform .35s var(--ease),border-color .3s ease,color .3s ease}.social-icon:hover{transform:translateY(-4px);border-color:var(--second-color)}.contact-form-card{width:100%;border:1px solid var(--hairline);border-radius:var(--radius-md, 18px);padding:clamp(24px,3vw,40px)}form{width:100%;display:flex;flex-direction:column;font-family:var(--font)}.field-row{display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.field{position:relative;margin-bottom:26px}.field input,.field textarea{width:100%;background:transparent;border:0;border-bottom:1px solid var(--hairline);padding:10px 2px;color:var(--second-color);font-family:var(--font);font-size:15px;font-weight:500;text-align:left;border-radius:0;transition:border-color .3s ease;resize:none}.field textarea{min-height:84px}.field input:hover,.field textarea:hover{border-bottom-color:var(--second-color)}.field input:focus,.field textarea:focus{outline:none;border-bottom-color:var(--second-color)}form ::placeholder{font-weight:400;color:var(--third-color);opacity:.85}form .main-btn{align-self:flex-start;margin-top:6px}form a,form input:focus,form select:focus,form textarea:focus,form button:focus{outline:none}.footer-zone{margin-top:60px;border-top:1px solid var(--hairline);padding:22px 0;overflow:hidden;position:relative}.footer-zone .footer-zone-container{max-width:90rem;width:90%;margin:auto}.footer-zone p{color:var(--third-color);font-size:.85rem;font-weight:400;line-height:1.4;font-family:var(--font)}@media(max-width:867px){.contact-layout{grid-template-columns:1fr;gap:40px}.contact-info{align-items:flex-start}}@media(max-width:768px){.section-title .title{text-align:left}.section-title hr{margin:5px 0 20px}.contact-zone .section-title p{text-align:left;margin:0!important}.contact-zone .section-title{padding-bottom:30px}.contact-zone{padding-top:70px}.field-row{grid-template-columns:1fr}.footer-zone-container p{text-align:left}}.scroll-top{height:63px;position:fixed;bottom:2em;right:2em;display:flex;align-items:center;border-radius:25px;z-index:990;cursor:pointer}.scroll-top lottie-player{width:63px;position:fixed;bottom:1em;right:1em;display:flex;height:63px;rotate:180deg}.scroll-top lottie-player .secondary-button-scroll path{stroke:var(--third-color)}.scroll-top lottie-player .primary-button-scroll path{stroke:var(--third-color)}.scroll-top lottie-player .border-button-scroll path{stroke:var(--second-color)}.sociais{position:relative;z-index:9999}.cover-social{width:10%;position:fixed;bottom:0;z-index:9999;display:block}.cover-social .cover-social-icon{position:relative;margin-left:20%;z-index:999}.line-social{width:2px;height:13vh;background-color:var(--third-color);display:block;position:relative;margin-left:25px;z-index:9999}.github-cover,.linkedin-cover,.instagram-cover,.behance-cover,.linktree-cover{width:55px;height:32px;display:block;margin:20px 0;position:relative;color:var(--third-color);font-size:31px;line-height:35px;border-radius:50%;text-align:center}.github-cover:hover,.linkedin-cover:hover,.instagram-cover:hover,.behance-cover:hover,.linktree-cover:hover{color:var(--second-color)}@media screen and (max-width:1050px){.cover-social{display:none}}.scroll-progress{position:fixed;top:0;left:0;right:0;height:3px;transform:scaleX(0);transform-origin:0 50%;background:linear-gradient(90deg,var(--second-color, #0b55be),var(--third-color, #4e59f9));z-index:10000;pointer-events:none;will-change:transform}@media(prefers-reduced-motion:reduce){.scroll-progress{display:none}}@font-face{font-family:Gilroy Brand;src:url(/fonts/Gilroy/Gilroy-Regular.woff2) format("woff2");font-weight:400;font-display:swap}@font-face{font-family:Gilroy Brand;src:url(/fonts/Gilroy/Gilroy-SemiBold.woff2) format("woff2");font-weight:600;font-display:swap}@font-face{font-family:Gilroy Brand;src:url(/fonts/Gilroy/Gilroy-Bold.woff2) format("woff2");font-weight:700;font-display:swap}@font-face{font-family:Editorial Brand;src:url(/fonts/EditorialNew/PPEditorialNew-Italic-BF644b214fb0c0a.otf) format("opentype");font-style:italic;font-display:swap}.brand-site{--primary-color: #050505;--second-color: #f4f4f4;--third-color: #a3a3a3;--four-color: #151515;--bg-header-color: rgba(10, 10, 10, .62);--hairline: rgba(255, 255, 255, .2);--gradient: linear-gradient(to top, transparent, var(--third-color));--font: "Gilroy Brand", "Gilroy", sans-serif;--font-subtitle: "Gilroy Brand", "Gilroy", sans-serif;--font-title: "Gilroy Brand", "Gilroy", sans-serif;--font-title2: "Gilroy Brand", "Gilroy", sans-serif;--font-accent: "Editorial Brand", "EditorialNew", serif;--radius-md: 24px;--brand-text-gradient: linear-gradient(95deg, #fff 0%, #fff 32%, #8c8c8c 100%);--brand-rule: linear-gradient(90deg, #fff, #7a7a7a);--brand-fill: linear-gradient(100deg, #fff 0%, #c4c4c4 100%);--brand-glass: linear-gradient(155deg, rgba(255, 255, 255, .07), rgba(255, 255, 255, .015) 60%);--brand-glass-base: linear-gradient(rgba(5, 5, 5, .62), rgba(5, 5, 5, .62));--brand-chrome-filter: none;--brand-chrome-opacity: .48;background-color:var(--primary-color);color:var(--second-color);min-height:100vh}html.white .brand-site{--primary-color: #f7f7f7;--second-color: #0a0a0a;--third-color: #5a5a5a;--four-color: #ececec;--bg-header-color: rgba(247, 247, 247, .66);--hairline: rgba(10, 10, 10, .18);--brand-text-gradient: linear-gradient(95deg, #0a0a0a 0%, #0a0a0a 32%, #6f6f6f 100%);--brand-rule: linear-gradient(90deg, #0a0a0a, #8a8a8a);--brand-fill: linear-gradient(100deg, #0a0a0a 0%, #3d3d3d 100%);--brand-glass: linear-gradient(155deg, rgba(255, 255, 255, .82), rgba(255, 255, 255, .46) 60%);--brand-glass-base: linear-gradient(rgba(247, 247, 247, .55), rgba(247, 247, 247, .55));--brand-chrome-filter: invert(1);--brand-chrome-opacity: .55}html:has(.brand-site) .aurora-layer{display:none}html:has(.brand-site),html:has(.brand-site) body{background-color:#050505}html.white:has(.brand-site),html.white:has(.brand-site) body{background-color:#f7f7f7}.brand-site .about-zone{position:relative;isolation:isolate}.brand-site .about-zone:before{content:"";position:absolute;inset:0 0 auto;height:min(100%,max(60vw,560px));z-index:-1;pointer-events:none;background:url(/assets/silk-DMLN2673.webp) center top/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 76%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 76%,transparent);filter:var(--brand-chrome-filter);opacity:var(--brand-chrome-opacity)}.brand-site .about-content{position:relative;isolation:isolate}.brand-site .about-content:before{content:"";position:absolute;inset:0 0 auto;height:min(100%,max(60vw,560px));z-index:-1;pointer-events:none;background:url(/assets/torus-CLjg-JYr.webp) left center/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 76%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 76%,transparent);filter:var(--brand-chrome-filter);opacity:var(--brand-chrome-opacity)}.brand-site .about-content:before{inset:-90px -32vw auto;height:calc(100% + 180px)}.brand-site .skills-zone{position:relative;isolation:isolate}.brand-site .skills-zone:before{content:"";position:absolute;inset:0 0 auto;height:min(100%,max(60vw,560px));z-index:-1;pointer-events:none;background:url(/assets/waves-BpIpCOc2.webp) center/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 76%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 76%,transparent);filter:var(--brand-chrome-filter);opacity:var(--brand-chrome-opacity)}.brand-site .service-zone{position:relative;isolation:isolate}.brand-site .service-zone:before{content:"";position:absolute;inset:0 0 auto;height:min(100%,max(60vw,560px));z-index:-1;pointer-events:none;background:url(/assets/contour-BnaYl6TV.webp) center bottom/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 76%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 76%,transparent);filter:var(--brand-chrome-filter);opacity:var(--brand-chrome-opacity)}.brand-site .courses-zone{position:relative;isolation:isolate}.brand-site .courses-zone:before{content:"";position:absolute;inset:0 0 auto;height:min(100%,max(60vw,560px));z-index:-1;pointer-events:none;background:url(/assets/stairs-C2Dd6sgh.webp) right center/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 76%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 76%,transparent);filter:var(--brand-chrome-filter);opacity:var(--brand-chrome-opacity)}.brand-site .project-course-zone{position:relative;isolation:isolate}.brand-site .project-course-zone:before{content:"";position:absolute;inset:0 0 auto;height:min(100%,max(60vw,560px));z-index:-1;pointer-events:none;background:url(/assets/ribbon-DOOlaE_u.webp) right center/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 76%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 76%,transparent);filter:var(--brand-chrome-filter);opacity:var(--brand-chrome-opacity)}.brand-site .projects-home{position:relative;isolation:isolate}.brand-site .projects-home:before{content:"";position:absolute;inset:0 0 auto;height:min(100%,max(60vw,560px));z-index:-1;pointer-events:none;background:url(/assets/shards-DABa5NdH.webp) center/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 76%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 76%,transparent);filter:var(--brand-chrome-filter);opacity:var(--brand-chrome-opacity)}.brand-site .case-grid{position:relative;isolation:isolate}.brand-site .case-grid:before{content:"";position:absolute;inset:0 0 auto;height:min(100%,max(60vw,560px));z-index:-1;pointer-events:none;background:url(/assets/ribs-B_OsuC3S.webp) left top/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 76%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 76%,transparent);filter:var(--brand-chrome-filter);opacity:var(--brand-chrome-opacity)}.brand-site .case-grid:before{inset:0 calc((100% - 100vw)/2) auto;transform:scaleX(-1)}.brand-site .contact-zone{position:relative;isolation:isolate}.brand-site .contact-zone:before{content:"";position:absolute;inset:0 0 auto;height:min(100%,max(60vw,560px));z-index:-1;pointer-events:none;background:url(/assets/fan-BzfzdzNz.webp) right bottom/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 76%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 76%,transparent);filter:var(--brand-chrome-filter);opacity:var(--brand-chrome-opacity)}.brand-site .section-title{text-align:center}.brand-site .section-title p,.brand-site .projects-home .section-title p,.brand-site .contact-zone .section-title p{width:auto;max-width:62ch;margin:0 auto!important;text-align:center;color:var(--third-color)}.brand-site .section-title .title,.brand-site .section-title h2{display:block;padding-top:0;font-family:var(--font-title);font-size:clamp(2.5rem,5vw,4rem)!important;font-weight:700;line-height:1.06;letter-spacing:-.025em!important;text-align:center}.brand-site .title-text{display:inline-block;background-image:var(--brand-text-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:700;padding-bottom:.08em;text-transform:lowercase}.brand-site .title-text:first-letter{text-transform:uppercase}.brand-site .title-text:after{content:"."}.brand-site .title span{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:.01em;text-transform:none;display:block;width:fit-content;margin:0 auto 8px;padding:0;border:0;border-radius:0;font-size:1.15rem!important;color:var(--third-color)}.brand-site .title span:before{content:none}.brand-site .title span:hover{color:var(--third-color)}.brand-site hr:not(.card-divider){width:clamp(72px,7vw,104px);height:4px;margin:18px auto 32px;border-radius:999px;opacity:1;background:var(--brand-rule)}.brand-site hr:not(.card-divider):before{content:none}.brand-site .main-btn{background:var(--brand-fill);border-color:transparent;color:var(--primary-color);letter-spacing:.04em}.brand-site .main-btn:focus-visible{outline-color:var(--second-color)}.brand-site .main-btn--ghost,.brand-site .case-aside__ctas .main-btn--ghost{background:transparent;border-color:var(--hairline);color:var(--second-color)}.brand-site .main-btn--ghost:hover,.brand-site .case-aside__ctas .main-btn--ghost:hover{border-color:var(--second-color)}.brand-site .info-card,.brand-site .contact-form-card,.brand-site .case-aside__inner,.brand-site .case-next__card{border:1px solid var(--hairline);background:var(--brand-glass),var(--brand-glass-base);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-md)}.brand-site .info-card:hover{border-color:var(--third-color)}.brand-site .card-title{font-size:1.2rem;font-weight:600}.brand-site .card-body{color:var(--third-color)}.brand-site .card-subtitle,.brand-site .edu-card__period{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:.01em;text-transform:none;font-size:.98rem}.brand-site .edu-card__tag,.brand-site .contact-info__label,.brand-site .case-section__label,.brand-site .case-aside__block h3,.brand-site .case-next__label{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:.01em;text-transform:none;font-size:1.05rem;color:var(--third-color)}.brand-site .card-toggle,.brand-site .case-aside__back{text-transform:none;letter-spacing:0;font-size:.9rem}.brand-site .service-icon{color:var(--second-color)}.brand-site .skills-section .skills-buttons .skill-button{background:var(--brand-glass-base)}.brand-site .skills-section .skills-buttons .skill-button.active{background:var(--brand-fill);border-color:transparent}.brand-site .container-project-course,.brand-site .container-project-course .text-course-project,.brand-site .container-text-course-project{text-align:center}.brand-site .container-text-course-project{margin:0 auto}.brand-site .skills-section{margin-left:auto;margin-right:auto}.brand-site .skills-section .skills-buttons{justify-content:center}.brand-site .skills-section .skill-description-card{align-items:center;text-align:center}.brand-site .skills-section .skill-description-card .icon{justify-content:center;align-items:center!important}.brand-site .skills-section .skill-description-card p,.brand-site .skills-section .skill-description-card a,.brand-site .card-title,.brand-site .card-subtitle,.brand-site .card-body,.brand-site .edu-card__period,.brand-site .edu-card__tag{text-align:center}.brand-site .card-toggle{align-self:center}.brand-site .icon-container{align-items:center}.brand-site .edu-grid,.brand-site .projects-info{display:flex;flex-wrap:wrap;justify-content:center}.brand-site .edu-grid>*,.brand-site .projects-info>*{width:calc((100% - 2 * var(--brand-grid-gap)) / 3)}.brand-site .edu-grid{--brand-grid-gap: 20px}.brand-site .projects-info{--brand-grid-gap: 24px}.brand-site .edu-card__top{flex-direction:column;align-items:center}.brand-site .edu-card__list{justify-content:center}.brand-site .about-content p,.brand-site .bruno-profile,.brand-site .containerCode,.brand-site .containerCode2{text-align:center}.brand-site .contact-zone .section-title,.brand-site .contact-zone .section-title .title{text-align:left}.brand-site .contact-zone .section-title p{margin:0!important;text-align:left}.brand-site .contact-zone hr:not(.card-divider){margin:18px 0 32px}.brand-site .contact-layout{max-width:none;margin:0}.brand-site .case-hero__content{align-items:center;text-align:center}.brand-site .case-hero__title,.brand-site .case-section__label,.brand-site .case-description,.brand-site .case-media__caption,.brand-site .case-aside__block h3,.brand-site .case-next__title{text-align:center}.brand-site .case-description{margin:0 auto}.brand-site .case-aside__block{text-align:center}.brand-site .case-aside__block .tech-list{justify-content:center}.brand-site .case-next__info{flex:1;align-items:center}@media(min-width:1051px){.brand-site .container{width:min(100% - 208px,75rem)}}.brand-site .containerAboutMe h4{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:.01em;text-transform:none;font-size:1.9rem!important;color:var(--second-color);text-transform:lowercase}.brand-site .containerAboutMe h4:first-letter{text-transform:uppercase}.brand-site .title-about{display:inline-block;background-image:var(--brand-text-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-size:clamp(2.6rem,5vw,4.2rem);font-weight:700;line-height:1.08;letter-spacing:-.025em;text-transform:none;white-space:nowrap}.brand-site .professions-about{font-size:1.35rem;font-weight:600;text-transform:none;text-shadow:none}.brand-site .container-var{border:1px solid var(--hairline);background:var(--brand-glass),var(--brand-glass-base);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);width:100%;padding:10px 18px;border-radius:18px}.brand-site .about-content p{color:var(--second-color)}.brand-site .project .project-image{border:1px solid var(--hairline);background:var(--brand-glass),var(--brand-glass-base);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);border-radius:var(--radius-md);box-shadow:none}.brand-site .project .project-image:hover{border-color:var(--third-color)}.brand-site .project .project-image img{border-top-left-radius:23px;border-top-right-radius:23px}.brand-site .project .project-image h2{font-size:1.45rem;font-weight:700;letter-spacing:-.015em}.brand-site .project .project-image p{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:.01em;text-transform:none;font-size:1.02rem;color:var(--third-color)}.brand-site .card-divider{width:auto;margin:6px 20px 0;background:var(--hairline);opacity:1}.brand-site .tech-badge{border-color:var(--hairline);background:transparent}.brand-site .case-study{overflow-x:clip}.brand-site .case-hero__scrim{inset:0 0 -2px;background:linear-gradient(180deg,#0505054d,#0505051a 40%,#050505d9 76%,#050505 94%)}.brand-site .case-hero__title{filter:drop-shadow(0 2px 18px rgba(0,0,0,.55))}.brand-site .case-hero:after{content:"";position:absolute;inset:auto 0 0;height:3px;z-index:1;background:var(--primary-color)}.brand-site .case-hero__title{display:inline-block;background-image:var(--brand-text-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:700;letter-spacing:-.025em}.brand-site .case-hero__date{font-family:var(--font-accent);font-style:italic;font-weight:400;letter-spacing:.01em;text-transform:none;font-size:1.1rem;color:var(--third-color)}.brand-site .case-description{color:var(--third-color)}.brand-site .case-media__frame{border-radius:var(--radius-md)}.brand-site .case-next__title{display:inline-block;background-image:var(--brand-text-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;font-weight:700;letter-spacing:-.02em}.brand-site .contact-info__email{font-weight:600;font-size:clamp(1.2rem,2.2vw,1.7rem);letter-spacing:-.01em}.brand-site .footer-zone{background:var(--primary-color)}.brand-site .error-404{position:relative;isolation:isolate}.brand-site .error-404:before{content:"";position:absolute;inset:0 0 auto;height:min(100%,max(60vw,560px));z-index:-1;pointer-events:none;background:url(/assets/shards2-BMEkW7PB.webp) center/cover no-repeat;-webkit-mask-image:linear-gradient(180deg,transparent,#000 16%,#000 76%,transparent);mask-image:linear-gradient(180deg,transparent,#000 16%,#000 76%,transparent);filter:var(--brand-chrome-filter);opacity:var(--brand-chrome-opacity)}.brand-site .error-404:before{height:100%;-webkit-mask-image:none;mask-image:none}.brand-site .error-404 .dvd-container{background:transparent}.brand-site .text-404{display:inline-block;background-image:var(--brand-text-gradient);-webkit-background-clip:text;background-clip:text;color:transparent;-webkit-text-fill-color:transparent;display:flex!important;letter-spacing:-.04em}.brand-site.app-wrapper{--bg-url: url(/assets/arc-ULwPQZRk.webp);--text-color: var(--second-color);--stroke-color: var(--hairline);--surface-color: rgba(255, 255, 255, .05);background:linear-gradient(#05050585,#05050585),var(--primary-color) var(--bg-url) no-repeat center bottom/cover;background-attachment:fixed}@media(max-width:1024px){.brand-site .edu-grid>*,.brand-site .projects-info>*{width:calc((100% - var(--brand-grid-gap)) / 2)}}@media(max-width:767px){.brand-site .edu-grid>*,.brand-site .projects-info>*{width:100%}}@media(max-width:768px){.brand-site .footer-zone-container p{text-align:center}.brand-site .section-title .title,.brand-site .section-title h2{font-size:2.4rem!important}.brand-site .title span{font-size:1.05rem!important}.brand-site .title-about{white-space:normal}.brand-site .about-content:before{inset:-60px -5vw auto}.brand-site .text-404{font-size:140px}.brand-site.app-wrapper{background-attachment:scroll}}
