body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif;margin:0}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.nav-container{padding:10px 20px;z-index:10}.dropdown{gap:8px}.dropdown,.dropdown-content{align-items:center;display:flex}@media (max-width:900px){.dropdown{gap:6px}.dropdown-content{background-color:var(--Navbar);border-radius:4px;box-shadow:0 8px 16px rgba(0,0,0,.678);display:none;flex-direction:column;position:absolute;right:0;top:50px;width:200px;z-index:10}.dropdown-content .nav-link{box-sizing:border-box;padding:12px;text-align:left;width:100%}.nav-container.responsive .dropdown-content{display:flex}.dropbtn{background:none;border:none;cursor:pointer;display:block;font-size:24px}.language-select{padding:5px 8px}}.btTrans.icon{background:none;border:none;cursor:pointer;font-size:18px}.language-switcher{align-items:center;display:inline-flex}.language-select{-webkit-appearance:none;appearance:none;background:#0000;border:1px solid var(--Texto);border-radius:999px;color:var(--Texto);cursor:pointer;font:inherit;padding:6px 10px}.language-select:focus{outline:2px solid var(--IconesLinks);outline-offset:2px}.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}@media (min-width:769px){.dropbtn{display:none}}:root{--Texto:#e1e1e1;--Background:#1a1a1a;--Hover:#339ca0;--IconesLinks:#99f6ff;--Navbar:#333;--overlay-background:#00000080;background-color:#1a1a1a;background-color:var(--Background);color:#e1e1e1;color:var(--Texto);.container{margin:1vw 3vw}h1{font-size:56px;line-height:1.2;margin-bottom:.5em}h2{font-size:48px;line-height:1.3;margin-bottom:.75em}p{font-size:1.2rem;margin-bottom:.5em}}.light-mode{--Texto:#333;--Background:#fff;--Hover:#5a9f9a;--IconesLinks:#007b83;--Navbar:#ccc;--overlay-background:#d8d8d8e3;background-color:#1a1a1a;background-color:var(--Background);color:#e1e1e1;color:var(--Texto)}*{box-sizing:border-box;font-family:Outfit,Gill Sans,Gill Sans MT,Calibri,Trebuchet MS,sans-serif;margin:0}html{scroll-behavior:smooth}body{overflow-x:hidden}hr{border:1px solid #99f6ff;border:1px solid var(--IconesLinks)}.main_title{color:#99f6ff;color:var(--IconesLinks)}.landing-page{scroll-snap-type:y proximity}.landing-section{align-items:center;display:flex;min-height:calc(100vh - 88px);padding:32px 0;scroll-snap-align:start}.section-inner{margin:0 auto;padding:0 24px;width:min(100%,1180px)}.hero-layout,.split-layout{grid-gap:clamp(24px,4vw,64px);align-items:center;display:grid;gap:clamp(24px,4vw,64px);grid-template-columns:minmax(0,1.2fr) minmax(320px,.8fr)}.hero-copy-block{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem)}.section-copy{font-size:1.05rem;line-height:1.7;max-width:60ch}.profile-card,.project-feature,.stack-card{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#3333333d;border:1px solid #99f6ff2e;border-radius:22px;padding:24px}.profile-label,.project-feature-label{color:#99f6ff;color:var(--IconesLinks);display:inline-block;font-size:.75rem;letter-spacing:.12em;margin-bottom:10px;text-transform:uppercase}.project-feature{margin-top:24px}.project-meta{color:#99f6ff;color:var(--IconesLinks);font-size:.95rem;margin-top:12px}.stack-list{grid-gap:16px;display:grid;gap:16px}.stack-card h3{margin-bottom:8px}.project-link{display:inline-flex;margin-top:18px}.hero-section{display:flex;flex-direction:column;gap:clamp(1rem,2vw,1.5rem);justify-content:center;margin:0 auto;min-height:calc(100vh - 120px);padding:clamp(48px,8vw,112px) 0;position:relative;width:min(100%,1180px)}.hero-section:before{background:radial-gradient(circle,#99f6ff33,#0000 70%);border-radius:50%;content:"";filter:blur(8px);height:clamp(180px,22vw,320px);inset:10% auto auto -8%;pointer-events:none;position:absolute;width:clamp(180px,22vw,320px)}.hero-section>*{position:relative;z-index:1}.eyebrow{color:#99f6ff;color:var(--IconesLinks);font-size:.78rem;letter-spacing:.12em;text-transform:uppercase}.hero-title{font-size:clamp(2.8rem,6.3vw,6.2rem);letter-spacing:-.04em;line-height:.95;max-width:12ch}.hero-copy{color:#e1e1e1;color:var(--Texto);font-size:clamp(1rem,1.4vw,1.15rem);line-height:1.6;max-width:58ch}.hero-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:8px}.hero-highlights{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:18px;max-width:860px}.hero-highlight{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#33333338;border:1px solid #99f6ff33;border-radius:18px;display:flex;flex-direction:column;gap:6px;padding:16px 18px}.hero-highlight-label{color:#99f6ff;color:var(--IconesLinks);font-size:.75rem;letter-spacing:.12em;text-transform:uppercase}.hero-highlight strong{font-size:1rem;font-weight:700}.hero-button{align-items:center;border-radius:999px;display:inline-flex;font-weight:700;justify-content:center;min-height:48px;padding:0 18px;text-decoration:none;transition:transform .2s ease,background-color .2s ease,color .2s ease}.hero-button:hover{transform:translateY(-1px)}.hero-button.primary{background:#99f6ff;background:var(--IconesLinks);color:#1a1a1a;color:var(--Background)}.hero-button.secondary{background:#0000;border:1px solid #99f6ff;border:1px solid var(--IconesLinks);color:#e1e1e1;color:var(--Texto)}.hero-button.secondary:hover{background:#99f6ff14}.secondary_title{line-height:.5em;padding-left:10vw;padding-right:10vw;padding-top:25px;text-align:center}.grid{align-items:center}.grid,.social_grid{display:flex;flex-wrap:wrap}.icon{color:#e1e1e1;color:var(--Texto);font-size:20px;padding:10px;text-decoration:none}.icon:hover{color:#339ca0;color:var(--Hover)}.highlight{background:#99f6ff;background:var(--IconesLinks);border-radius:10px;color:#1a1a1a;color:var(--Background)}.center_itens{align-items:center;justify-content:center}.logo{color:#99f6ff;color:var(--IconesLinks);float:left;font-size:32px;font-weight:800;height:5vh;object-fit:cover;text-decoration:none}.logo:hover{color:#339ca0;color:var(--Hover)}.nav-container{align-items:center;background-color:#333;background-color:var(--Navbar);display:flex;justify-content:space-between;padding:16px 32px}.nav-link{color:#99f6ff;color:var(--IconesLinks);font-size:1.4rem;margin:5px;padding:5px 24px;text-decoration:none}.nav-link:hover{background-color:#1a1a1a;background-color:var(--Background);border-radius:5px;color:#339ca0;color:var(--Hover)}button{background-color:initial;border:2px solid gray;border-radius:10px;padding:5px}.section{align-items:center;justify-content:center;margin-bottom:20px;min-height:50vh}#introduction .text-focus-in{animation:textFocusIn 1s ease-in-out;font-size:clamp(2rem,9vw,9.5rem);padding:10vh 6vw;text-align:center}.default-section{padding:3vw 20vw 0}.two-column-section{align-items:flex-start;display:flex;flex-wrap:nowrap;justify-content:space-between;margin:5vw 10vw}footer{padding:32px;text-align:center;text-align:left!important}footer>.fa-brands{display:block}@media (max-width:900px){body{font-size:15px}h1{font-size:30px}h2{font-size:20px}.mobile_view{align-items:center;justify-content:center;padding-top:5vh;text-align:center}.grid{margin:0}.hero-section{min-height:auto;padding:10vh 0 7vh}.hero-title{font-size:clamp(2.3rem,10vw,4.2rem);line-height:1.02}.hero-copy,.hero-title{max-width:100%}.hero-actions{align-items:stretch;flex-direction:column}.hero-button{width:100%}.hero-highlights{grid-template-columns:1fr;max-width:100%}.landing-section{min-height:auto;padding:22px 0 40px}.hero-layout,.split-layout{grid-template-columns:1fr}.section-inner{padding:0 18px}.section-copy{max-width:100%}}@media (min-width:901px) and (max-width:1280px){.hero-section{padding-bottom:9vh;padding-top:9vh}.hero-title{font-size:clamp(3.4rem,5vw,5.6rem);max-width:13ch}.hero-copy{max-width:52ch}.hero-highlights{grid-template-columns:repeat(3,minmax(0,1fr));max-width:760px}.landing-section{min-height:calc(100vh - 88px)}}@keyframes textFocusIn{0%{filter:blur(12px);opacity:0}to{filter:blur(0);opacity:1}}.example::-webkit-scrollbar{display:none}.example{-ms-overflow-style:none;scrollbar-width:none}
/*# sourceMappingURL=main.a706ff75.css.map*/