:root{--five-phase:0deg;--five-pointer-x:50%;--five-pointer-y:50%;--five-shift-x-soft:0px;--five-shift-y-soft:0px}html body main.portfolio-5d #sobre .about-spatial__copy h2.about-spatial__title{opacity:1;mix-blend-mode:normal;filter:none;text-shadow:none;background:0 0;color:#0a1728!important;-webkit-text-fill-color:#0a1728!important}html body main.portfolio-5d #sobre .about-spatial__copy p.about-spatial__body{opacity:1;mix-blend-mode:normal;filter:none;color:#40566c!important;-webkit-text-fill-color:#40566c!important}html body main.portfolio-5d #sobre .about-spatial__copy .eyebrow{color:#2581d8;-webkit-text-fill-color:#2581d8;opacity:1}.portfolio-5d{isolation:isolate;position:relative}.portfolio-5d>:not(.temporal-atmosphere):not(.fifth-dimension):not(.temporal-rail){z-index:2;position:relative}.fifth-dimension{z-index:0;pointer-events:none;perspective:1600px;opacity:.72;position:fixed;inset:0;overflow:hidden}.fifth-dimension__field{transform-style:preserve-3d;will-change:transform, opacity;border-radius:50%;display:block;position:absolute}.fifth-dimension__field--a{width:42rem;height:42rem;transform:translate3d(var(--five-shift-x-soft), var(--five-shift-y-soft), -110px) rotate(var(--five-phase));background:radial-gradient(circle,#499ff50e,#0000 64%);border:1px solid #5fb1ff11;top:22%;left:-18rem}.fifth-dimension__field--b{width:28rem;height:28rem;transform:translate3d(var(--five-shift-x-soft), var(--five-shift-y-soft), 80px) rotate(var(--five-phase-reverse));border:1px solid #8f74ff11;bottom:8%;right:-12rem;box-shadow:0 0 0 56px #5ba6f203,0 0 0 112px #5ba6f202}.fifth-dimension__focus{left:var(--five-pointer-x);top:var(--five-pointer-y);pointer-events:none;width:24rem;height:24rem;opacity:var(--five-focus-opacity);filter:blur(12px);background:radial-gradient(circle,#4ca5fc14,#0000 68%);border-radius:50%;position:absolute;transform:translate(-50%,-50%)}.portfolio-5d [data-5d-surface=true]{filter:none;outline-offset:0;outline:1px solid #0000;transition:box-shadow .22s,border-color .22s,outline-color .22s,background-color .22s;position:relative;translate:none}.portfolio-5d [data-5d-surface=true][data-5d-active=true]{z-index:auto;filter:none;outline-color:#5cadfc1a;translate:none}.portfolio-5d section[data-5d-section=active]{--five-section-glow:1}.portfolio-5d section[data-5d-section=active]>div{filter:saturate(1.012)}.portfolio-5d [data-5d-active=true].featured-work,.portfolio-5d [data-5d-active=true].applied-showcase,.portfolio-5d [data-5d-active=true].experience-story,.portfolio-5d [data-5d-active=true].ml-panel,.portfolio-5d [data-5d-active=true].contact-panel,.portfolio-5d [data-5d-active=true].browser-frame,.portfolio-5d [data-5d-active=true].project-card{box-shadow:0 38px 105px #102d4d29,0 0 0 1px #5aaafa0b}.system-spatial-page.portfolio-5d:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at 22% 18%,#4b9ff41a,#0000 25rem),radial-gradient(circle at 82% 78%,#8068f112,#0000 25rem);position:fixed;inset:0}.system-spatial-page.portfolio-5d>*{z-index:2;position:relative}.temporal-atmosphere,.fifth-dimension{pointer-events:none}.portfolio-5d :where(h1,h2,h3,p,a,button,summary,strong,span){text-rendering:optimizelegibility}.portfolio-5d :where(a,button,summary):focus-visible{z-index:100;position:relative}.portfolio-5d :where(.about-spatial__copy,.featured-work__copy,.applied-showcase__story,.experience-story__content,.ml-panel__intro,.ml-panel__steps,.contact-panel,.case-story-row__copy,.case-architecture__copy,.browser-frame__bar){z-index:4;position:relative}@media (width<=1023px){.fifth-dimension{opacity:.42}}@media (width<=767px){.fifth-dimension{opacity:.25}.fifth-dimension__field--a{width:25rem;height:25rem;left:-16rem}.fifth-dimension__field--b{display:none}.portfolio-5d [data-5d-surface=true],.portfolio-5d [data-5d-surface=true][data-5d-active=true]{filter:none;translate:none}}@media (prefers-reduced-motion:reduce){.fifth-dimension{display:none}.portfolio-5d [data-5d-surface=true],.portfolio-5d [data-5d-surface=true][data-5d-active=true],.portfolio-5d section[data-5d-section=active]>div{filter:none;transition:none;translate:none}}.portfolio-global-5d-nav{transform-style:preserve-3d;box-shadow:0 16px 44px #00000029,inset 0 -1px #6fb7ff12}.portfolio-global-5d-nav>*{z-index:2;position:relative}.portfolio-global-5d-nav a,.portfolio-global-5d-nav summary{transition:color .18s,transform .18s}.portfolio-global-5d-nav a:hover,.portfolio-global-5d-nav summary:hover{transform:translateY(-1px)}:root{--text-on-dark:#f7faff;--text-on-dark-secondary:#e1e9f5c7;--text-on-dark-muted:#d2ddeca8;--text-on-light:#0a1728;--text-on-light-secondary:#33465b;--text-on-light-muted:#526277;--text-on-light-label:#315875;--text-on-light-accent:#1268b8}.site-header{color:var(--text-on-dark)}.site-header .text-muted-foreground,.portfolio-global-5d-nav{color:#e2eaf5b8}.site-header a:hover,.portfolio-global-5d-nav a:hover,.portfolio-global-5d-nav summary:hover{color:#fff}#inicio{color:var(--text-on-dark)}#inicio h1{color:#fff}#inicio h1+p{color:var(--text-on-dark-secondary)}#inicio .profile-card{color:var(--text-on-dark)}#inicio .profile-card .text-muted-foreground{color:var(--text-on-dark-muted)}#inicio .secondary-action,#inicio .icon-action{color:#eff5fdd6}#inicio .secondary-action:hover,#inicio .icon-action:hover{color:#fff}#trabalho{--foreground:#0a1728;--muted-foreground:#526277;--primary:#1268b8;color:var(--text-on-light)}#trabalho .eyebrow,#trabalho .section-intro .eyebrow{color:var(--text-on-light-accent)}#trabalho .section-intro h2,#trabalho .featured-work__copy h3,#trabalho .applied-card h3{color:var(--text-on-light);opacity:1}#trabalho .section-intro>p:last-child,#trabalho .featured-work__copy>p,#trabalho .applied-card h3+p{color:var(--text-on-light-secondary);opacity:1}#trabalho .featured-work__copy>div:first-child,#trabalho .applied-card p:first-child{color:var(--text-on-light-label);opacity:1}#trabalho .featured-work__copy .text-muted-foreground,#trabalho .applied-card .text-muted-foreground{color:var(--text-on-light-muted)}#trabalho .applied-card{color:var(--text-on-light);background:#fffffff0;border-color:#13315024}#trabalho .applied-card:hover h3{color:#071321}#trabalho .applied-card svg{color:#42637f}#trabalho .applied-card:hover svg{color:var(--text-on-light-accent)}#trabalho .tech-pill{color:#3f5368;background:#f1f5f9;border-color:#13315024}#experiencia{--foreground:#0a1728;--muted-foreground:#506075;--primary:#1268b8;color:var(--text-on-light)}#experiencia .eyebrow,#experiencia .experience-row>span{color:var(--text-on-light-accent)}#experiencia h2,#experiencia .experience-row h3{color:var(--text-on-light);opacity:1}#experiencia .experience-row p{color:var(--text-on-light-secondary);opacity:1}#experiencia .experience-row p.text-muted-foreground{color:#4a5c70}#experiencia:after{color:#0c233e06}#machine-learning{color:var(--text-on-dark)}#machine-learning h2,#machine-learning h3{color:#fff}#machine-learning .text-muted-foreground,#machine-learning .ml-panel p:not(.eyebrow){color:var(--text-on-dark-secondary)}#machine-learning .eyebrow{color:#7bf}#contato .contact-panel{color:var(--text-on-dark)}#contato .contact-panel h2{color:#fff}#contato .contact-panel .text-muted-foreground,#contato .contact-panel>p:not(.eyebrow){color:var(--text-on-dark-secondary)}#contato .contact-panel .eyebrow{color:#7bf}#trabalho:before,#experiencia:after{-webkit-user-select:none;user-select:none}@media (width<=639px){#trabalho:before,#experiencia:after{opacity:.34}#trabalho .applied-card h3{font-size:1.45rem;line-height:1.15}}.portfolio-global-5d-nav,.portfolio-5d .site-header,.portfolio-5d .case-spatial-header{isolation:isolate}.portfolio-global-5d-nav:before,.portfolio-5d .site-header:after,.portfolio-5d .case-spatial-header:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at var(--five-pointer-x) 50%, #53a9ff16, transparent 24rem);opacity:var(--five-focus-opacity);transition:opacity .18s;position:absolute;inset:0}.portfolio-global-5d-nav>*,.portfolio-5d .site-header>*,.portfolio-5d .case-spatial-header>*{z-index:2;position:relative}.portfolio-5d .spatial-footer{isolation:isolate;transform-style:preserve-3d;position:relative}.portfolio-5d .spatial-footer:after{content:"";z-index:0;pointer-events:none;background:radial-gradient(circle at var(--five-pointer-x) 120%, #4fa5fb1a, transparent 30rem);opacity:.5;position:absolute;inset:0}.portfolio-5d .spatial-footer>*{z-index:2;position:relative}@media (prefers-reduced-motion:reduce){.portfolio-global-5d-nav:before,.portfolio-5d .site-header:after,.portfolio-5d .case-spatial-header:after,.portfolio-5d .spatial-footer:after{transition:none}}.portfolio-5d,.case-spatial-page,.system-spatial-page{--depth-shadow-rest:0 1px 0 #ffffff0d inset, 0 16px 42px #0a1f3714;--depth-shadow-active:0 1px 0 #ffffff12 inset, 0 24px 62px #0a1f3721, 0 0 0 1px #56a9fb0b;perspective:none}.portfolio-spatial-page,.case-spatial-page{overflow-x:clip}.portfolio-spatial-page>section:not(#inicio),.case-spatial-page>section,.case-spatial-page>section>div{perspective:none;transform-style:flat;will-change:auto;transform:translate(0)}.portfolio-5d :where(.about-spatial__portrait,.about-spatial__degree,.about-spatial__skill,.featured-work,.featured-work__visual,.featured-work__copy,.applied-showcase,.applied-showcase__media,.applied-showcase__story,.project-card,.applied-card,.work-scope__item,.experience-story,.experience-story__visual,.experience-story__content,.experience-row,.ml-panel,.ml-panel__intro,.ml-panel__steps,.ml-step,.contact-panel,.contact-panel>*,.browser-frame,.case-context-card,.case-surface,.case-story-row,.case-story-row__media,.case-story-row__copy,.case-architecture__row,.case-architecture__media,.case-architecture__copy,.case-architecture__item,.case-flow-steps,.system-spatial-card){perspective:none;backface-visibility:visible;transform:translate(0)}.portfolio-5d :where(.about-spatial__skill,.featured-work,.applied-showcase,.project-card,.applied-card,.work-scope__item,.experience-story,.experience-row,.ml-panel,.ml-step,.contact-panel,.browser-frame,.case-context-card,.case-surface,.case-story-row,.case-architecture__row,.case-architecture__item,.case-flow-steps,.system-spatial-card){box-shadow:var(--depth-shadow-rest)}.portfolio-5d :where(.about-spatial__skill,.featured-work,.applied-showcase,.project-card,.applied-card,.work-scope__item,.experience-story,.experience-row,.ml-panel,.ml-step,.contact-panel,.browser-frame,.case-context-card,.case-surface,.case-story-row,.case-architecture__row,.case-architecture__item,.case-flow-steps,.system-spatial-card)[data-5d-active=true]{box-shadow:var(--depth-shadow-active)}.portfolio-5d :where(.featured-work,.applied-showcase,.experience-story,.ml-panel,.contact-panel,.browser-frame,.case-story-row,.case-architecture__row){isolation:isolate}.portfolio-5d :where(.featured-work,.applied-showcase,.experience-story,.ml-panel,.contact-panel,.browser-frame,.case-context-card,.case-surface,.case-story-row,.case-architecture__row,.project-card,.applied-card)>*{min-width:0;max-width:100%}.case-spatial-page :where(.grid,.flex)>*{min-width:0}.case-spatial-page .browser-frame{align-self:start;height:auto}.browser-frame:hover,.experience-story:hover,.work-scope__item:hover,#machine-learning .ml-step:hover,#trabalho .featured-work:hover,#trabalho .applied-showcase:hover,#trabalho .applied-showcase__hero:hover,#trabalho .applied-showcase__thumb:hover,.portfolio-spatial-page #trabalho .project-card:hover,.portfolio-spatial-page #trabalho .applied-card:hover,.portfolio-spatial-page .experience-row:hover,.about-spatial__skill:hover,.about-spatial:hover .about-spatial__portrait,#contato .primary-action:hover,#contato .secondary-action:hover,.system-spatial-page.portfolio-5d .system-spatial-card:hover{transform:translate(0)}.portfolio-5d img,.case-spatial-page img{max-width:100%;display:block}.portfolio-5d [data-5d-section=active]{--section-depth-glow:1}.portfolio-spatial-page>section:not(#inicio):after,.case-spatial-page>section:after{pointer-events:none}@media (width<=767px){.portfolio-5d :where([data-5d-surface=true],.featured-work,.applied-showcase,.experience-story,.ml-panel,.contact-panel,.browser-frame,.case-context-card,.case-surface,.case-story-row,.case-architecture__row){box-shadow:inset 0 1px #ffffff0a,0 10px 28px #0a1f3712}}@media (prefers-reduced-motion:reduce){.portfolio-5d [data-5d-surface=true],.portfolio-5d [data-5d-surface=true][data-5d-active=true]{filter:none;transition:none;transform:translate(0)}}.case-spatial-page{--case-radius-lg:1.55rem;--case-radius-md:1.1rem;--case-border:color-mix(in oklab, var(--color-border) 90%, transparent);--case-surface:color-mix(in oklab, var(--color-card) 92%, transparent)}.case-spatial-page>section:not(.case-hero){position:relative}.case-spatial-page>section:not(.case-hero)>.mx-auto{width:min(100%,80rem)}.case-spatial-page :where(.case-context-card,.case-surface,.project-card){border-color:var(--case-border);background:var(--case-surface);border-radius:var(--case-radius-md)}.case-spatial-page .case-context-card{min-height:0;padding:clamp(1.35rem,2.5vw,2rem)}.case-spatial-page .case-context-card>p:last-child{max-width:62ch}.case-spatial-page .case-surface{min-height:0;padding:clamp(1rem,2vw,1.35rem)}.case-spatial-page .project-card{min-height:0;padding:clamp(1.1rem,2vw,1.5rem)}.case-story-stack,.case-architecture{gap:clamp(1rem,2vw,1.45rem)}.case-story-row,.case-architecture__row{border-color:var(--case-border);border-radius:var(--case-radius-lg);background:var(--case-surface);align-items:stretch;min-width:0;overflow:hidden;box-shadow:inset 0 1px #ffffff0d,0 18px 48px #0a1f3717}.case-story-row__media,.case-architecture__media{min-width:0;min-height:clamp(16rem,31vw,23rem)}.case-story-row__media img,.case-architecture__media img{width:100%;height:100%;min-height:inherit;object-fit:cover}.case-story-row__copy,.case-architecture__copy{flex-direction:column;justify-content:center;min-width:0;padding:clamp(1.4rem,3vw,2.5rem);display:flex}.case-story-row__copy h3{max-width:22ch}.case-story-row__copy>p:not(.case-story-row__eyebrow){max-width:64ch}.case-flow-steps{align-items:center;gap:.45rem}.case-flow-steps span{overflow-wrap:anywhere;max-width:100%}.case-architecture__copy{gap:0}.case-architecture__item{min-width:0;padding-block:1rem}.case-architecture__item p{overflow-wrap:break-word;min-width:0}.browser-frame{border-color:var(--case-border);border-radius:var(--case-radius-lg);background:var(--case-surface);min-width:0;box-shadow:inset 0 1px #ffffff0d,0 20px 54px #0a1f371a}.browser-frame:hover{box-shadow:inset 0 1px #ffffff0f,0 24px 60px #0a1f371f}.browser-frame__bar{min-height:2.85rem}.browser-frame>:last-child{min-width:0}.case-spatial-page nav[aria-label="Navegação do case"]{gap:.55rem 1.1rem}.case-spatial-page nav[aria-label="Navegação do case"] a{min-height:2.25rem;padding-block:.2rem}.case-spatial-page :where(h2,h3){text-wrap:balance}@media (width>=900px){.case-story-row,.case-architecture__row{grid-template-columns:minmax(0,.96fr) minmax(0,1.04fr)}.case-story-row--reverse .case-story-row__media,.case-architecture__row--reverse .case-architecture__media{order:2}.case-story-row--reverse .case-story-row__copy,.case-architecture__row--reverse .case-architecture__copy{order:1}}@media (width<=899px){.case-story-row,.case-architecture__row{grid-template-columns:minmax(0,1fr)}.case-story-row__media,.case-architecture__media{min-height:clamp(13rem,56vw,19rem)}}@media (width<=639px){.case-spatial-page{--case-radius-lg:1.2rem;--case-radius-md:.95rem}.case-spatial-page :where(.case-context-card,.case-surface,.project-card){padding:1rem}.case-story-row__copy,.case-architecture__copy{padding:1.1rem}.browser-frame{border-radius:1.15rem}}.case-dimension-guide{border-top:1px solid var(--color-border);gap:.75rem;margin-top:2rem;padding-top:1.35rem;display:grid}.case-dimension-guide>div{border:1px solid color-mix(in oklab, var(--color-border) 88%, transparent);background:color-mix(in oklab, var(--color-card) 76%, transparent);border-radius:1rem;min-width:0;padding:1rem 1.1rem;box-shadow:0 10px 28px #091d3412}.case-dimension-guide span{color:var(--color-primary);letter-spacing:.12em;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:800;display:block}.case-dimension-guide strong{margin-top:.35rem;font-size:.9rem;display:block}.case-dimension-guide p{color:var(--color-muted-foreground);margin-top:.3rem;font-size:.72rem;line-height:1.55}.case-process-diagram,.case-architecture-diagram{background:radial-gradient(circle at 72% 24%,#43a2ff1f,#0000 18rem),linear-gradient(145deg,#081424fa,#070f1cfa);min-height:0;padding:clamp(1.25rem,3vw,2rem);position:relative;overflow:hidden}.case-process-diagram__grid{pointer-events:none;background-color:#0000;background-image:linear-gradient(#5ba5ed0a 1px,#0000 1px),linear-gradient(90deg,#5ba5ed0a 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#0000,#000 14% 86%,#0000);mask-image:linear-gradient(#0000,#000 14% 86%,#0000)}.case-process-diagram__track{z-index:2;gap:.65rem;display:grid;position:relative}.case-process-diagram__step{background:#0c1d31c7;border:1px solid #68b7ff1f;border-radius:.9rem;grid-template-columns:2.1rem minmax(0,1fr) auto;align-items:center;gap:.75rem;min-width:0;padding:.85rem .9rem;display:grid;position:relative;box-shadow:inset 0 1px #ffffff0b,0 10px 24px #00000024}.case-process-diagram__step span{color:#6fbaff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;font-weight:800}.case-process-diagram__step strong{color:#f5f9ff;overflow-wrap:break-word;min-width:0;font-size:.78rem;line-height:1.35}.case-process-diagram__step i{color:#63d9c0;font-style:normal}.case-process-diagram>p{z-index:2;color:#d9e7f573;letter-spacing:.08em;text-transform:uppercase;margin:1rem 0 0;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.62rem;position:relative}.case-story-row__path{border-left:2px solid color-mix(in oklab, var(--color-primary) 55%, transparent);color:color-mix(in oklab, var(--color-foreground) 76%, var(--color-muted-foreground));background:color-mix(in oklab, var(--color-secondary) 45%, transparent);overflow-wrap:break-word;margin-top:.9rem;padding:.75rem .9rem;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.72rem;line-height:1.6}.case-architecture-diagram{isolation:isolate;place-items:center;display:grid}.case-architecture-diagram__plane{background:#1127415c;border:1px solid #6ab5ff1f;border-radius:1.25rem;width:72%;height:52%;position:absolute;box-shadow:0 18px 42px #00000021}.case-architecture-diagram__plane--back{opacity:.44;translate:-7% -11%}.case-architecture-diagram__plane--mid{opacity:.68;translate:6% 8%}.case-architecture-diagram__nodes{z-index:3;gap:.7rem;width:min(88%,30rem);display:grid;position:relative}.case-architecture-diagram__node{background:#071220e0;border:1px solid #68b7ff26;border-radius:.9rem;min-width:0;padding:.9rem 1rem;box-shadow:inset 0 1px #ffffff0d,0 14px 34px #0000002e}.case-architecture-diagram__node span{color:#6fbaff;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:800}.case-architecture-diagram__node strong{color:#f4f8fd;overflow-wrap:break-word;margin-top:.35rem;font-size:.75rem;line-height:1.45;display:block}.case-story-row__media--diagram,.case-architecture__media--diagram{background:#07101d}@media (width>=720px){.case-dimension-guide{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=639px){.case-process-diagram,.case-architecture-diagram{padding:1rem}.case-process-diagram__step{grid-template-columns:1.8rem minmax(0,1fr)}.case-process-diagram__step i{display:none}}.portfolio-5d .site-header,.portfolio-5d .case-spatial-header{position:relative}.portfolio-5d .site-header:before,.portfolio-5d .case-spatial-header:before{content:"";z-index:4;width:var(--time-progress-percent,0%);pointer-events:none;background:linear-gradient(90deg,#4ca8ff,#63d9c0);height:2px;transition:width 90ms linear;position:absolute;bottom:-1px;left:0;box-shadow:0 0 16px #4ca8ff52}.portfolio-5d,.case-spatial-page,.system-spatial-page{--depth-shadow-rest:0 1px 0 #ffffff0d inset, 5px 7px 0 #4b94dc06, 0 16px 42px #0a1f3714;--depth-shadow-active:0 1px 0 #ffffff12 inset, 7px 9px 0 #4b94dc0a, 0 24px 62px #0a1f3721, 0 0 0 1px #56a9fb0e}@media (prefers-reduced-motion:reduce){.portfolio-5d .site-header:before,.portfolio-5d .case-spatial-header:before{transition:none}}.portfolio-5d #sobre{overflow-x:clip}.portfolio-5d #sobre>div{align-items:start}.portfolio-5d #sobre .about-spatial{perspective:none;transform-style:flat;min-height:0}.portfolio-5d #sobre .about-spatial:before,.portfolio-5d #sobre .about-spatial:after{z-index:0;opacity:.34}.portfolio-5d #sobre .about-spatial__portrait{width:100%;transform:none}.portfolio-5d #sobre .about-spatial__degree{max-width:23rem;position:relative;inset:auto;transform:none}.portfolio-5d #sobre .about-spatial__copy{align-self:start;min-width:0;padding-top:clamp(.15rem,1vw,.75rem)}.portfolio-5d #sobre .about-spatial__title{color:#0a1728;letter-spacing:-.05em;text-wrap:balance;max-width:13ch;font-size:clamp(2.4rem,4.6vw,4.7rem);line-height:.98}.portfolio-5d #sobre .about-spatial__body{max-width:62ch;line-height:1.75}.portfolio-5d #sobre .about-spatial__skills{align-items:start}.portfolio-5d #sobre .about-spatial__skill{align-self:start;height:auto;min-height:0}.case-spatial-page>section>.mx-auto.grid{align-items:start}.case-spatial-page :where(.case-context-card,.case-surface,.project-card){align-self:start;height:auto;min-height:0}.case-spatial-page .grid>:where(.case-context-card,.case-surface,.project-card,.browser-frame){align-self:start}.case-spatial-page .case-proof-section .space-y-3{gap:.75rem;display:grid}.case-spatial-page .case-proof-section .case-surface{margin:0;padding:1rem 1.15rem}.case-spatial-page .case-proof-section .case-surface p{line-height:1.65}.case-next-section{min-height:0}.case-next-section__title{letter-spacing:-.05em;text-wrap:balance;max-width:15ch;font-size:clamp(2.4rem,5vw,4.9rem);line-height:.98}.case-next-section .section-label{margin-bottom:0}.case-next-section a{min-width:0}.case-screens-section .browser-frame{align-self:start;height:auto;min-height:0}.case-screens-section .browser-frame>*{min-height:0}.case-screens-section .grid{align-items:start}.case-screens-section [class*=xl\:col-span-]{min-height:0}.case-screens-section article{align-self:start}.case-screens-section article>div{height:auto}.case-screens-section .product-shot,.case-screens-section .alrya-screens{min-height:0}.case-spatial-page :where(h1,h2,h3),.case-spatial-page p{overflow-wrap:break-word}@media (width<=1023px){.portfolio-5d #sobre .about-spatial__title{max-width:16ch}}@media (width<=767px){.portfolio-5d #sobre .about-spatial{max-width:100%}.portfolio-5d #sobre .about-spatial__degree{width:calc(100% - 1.5rem);margin-inline:auto}.case-next-section__title{max-width:18ch;font-size:clamp(2.2rem,11vw,3.6rem)}}.portfolio-5d #inicio .profile-card:after,.portfolio-5d #trabalho:before,.portfolio-5d #experiencia:after{content:"";display:none}.case-spatial-page{--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f3f7fb;--foreground:#14263a;--card:#fff;--card-foreground:#14263a;--popover:#fff;--popover-foreground:#14263a;--primary:#287fce;--primary-foreground:#fff;--secondary:#eaf2f9;--secondary-foreground:#18324b;--muted:#edf3f8;--muted-foreground:#60758a;--accent:#dff1ee;--accent-foreground:#174e49;--border:#30587e29;--input:#30587e2e;--ring:#4b9ee8;--case-border:#2f5d8929;--case-surface:#ffffffeb;color:var(--foreground);background:radial-gradient(circle at 9% 10%,#469beb1a,#0000 28rem),radial-gradient(circle at 91% 34%,#4dc4b012,#0000 26rem),linear-gradient(#f8fbfe 0%,#f1f6fa 48%,#f7fafc 100%)}.case-spatial-page .case-spatial-header{background:#f8fbfee6;border-color:#2f5d8921;box-shadow:0 8px 28px #244a6f0e}.case-spatial-page .case-spatial-header a,.case-spatial-page .case-spatial-header .case-header-label{color:#49647d}.case-spatial-page .case-spatial-header a:hover{color:#2077c4}.case-spatial-page .case-hero{background:radial-gradient(circle at 78% 15%,#4ca5f824,#0000 26rem),radial-gradient(circle at 18% 88%,#49bda814,#0000 22rem),linear-gradient(145deg,#f9fcff 0%,#edf5fb 56%,#f7fbfd 100%)}.case-spatial-page .case-hero .portfolio-grid{opacity:.18}.case-spatial-page .case-hero .portfolio-glow{opacity:.42}.case-spatial-page .case-title,.case-spatial-page .case-hero h1{color:#102338;text-shadow:0 1px #ffffffb8}.case-spatial-page .case-hero p:not(.font-mono),.case-spatial-page .case-hero .text-muted-foreground{color:#536b82}.case-spatial-page .case-hero .font-mono.text-primary,.case-spatial-page .section-label,.case-spatial-page .case-story-row__eyebrow{color:#287fce}.case-spatial-page .case-hero span.rounded-full{color:#506981;background:#ffffffbd;border-color:#2a70ae29;box-shadow:0 5px 16px #26527a0b}.case-spatial-page nav[aria-label="Navegação do case"]{color:#60768b;border-color:#2f5d8924}.case-spatial-page nav[aria-label="Navegação do case"] a:hover{color:#247bc8}.case-spatial-page>section:not(.case-hero):not(.case-next-section){background:#f9fcfeb8;border-color:#2f5d891f}.case-spatial-page>section:nth-of-type(3n):not(.case-hero):not(.case-next-section){background:linear-gradient(#e9f3fbc2,#f2f8fcd1)}.case-spatial-page>section:nth-of-type(4n):not(.case-hero):not(.case-next-section){background:linear-gradient(#eff9f7b3,#f7fbfce0)}.case-spatial-page :where(h2,h3,strong){color:#152a40}.case-spatial-page :where(p,li).text-muted-foreground,.case-spatial-page .text-muted-foreground{color:#60758a}.case-spatial-page :where(p,li){text-wrap:pretty}.case-spatial-page :where(.case-context-card,.case-surface,.project-card,.case-dimension-guide>div){color:#183049;background:linear-gradient(145deg,#fffffffa,#f6fafdf5);border-color:#2e5d8824;box-shadow:inset 0 1px #ffffffe6,0 14px 36px #2b527612}.case-spatial-page :where(.case-context-card,.case-surface,.project-card,.case-dimension-guide>div)[data-5d-active=true]{border-color:#2f84d333;box-shadow:inset 0 1px #fffffff2,0 20px 48px #2b5c8b1a,0 0 0 1px #4899e50b}.case-spatial-page .case-proof-section .case-surface{background:linear-gradient(135deg,#fffffffa,#f0f7fcf0)}.case-spatial-page .case-proof-section .case-surface svg{color:#2f8ad7}.case-spatial-page .browser-frame{background:#fff;border-color:#2a578026;box-shadow:inset 0 1px #fffffff2,0 18px 46px #244a6f17}.case-spatial-page .browser-frame:hover{box-shadow:inset 0 1px #fffffffa,0 22px 54px #2450791d}.case-spatial-page .browser-frame__bar{background:linear-gradient(#fbfdfffa,#f0f6fafa);border-color:#2c577f1f}.case-spatial-page .browser-frame__label{color:#60768b}.case-spatial-page .case-process-diagram,.case-spatial-page .case-architecture-diagram{color:#18314a;background:radial-gradient(circle at 76% 20%,#4197e71f,#0000 18rem),linear-gradient(145deg,#eef6fb 0%,#f8fbfd 68%,#edf6f6 100%)}.case-spatial-page .case-process-diagram__grid{opacity:.72;background-color:#0000;background-image:linear-gradient(#3d7db80e 1px,#0000 1px),linear-gradient(90deg,#3d7db80e 1px,#0000 1px);background-position:0 0,0 0;background-repeat:repeat,repeat;background-size:34px 34px;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box}.case-spatial-page .case-process-diagram__step{background:#ffffffd1;border-color:#2f70ad26;box-shadow:inset 0 1px #fffffff2,0 8px 22px #30587e11}.case-spatial-page .case-process-diagram__step span,.case-spatial-page .case-architecture-diagram__node span{color:#287fce}.case-spatial-page .case-process-diagram__step strong,.case-spatial-page .case-architecture-diagram__node strong{color:#18314a}.case-spatial-page .case-process-diagram__step i{color:#2d9b8a}.case-spatial-page .case-process-diagram>p{color:#74899c}.case-spatial-page .case-architecture-diagram__plane{background:#c3def34d;border-color:#387cbc24;box-shadow:0 14px 34px #2e567b12}.case-spatial-page .case-architecture-diagram__node{background:#ffffffe0;border-color:#2f70ad29;box-shadow:inset 0 1px #fffffff5,0 10px 28px #2b527613}.case-spatial-page .case-story-row,.case-spatial-page .case-architecture__row{background:#ffffffe8;border-color:#2f5d8924;box-shadow:inset 0 1px #ffffffeb,0 16px 42px #2b527613}.case-spatial-page .case-story-row__copy,.case-spatial-page .case-architecture__copy{background:linear-gradient(145deg,#fffffffa,#f6fafdeb)}.case-spatial-page .case-story-row__path{color:#45627c;background:#dfeffb9e;border-color:#4595dd}.case-spatial-page .case-flow-steps span{color:#536d84;background:#f8fcffeb;border-color:#306fa926}.case-spatial-page .divide-y,.case-spatial-page .border-y{border-color:#2f5d8921}.case-spatial-page .divide-y>*+*{border-color:#2f5d891f}.case-spatial-page .case-next-section{background:radial-gradient(circle at 50% 0,#4aa0ef17,#0000 25rem),linear-gradient(#eef6fb,#f8fbfd);border-top:1px solid #2f5d891a}.case-spatial-page .case-next-section__title{color:#10263c}.case-spatial-page .case-next-section a.border{color:#18314a;background:#ffffffd1;border-color:#2f5d8929}.case-spatial-page .product-shot--alrya,.case-spatial-page .alrya-screen,.case-spatial-page .bg-\[\#061019\],.case-spatial-page .bg-\[\#08141d\]{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}@media (width<=767px){.case-spatial-page{background:#f5f9fc}.case-spatial-page>section:not(.case-hero):not(.case-next-section){background:#f9fcfeeb}.case-spatial-page :where(.case-context-card,.case-surface,.project-card,.browser-frame){box-shadow:0 10px 26px #274d7112}}.case-spatial-page .case-story-row__media--diagram,.case-spatial-page .case-architecture__media--diagram{background:linear-gradient(145deg,#eef6fb,#f8fbfd 62%,#eef7f6)}.case-spatial-page .case-preview-dark{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f8fb;border-radius:0 0 calc(1.4rem - 1px) calc(1.4rem - 1px)}.case-spatial-page .case-preview-dark :where(h1,h2,h3,h4,strong){color:#f4f8fb}.case-spatial-page .case-preview-dark :where(p,small){color:#dde8f0b8}.case-spatial-page .case-preview-dark :where(.text-white\/58,.text-white\/55,.text-white\/52,.text-white\/45,.text-white\/38,.text-white\/32){color:#dde8f0ad}.case-spatial-page .case-preview-dark .text-\[\#47f0b8\]{color:#67e7c3}.case-spatial-page .case-preview-dark .text-\[\#9ef5d6\]{color:#a8f0dc}.case-spatial-page .product-shot--alrya,.case-spatial-page .alrya-screen{--lightningcss-light: ;--lightningcss-dark:initial;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;color:#f4f8fb}.case-spatial-page .product-shot--alrya :where(h1,h2,h3,h4,strong),.case-spatial-page .alrya-screen :where(h1,h2,h3,h4,strong){color:#f4f8fb}.case-spatial-page .product-shot--alrya :where(p,small),.case-spatial-page .alrya-screen :where(p,small){color:#dde8f0b8}.case-spatial-page .case-preview-dark [class*=border-white]{border-color:#ffffff1f}.case-spatial-page .case-preview-dark [class*=bg-white]{-webkit-backdrop-filter:saturate(115%);backdrop-filter:saturate(115%)}.case-spatial-page .dine-preview{background:#121411;min-width:0;position:relative;overflow:hidden}.case-spatial-page .dine-preview__image{width:100%;height:auto;min-height:0;display:block}.case-spatial-page .dine-preview__caption{background:linear-gradient(145deg,#fffffffa,#f4f9fcf5);border-top:1px solid #2c577f1f;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1.5rem;padding:1.25rem 1.4rem 1.35rem;display:grid}.case-spatial-page .dine-preview__caption-copy{min-width:0}.case-spatial-page .dine-preview__caption-copy>span{color:#b2772d;letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.58rem;font-weight:900;display:block}.case-spatial-page .dine-preview__caption-copy>strong{color:#15304a;margin-top:.35rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.15rem,2vw,1.55rem);font-weight:500;line-height:1.1;display:block}.case-spatial-page .dine-preview__caption-copy>p{color:#65798b;max-width:46rem;margin-top:.45rem;font-size:.72rem;line-height:1.6}.case-spatial-page .dine-preview__open{color:#fff;white-space:nowrap;background:#10283d;border:1px solid #1f4b6f24;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:2.8rem;padding:.7rem 1rem;font-size:.66rem;font-weight:800;display:inline-flex;box-shadow:0 10px 24px #193c591f}@media (width<=767px){.case-spatial-page .dine-preview__caption{grid-template-columns:1fr;gap:1rem;padding:1.05rem}.case-spatial-page .dine-preview__caption-copy>strong{font-size:1.2rem}.case-spatial-page .dine-preview__caption-copy>p{font-size:.72rem}.case-spatial-page .dine-preview__open{justify-content:space-between;width:100%}}@media (width<=420px){.case-spatial-page .dine-preview__caption{padding:.9rem}.case-spatial-page .dine-preview__caption-copy>strong{font-size:1.08rem}.case-spatial-page .dine-preview__caption-copy>p{font-size:.68rem}}.case-spatial-page .dine-preview{aspect-ratio:1;background:#121411;display:block}.case-spatial-page .dine-preview__image{width:100%;height:100%;object-fit:cover!important;object-position:center!important}@media (width<=767px){.case-spatial-page .browser-frame{overflow:hidden}.case-spatial-page .dine-preview{aspect-ratio:1;min-height:0}.case-spatial-page .dine-preview__caption{gap:.75rem;padding:.95rem}.case-spatial-page .dine-preview__caption-copy>span{font-size:.52rem}.case-spatial-page .dine-preview__caption-copy>strong{font-size:1rem;line-height:1.15}.case-spatial-page .dine-preview__caption-copy>p{margin-top:.35rem;font-size:.66rem;line-height:1.5}}.case-spatial-page .dine-case-gallery{color:#f7f0e2;background:radial-gradient(circle at 82% 8%,#d8b36b14,#0000 20rem),#10120f;border:1px solid #ffffff14;border-radius:1.65rem;overflow:hidden;box-shadow:0 22px 56px #131d241f}.case-spatial-page .dine-case-gallery__intro{border-bottom:1px solid #ffffff14;grid-template-columns:minmax(0,.9fr) minmax(18rem,1.1fr);align-items:end;gap:clamp(1.5rem,4vw,4rem);padding:clamp(1.5rem,3.5vw,3rem);display:grid}.case-spatial-page .dine-case-gallery__intro span{color:#d8b36b;letter-spacing:.16em;text-transform:uppercase;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.6rem;font-weight:900;display:block}.case-spatial-page .dine-case-gallery__intro h3{color:#fffaf0;letter-spacing:-.035em;max-width:18ch;margin-top:.55rem;font-family:Georgia,Times New Roman,serif;font-size:clamp(1.9rem,4vw,3.6rem);font-weight:500;line-height:.98}.case-spatial-page .dine-case-gallery__intro p{color:#f7f0e294;max-width:42rem;margin:0;font-size:.84rem;line-height:1.7}.case-spatial-page .dine-case-gallery__grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:.6rem;padding:.6rem;display:grid}.case-spatial-page .dine-case-gallery__card{background:#ffffff09;border:1px solid #ffffff14;border-radius:1rem;min-width:0;margin:0;overflow:hidden}.case-spatial-page .dine-case-gallery__media{aspect-ratio:3/4;background:#151713;position:relative;overflow:hidden}.case-spatial-page .dine-case-gallery__media img{object-fit:cover;object-position:center;width:100%;height:100%;transition:transform .42s;display:block}.case-spatial-page .dine-case-gallery__media:after{content:"";pointer-events:none;background:linear-gradient(#0000,#07090794);position:absolute;inset:48% 0 0}.case-spatial-page .dine-case-gallery__media>span{z-index:2;color:#fffaf0c7;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:.54rem;font-weight:800;position:absolute;bottom:.65rem;right:.7rem}.case-spatial-page .dine-case-gallery__card figcaption{min-height:5.5rem;padding:.9rem}.case-spatial-page .dine-case-gallery__card figcaption strong,.case-spatial-page .dine-case-gallery__card figcaption small{display:block}.case-spatial-page .dine-case-gallery__card figcaption strong{color:#fffaf0;font-family:Georgia,Times New Roman,serif;font-size:.92rem;font-weight:500;line-height:1.1}.case-spatial-page .dine-case-gallery__card figcaption small{color:#f7f0e275;margin-top:.35rem;font-size:.55rem;line-height:1.45}@media (hover:hover) and (pointer:fine){.case-spatial-page .dine-case-gallery__card:hover .dine-case-gallery__media img{transform:scale(1.035)}}@media (width<=1023px){.case-spatial-page .dine-case-gallery__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=767px){.case-spatial-page .dine-case-gallery__intro{grid-template-columns:1fr;gap:1rem;padding:1.25rem}.case-spatial-page .dine-case-gallery__intro h3{max-width:15ch;font-size:clamp(1.8rem,8vw,2.7rem)}.case-spatial-page .dine-case-gallery__intro p{font-size:.76rem}.case-spatial-page .dine-case-gallery__grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem;padding:.45rem}.case-spatial-page .dine-case-gallery__card figcaption{min-height:5rem;padding:.75rem}}@media (width<=430px){.case-spatial-page .dine-case-gallery__grid{grid-template-columns:1fr}.case-spatial-page .dine-case-gallery__media{aspect-ratio:4/5}.case-spatial-page .dine-case-gallery__card figcaption{min-height:0}}@media (prefers-reduced-motion:reduce){.case-spatial-page .dine-case-gallery__media img{transition:none;transform:none}}
