@font-face{font-family:DM Sans;font-style:normal;font-weight:400;font-display:swap;src:url(/fonts/dm-sans-400.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:600;font-display:swap;src:url(/fonts/dm-sans-600.ttf)format("truetype")}@font-face{font-family:DM Sans;font-style:normal;font-weight:700;font-display:swap;src:url(/fonts/dm-sans-700.ttf)format("truetype")}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:400;font-stretch:100%;font-display:swap;src:url(/fonts/google-sans-flex-400.ttf)format("truetype")}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:500;font-stretch:100%;font-display:swap;src:url(/fonts/google-sans-flex-500.ttf)format("truetype")}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:600;font-stretch:100%;font-display:swap;src:url(/fonts/google-sans-flex-600.ttf)format("truetype")}@font-face{font-family:Google Sans Flex;font-style:normal;font-weight:700;font-stretch:100%;font-display:swap;src:url(/fonts/google-sans-flex-700.ttf)format("truetype")}.home{background:linear-gradient(270deg,#5f26ea 10.417%,#0f00e0 144.09%) 0 0/100% max(76px,5.20833vw) no-repeat,#111219;width:100%;overflow-x:clip}.container{width:83.3333%;max-width:1600px;margin-inline:auto}.skipLink{z-index:100;background:var(--yellow);color:#111219;padding:.75rem 1rem;position:absolute;top:-100px;left:1rem}.skipLink:focus{top:1rem}.heroShell{background:linear-gradient(270deg,#5f26ea 10.417%,#0f00e0 144.09%);position:relative;overflow-x:clip}.cyberGrid{--mx:50%;--my:45%;z-index:0;opacity:.2;pointer-events:none;background-color:#050505;background-image:radial-gradient(circle,#0000 30%,#000 90%),linear-gradient(#03e9f41a 1px,#0000 1px),linear-gradient(90deg,#03e9f41a 1px,#0000 1px),linear-gradient(#d903f40d 1px,#0000 1px),linear-gradient(90deg,#d903f40d 1px,#0000 1px);background-size:100% 100%,60px 60px,60px 60px,20px 20px,20px 20px;animation:10s linear infinite cyber-move;position:absolute;inset:0;overflow:hidden}.cyberGrid:after{content:"";opacity:0;-webkit-mask-image:radial-gradient(circle 300px at var(--mx) var(--my), #000 0%, transparent 70%);mask-image:radial-gradient(circle 300px at var(--mx) var(--my), #000 0%, transparent 70%);background-image:linear-gradient(#03e9f466 1px,#0000 1px),linear-gradient(90deg,#03e9f466 1px,#0000 1px),linear-gradient(#d903f440 1px,#0000 1px),linear-gradient(90deg,#d903f440 1px,#0000 1px);background-size:60px 60px,60px 60px,20px 20px,20px 20px;transition:opacity .35s;position:absolute;inset:0}@media (hover:hover){.hero:hover .cyberGrid:after,.detailHero:hover .cyberGrid:after,.contact:hover .cyberGrid:after{opacity:1}}.contact>h2,.contact>.socialLinks,.contact>.copyright{z-index:1;position:relative}.cta.browseCta{justify-content:center;align-items:center;gap:.6em;display:inline-flex}.cta.browseCta .button__icon-wrapper{width:1.2em;height:1.2em;color:var(--lavender);background-color:#fff;border-radius:50%;flex:none;place-items:center;display:grid;position:relative;overflow:hidden}.cta.browseCta .button__icon-svg{width:50%;height:50%}.cta.browseCta .button__icon-svg--copy{position:absolute;transform:translateY(-160%)}.cta.browseCta:hover .button__icon-svg:first-child{transition:transform .3s ease-in-out;transform:translateY(160%)}.cta.browseCta:hover .button__icon-svg--copy{transition:transform .3s ease-in-out .1s;transform:translate(0)}.cta.primaryCta{transition:transform .2s,filter .2s,box-shadow .5s,background-color .3s,color .3s}.cta.primaryCta:hover{background-color:var(--yellow);color:#1b1c29;box-shadow:0 7px 29px #ffff04a6}@keyframes cyber-move{0%{background-position:0 0,0 0,0 0,0 0,0 0}to{background-position:0 0,60px 60px,60px 60px,40px 40px,40px 40px}}.header{z-index:50;background:var(--purple);justify-content:center;align-items:center;height:5.20833vw;min-height:76px;display:flex;position:sticky;top:0;box-shadow:0 4px 60px #0004}.navigation{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;column-gap:clamp(20px,3vw,48px);width:min(760px,100% - 24px);display:grid}.navGroup{white-space:nowrap;align-items:center;gap:clamp(16px,2.5vw,40px);display:flex}.navGroupStart{justify-self:end}.navGroupEnd{justify-self:start}.navLink{color:#fff;white-space:nowrap;font-size:max(14px,1.25vw);line-height:1.32;transition:color .2s;position:relative}.navCompact{display:none}.navLink:hover{color:var(--yellow)}.navLink:after{content:"";opacity:0;background:currentColor;height:2px;transition:opacity .2s;position:absolute;bottom:-.3vw;left:0;right:0}.navLink:hover:after,.navLink[aria-current=page]:after{opacity:1}.navLink[aria-current=page]{color:var(--yellow)}.logoLink{width:4.286vw;min-width:42px;transition:transform .25s;display:block}.logoLink:hover{transform:scale(1.08)}.home .logoLink:hover{transform:translateY(15px)scale(1.08)}.logoLink img{max-width:100%;height:auto}.hero{height:51.5vw;min-height:510px;position:relative}.heroCopy{z-index:3;width:51%;margin-left:8.33333%;padding-top:6.6vw;padding-bottom:5.5vw;position:relative}.greeting{letter-spacing:-.04em;margin:0 0 1.45vw;font-size:3.3333vw;line-height:1.2}.greeting span{color:var(--yellow);font-weight:500}.heroTitle{letter-spacing:-.045em;margin:0;font-size:6.66667vw;font-weight:600;line-height:.84;position:relative}.heroTitle>span:not(.ampersand){display:block}.heroTitle>.ampersand{color:var(--yellow);text-shadow:0 4px 16px #0004;font-size:10.4167vw;line-height:1;position:absolute;top:3.2vw;left:22.1vw;transform:rotate(23.85deg)}.tagline{margin:2vw 0 0;font-size:1.66667vw;line-height:1.15}.heroActions{gap:1.25vw;margin-top:3.45vw;display:flex}.cta{white-space:nowrap;border-radius:.41667vw;padding:.52vw 1.66667vw;font-size:1.66667vw;font-weight:500;line-height:1.35;transition:transform .2s,filter .2s}.cta:hover{filter:brightness(1.08);transform:translateY(-3px)}.primaryCta{color:#1b1c29;background:var(--yellow)}.secondaryCta{color:#f0edf6;background:var(--lavender)}.heroCharacter{z-index:2;pointer-events:none;width:59.7396vw;max-width:none;height:auto;position:absolute;top:-4.0625vw;left:40.2604%}.languageSwitcher{z-index:4;align-items:center;gap:1vw;display:flex;position:absolute;top:.45vw;right:2.5%}.languageSwitcher .flagIcon{aspect-ratio:24/17;width:1.25vw;min-width:16px;max-width:24px;-webkit-mask:var(--flag-shape) center / contain no-repeat;mask:var(--flag-shape) center / contain no-repeat;background:currentColor;display:block}.flagBrazil{--flag-shape:url(/assets/flag-brazil.svg)}.flagUk{--flag-shape:url(/assets/flag-uk.svg)}.portugueseHero .heroTitle{font-size:5.8vw}.portugueseHero .ampersand{left:19vw}.ribbon{z-index:1;align-items:center;width:102%;height:4.16667vw;min-height:44px;font-family:DM Sans,Arial,sans-serif;font-size:1.875vw;font-weight:700;display:flex;position:absolute;left:-1%}.yellowRibbon{background:var(--yellow);color:#000;bottom:-1vw;overflow:hidden;transform:rotate(1deg)}.yellowRibbonTrack{width:max-content;height:100%;animation:18s linear infinite yellowRibbonScroll;display:flex}.yellowRibbonGroup{flex:none;align-items:center;width:102vw;height:100%;display:flex}.yellowRibbonGroup .ribbonItem{white-space:nowrap;flex:1 0 0}@keyframes yellowRibbonScroll{0%{transform:translate(-50%)}to{transform:translate(0)}}.purpleRibbon{background:var(--purple);color:#fff;z-index:3;top:-2.08333vw;overflow:hidden;transform:rotate(-1deg)}.purpleRibbonTrack{width:max-content;height:100%;animation:18s linear infinite purpleRibbonScroll;display:flex}.purpleRibbonGroup{flex:none;align-items:center;width:102vw;height:100%;display:flex}.purpleRibbonGroup .ribbonItem{white-space:nowrap;flex:1 0 0}@keyframes purpleRibbonScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.ribbonItem{text-align:center;flex:1;position:relative}.ribbonItem img{width:1.4vw;max-width:100%;height:auto;position:absolute;top:50%;left:calc(100% - .8vw);transform:translateY(-50%)}.ribbonEdge{width:1.4vw;height:auto;position:absolute;left:-.75vw}.ribbonEdgeEnd{left:auto;right:-.75vw}.portfolio{background:#111219;padding:4.33vw 0 11.5vw;position:relative}.sectionHeading{align-items:center;gap:1.25vw;margin:0;font-size:3.33333vw;font-weight:500;line-height:1.25;display:flex}.sectionHeading img{flex-shrink:0;width:1.77036vw;height:auto}.projectSection{margin-top:2.05vw;scroll-margin-top:2rem}.projectHeading{color:var(--yellow);align-items:center;gap:2.3vw;font-size:1.875vw;display:flex}.projectHeading h3{font-size:inherit;white-space:nowrap;min-width:9.43vw;margin:0;font-weight:400;line-height:1.3}.projectHeading>img{flex:1;min-width:0;max-width:calc(100% - 11.73vw);height:auto}.carousel{isolation:isolate;touch-action:pan-y;position:relative}.longCarousel{height:30.3646vw;margin-top:1.9vw}.projectCard{cursor:pointer;background:0 0;border:0;padding:0;transition:transform .28s;display:block;position:absolute}.projectCard:hover{transform:translateY(-.3vw)}.projectVisual{aspect-ratio:16/9;background:#a9a9a9;border-radius:clamp(8px,1.25vw,24px);margin:5.882%;display:block;position:relative;overflow:hidden;box-shadow:0 10px 36px #0007}.projectCard .projectThumbnail{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.longCarousel [data-position=center] .projectVisual{margin:4.398%}.shortCarousel .projectVisual{aspect-ratio:9/16;margin:10%}.shortCarousel [data-position=left] .projectVisual{margin:10.12%}.shortCarousel [data-position=center] .projectVisual{margin:9.09%}.playIcon{z-index:1;aspect-ratio:1.15;clip-path:polygon(8% 0,100% 50%,8% 100%);filter:drop-shadow(0 3px 8px #000);pointer-events:none;background:#fff;width:clamp(32px,3.65vw,70px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.longCarousel .projectCard{width:44.2708vw;top:1.61458vw}.carouselArrow{z-index:4;cursor:pointer;background:0 0;border:none;border-radius:50%;width:3.33333vw;min-width:40px;padding:0;transition:filter .2s;position:absolute;top:50%;transform:translateY(-50%)}.carouselArrow:hover{filter:brightness(1.8)}.carouselArrow img{width:auto;max-width:100%;height:auto}.previousArrow{left:-2.1875vw}.nextArrow{right:-2.1875vw}.pagination{width:5.83333vw;min-width:96px;height:max(20px,1.5vw);margin:1.15vw auto 0;position:relative}.dotButtons{justify-content:space-between;align-items:center;display:flex;position:absolute;inset:0}.dotButtons span{background:#8c8c8c;border-radius:50%;width:max(5px,.41667vw);height:max(5px,.41667vw)}.shortSection{margin-top:4.3vw}.shortCarousel{width:60.625vw;max-width:100%;height:41.6667vw;margin:1.9vw auto 0}.shortCarousel .projectCard{width:25.7292vw;top:0}.shortCarousel .previousArrow{left:-2.1875vw}.shortCarousel .nextArrow{right:-2.1875vw}.about{color:#151515;background:#f5f5f5;min-height:38.0729vw;position:relative;overflow-x:clip}.aboutInner{z-index:2;padding-top:9.27vw;padding-bottom:5.5vw;position:relative}.aboutCopy{max-width:59.5833vw}.darkHeading{font-weight:700}.aboutText{margin-top:1.875vw;font-family:DM Sans,Arial,sans-serif;font-size:1.875vw;line-height:1.08}.aboutText p{margin:0 0 1.875vw}.aboutText .aboutClosing{margin-bottom:0;font-weight:600}.aboutDecoration{z-index:1;width:clamp(280px,10vw,434px);max-width:none;height:auto;position:absolute;top:50%;right:0;transform:translateY(-50%)}.contact{text-align:center;background:linear-gradient(270deg,#5f26ea 10.417%,#0f00e0 144.09%);padding:3.33333vw 1.5rem 1.875vw;position:relative}.contact h2{letter-spacing:-.035em;margin:0;font-family:DM Sans,Arial,sans-serif;font-size:2.85vw;font-weight:700;line-height:1.1}.contact h2 span{color:var(--yellow)}.socialLinks{justify-content:center;gap:1.875vw;margin-top:2.4vw;display:flex}.socialButton{cursor:pointer;background:linear-gradient(90deg,#ffffff80,#ffffff4d);border:2px solid #ffffff40;border-radius:.9vw;justify-content:center;align-items:center;width:4.5vw;height:4.5vw;padding:.72vw;transition:transform .2s,background .2s;display:flex}.socialButton:hover{background-color:#ffffff30;transform:translateY(-4px)}.socialButton>img{object-fit:contain;filter:brightness(0)invert();width:2.88vw;height:2.88vw}.emailIcon{color:#846be8;background:#fff;border-radius:.5vw;flex-shrink:0;place-items:center;width:2.88vw;height:2.88vw;display:grid}.emailIcon svg{width:1.62vw;height:1.26vw;display:block}.copyright{margin:2.9vw 0 0;font-family:DM Sans,Arial,sans-serif;font-size:max(12px,1.08vw);font-weight:300;line-height:1.2}@media (width<=1100px) and (width>=701px){.hero{min-height:0}.greeting{font-size:3.6vw}.tagline,.cta{font-size:max(16px,1.66667vw)}.aboutText{font-size:max(16px,1.875vw);line-height:1.2}.heroCharacter{top:-2.8vw}}@media (width<=700px){.container{width:calc(100% - 40px)}.header{height:80px;min-height:0}.navigation{width:calc(100% - 12px)}.navLink{font-size:12px}.navLink:after{bottom:-5px}.logoLink{width:34px;min-width:34px}.hero{flex-direction:column;justify-content:space-between;height:auto;min-height:760px;display:flex}.languageSwitcher{gap:16px;top:12px;right:20px}.languageSwitcher .flagIcon{width:18px}.heroCopy{width:calc(100% - 40px);margin:0 20px;padding:58px 0 0}.greeting{margin-bottom:19px;font-size:clamp(27px,7.8vw,42px)}.heroTitle{letter-spacing:-.05em;font-size:clamp(48px,12.9vw,86px);line-height:.87}.heroTitle>.ampersand{font-size:19vw;top:6vw;left:42vw}.tagline{margin-top:27px;font-size:16px}.heroActions{gap:12px;margin-top:24px}.cta{border-radius:6px;padding:11px 16px;font-size:16px}.heroCharacter{align-self:center;width:109vw;margin:-12px 0 0;position:relative;top:auto;left:-3vw}.portugueseHero .heroTitle{font-size:11.3vw}.portugueseHero .ampersand{left:42vw}.ribbon{height:44px;font-size:clamp(12px,2.8vw,18px)}.yellowRibbon{bottom:-13px}.purpleRibbon{top:-18px}.ribbonItem img{width:9px;left:calc(100% - 4px)}.ribbonEdge{width:9px}.portfolio{padding:58px 0 92px}.sectionHeading{gap:12px;font-size:32px}.sectionHeading img{width:17px}.projectSection{margin-top:30px}.projectHeading{gap:18px;font-size:18px}.projectHeading h3{min-width:0}.projectHeading>img{max-width:calc(100% - 110px)}.longCarousel{height:49vw;margin-top:24px}.longCarousel .projectCard{width:52vw;top:5vw}.carouselArrow{width:38px;min-width:38px}.previousArrow{left:-12px}.nextArrow{right:-12px}.pagination{width:112px;height:24px;margin-top:14px}.dotButtons span{width:8px;height:8px}.shortSection{margin-top:44px}.shortCarousel{width:100%;height:83vw;margin-top:30px}.shortCarousel .projectCard{width:44vw;top:2vw}.shortCarousel .previousArrow{left:-12px}.shortCarousel .nextArrow{right:-12px}.aboutInner{padding-top:74px;padding-bottom:64px}.aboutCopy{max-width:100%}.aboutText{margin-top:24px;font-size:18px;line-height:1.35}.aboutText p{margin-bottom:24px}.aboutDecoration{opacity:.1;width:70vw;top:100px;left:auto;right:0;transform:none}.contact{padding:42px 20px 28px}.contact h2{font-size:25px;line-height:1.15}.socialLinks{gap:18px;margin-top:26px}.socialButton{border-radius:11px;width:54px;height:54px;padding:9px}.socialButton>img,.emailIcon{width:32px;height:32px}.emailIcon{border-radius:6px}.emailIcon svg{width:19px;height:15px}.copyright{margin-top:30px;font-size:12px}}@media (width<=400px){.navLink{font-size:11px}.navFull{display:none}.navCompact{display:inline}}@media (width<=360px){.cta{padding-inline:13px;font-size:14px}}@media (prefers-reduced-motion:reduce){.home *{transition:none!important;animation:none!important}}:root{color-scheme:dark;--background:#111219;--foreground:#fff;--primary:#ffff04;--yellow:#ffff04;--purple:#4905ff;--lavender:#6058f1}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:96px;overflow-x:clip}body{background:var(--background);color:var(--foreground);margin:0;font-family:Google Sans Flex,Arial,Helvetica,sans-serif;overflow-x:clip}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button,a,[tabindex="0"]{outline-offset:6px}button:focus-visible,a:focus-visible,[tabindex="0"]:focus-visible{outline:2px solid var(--primary)}::selection{color:#111219;background:#ffff04}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.home .logoLink{width:6.81vw;min-width:60px;transform:translateY(15px)}.languageSwitcher a{color:var(--foreground);border-bottom:2px solid #0000;align-items:center;gap:.5vw;padding:.3125vw 0;font-size:max(12px,.833333vw);display:flex}.languageSwitcher a[aria-current=page]{color:var(--primary);border-color:var(--primary)}.languageSwitcher a:not([aria-current=page]):is(:hover,:focus-visible){color:var(--primary)}.languageSwitcher .flagIcon{flex:none}.carousel [data-position=hidden]{display:none}.longCarousel [data-position=left]{left:-2.60417vw}.longCarousel [data-position=right]{right:-2.60417vw}.longCarousel [data-position=center]{z-index:2;width:59.2188vw;top:-2.60417vw;left:50%;transform:translate(-50%)}.longCarousel [data-position=center]:hover{transform:translate(-50%,-.3vw)}.shortCarousel [data-position=left]{left:-2.60417vw}.shortCarousel [data-position=right]{width:26.0417vw;right:-2.60417vw}.shortCarousel [data-position=center]{z-index:2;width:28.6458vw;top:-2.60417vw;left:50%;transform:translate(-50%)}.shortCarousel [data-position=center]:hover{transform:translate(-50%,-.3vw)}.dotButtons a{flex:1;place-items:center;min-height:24px;padding:0;display:grid}.dotButtons a span{background:#8c8c8c;border-radius:50%;width:max(5px,.41667vw);height:max(5px,.41667vw)}.dotButtons a[aria-current=true] span{background:var(--primary)}.fallbackProjects{flex-wrap:wrap;gap:.75rem;padding:1rem 0;list-style:none;display:flex}.fallbackProjects a{color:var(--primary);text-decoration:underline}.detailPage{background:linear-gradient(270deg,#5f26ea 10.417%,#0f00e0 144.09%) 0 0/100% max(76px,5.20833vw) no-repeat,#111219;overflow-x:clip}.shortPage{flex-direction:column;min-height:100dvh;display:flex}.shortPage main{flex:1}.detailHeroShell{background:linear-gradient(270deg,#5f26ea 10.417%,#0f00e0 144.09%);overflow-x:clip}.detailHero{height:18.02vw;min-height:280px;position:relative}.detailHeroArt{position:absolute;inset:0;overflow:hidden}.detailHeroCharacter{z-index:1;pointer-events:none;width:60vw;max-width:none;height:auto;position:absolute;top:-18vw;left:50%;transform:translate(-50%)}.detailHero .languageSwitcher{top:.5vw}.detailHero .yellowRibbon{z-index:3;bottom:-.5vw}.detailContent{background:#111219;padding:4.5vw 0 8.2vw}.detailContent .sectionHeading{margin-bottom:4.5vw}.detailGrid{display:grid}.longGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:2.5vw}.shortGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:3.1vw 2.1vw}.detailCard{background:#a9a9a9;border-radius:8px;place-items:center;transition:filter .2s,transform .2s;display:grid;position:relative;overflow:hidden}.longGrid .detailCard{aspect-ratio:776/436}.shortGrid .detailCard{aspect-ratio:506.6/900}.detailCard[href]{background:#222;overflow:hidden}.detailThumbnail{object-fit:cover;object-position:center;width:100%;height:100%;display:block;position:absolute;inset:0}.detailCard[href]:hover{filter:brightness(1.12);transform:translateY(-4px)}.detailPage .contact{min-height:24vw;padding-top:5.2vw}.detailPage .contact .purpleRibbon{top:-2.08vw}.siteDialog{color:#fff;background:#191925;border:1px solid #ffffff30;border-radius:12px;max-width:calc(100vw - 2rem);max-height:calc(100dvh - 2rem);margin:auto;padding:1.5rem;position:fixed;inset:0;overflow:auto;box-shadow:0 16px 60px #0008}.siteDialog::backdrop{background:#000b}.siteDialog h2{margin:0 2rem 1rem 0;font-size:1.35rem}.siteDialog p{line-height:1.4}.siteDialog a{text-decoration:underline}.dialogClose{color:#fff;cursor:pointer;background:0 0;border:0;font-size:2rem;line-height:1;position:absolute;top:.5rem;right:.65rem}.videoDialog{width:min(900px,100vw - 2rem)}.videoDialog iframe{aspect-ratio:16/9;background:#000;border:0;border-radius:8px;width:100%;display:block}.videoDialog iframe[data-format=short]{aspect-ratio:9/16;width:min(100%,38dvh);margin-inline:auto}.discordDialog{width:min(500px,100vw - 2rem)}.discordDialog input{color:#fff;background:#0003;border:1px solid #ffffff40;border-radius:7px;width:100%;padding:.75rem;display:block}.copyButton{background:var(--primary);color:#111219;cursor:pointer;border:0;border-radius:7px;margin-top:1rem;padding:.75rem 1rem}@media (width<=700px){.home .logoLink{width:64px;min-width:64px;transform:translateY(20px)}.languageSwitcher a{gap:6px;padding:4px 0;font-size:12px}.longCarousel [data-position=left]{left:-3vw}.longCarousel [data-position=right]{right:-3vw}.longCarousel [data-position=center]{width:88vw;top:-3vw}.shortCarousel [data-position=left]{left:-5vw}.shortCarousel [data-position=right]{width:44.5vw;right:-5vw}.shortCarousel [data-position=center]{width:54vw;top:-4vw}.dotButtons a span{width:8px;height:8px}.detailHero{height:230px;min-height:0}.detailHeroCharacter{width:600px;top:-165px}.detailHero .languageSwitcher{background:#111219b3;border-radius:6px;padding:4px 7px;top:12px;right:20px}.detailHero .yellowRibbon{bottom:-10px}.detailContent{padding:65px 0 100px}.detailContent .sectionHeading{margin-bottom:45px;font-size:clamp(28px,7vw,42px)}.longGrid{gap:14px}.shortGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.detailPage .contact{min-height:0;padding-top:65px}.detailPage .contact .purpleRibbon{top:-18px}}@media (width<=430px){.localePt .navFull{display:none}.localePt .navCompact{display:inline}.longGrid{grid-template-columns:1fr;gap:18px}.shortGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition:none!important;animation:none!important}}.detailPage .logoLink img{filter:brightness(0)invert()}@media (width>=701px){:root{--desktop-unit:min(1vw, 13.5px)}.container{max-width:1360px}.header{height:clamp(76px, calc(5.20833 * var(--desktop-unit)), 84px)}.navigation{width:min(720px,100% - 24px)}.navLink{font-size:max(14px, calc(1.25 * var(--desktop-unit)))}.logoLink{width:calc(4.286 * var(--desktop-unit))}.home .logoLink{width:calc(6.81 * var(--desktop-unit));transform:translateY(12px)}.hero{height:max(450px, calc(51.5 * var(--desktop-unit)))}.heroCopy{padding-top:calc(6.6 * var(--desktop-unit));padding-bottom:calc(5.5 * var(--desktop-unit));margin-left:max(8.33333%,50% - 680px)}.greeting{font-size:max(29px, calc(3.3333 * var(--desktop-unit)));margin-bottom:calc(1.45 * var(--desktop-unit))}.heroTitle{font-size:calc(6.66667 * var(--desktop-unit))}.portugueseHero .heroTitle{font-size:calc(5.8 * var(--desktop-unit))}.heroTitle>.ampersand{font-size:calc(10.4167 * var(--desktop-unit));left:calc(22.1 * var(--desktop-unit));top:calc(3.2 * var(--desktop-unit))}.portugueseHero .ampersand{left:calc(19 * var(--desktop-unit))}.tagline{font-size:max(16px, calc(1.66667 * var(--desktop-unit)));margin-top:calc(2 * var(--desktop-unit))}.heroActions{gap:calc(1.25 * var(--desktop-unit));margin-top:calc(3.45 * var(--desktop-unit))}.cta{min-height:44px;font-size:max(16px, calc(1.66667 * var(--desktop-unit)));border-radius:calc(.41667 * var(--desktop-unit));padding:calc(.52 * var(--desktop-unit)) calc(1.66667 * var(--desktop-unit));align-items:center;display:inline-flex}.heroCharacter{width:calc(63.7396 * var(--desktop-unit));top:-2.8vw;bottom:0;left:48%}.languageSwitcher{gap:calc(1 * var(--desktop-unit));top:calc(.45 * var(--desktop-unit))}.languageSwitcher .flagIcon{width:calc(1.25 * var(--desktop-unit))}.ribbon{height:max(44px, calc(4.16667 * var(--desktop-unit)));font-size:calc(1.875 * var(--desktop-unit))}.yellowRibbon{bottom:calc(-.5 * var(--desktop-unit) - .9vw)}.purpleRibbon{top:calc(-2.08333 * var(--desktop-unit))}.ribbonItem img{left:calc(100% - .8 * var(--desktop-unit));width:calc(1.4 * var(--desktop-unit))}.portfolio{padding:calc(4.33 * var(--desktop-unit)) 0 calc(11.5 * var(--desktop-unit))}.sectionHeading{gap:calc(1.25 * var(--desktop-unit));font-size:calc(3.33333 * var(--desktop-unit))}.sectionHeading img{width:calc(1.77036 * var(--desktop-unit))}.projectSection{margin-top:calc(2.05 * var(--desktop-unit))}.projectHeading{gap:calc(2.3 * var(--desktop-unit));font-size:calc(1.875 * var(--desktop-unit))}.projectHeading h3{min-width:calc(9.43 * var(--desktop-unit))}.projectHeading>img{max-width:calc(100% - 11.73 * var(--desktop-unit))}.longCarousel{height:calc(30.3646 * var(--desktop-unit));margin-top:calc(1.9 * var(--desktop-unit))}.longCarousel .projectCard{width:calc(44.2708 * var(--desktop-unit));top:calc(1.61458 * var(--desktop-unit))}.longCarousel [data-position=left]{left:calc(-2.60417 * var(--desktop-unit))}.longCarousel [data-position=right]{right:calc(-2.60417 * var(--desktop-unit))}.longCarousel [data-position=center]{width:calc(59.2188 * var(--desktop-unit));top:calc(-2.60417 * var(--desktop-unit))}.shortSection{margin-top:calc(4.3 * var(--desktop-unit))}.shortCarousel{width:calc(60.625 * var(--desktop-unit));height:calc(41.6667 * var(--desktop-unit));margin-top:calc(1.9 * var(--desktop-unit))}.shortCarousel .projectCard{width:calc(25.7292 * var(--desktop-unit))}.shortCarousel [data-position=left]{left:calc(-2.60417 * var(--desktop-unit))}.shortCarousel [data-position=right]{right:calc(-2.60417 * var(--desktop-unit));width:calc(26.0417 * var(--desktop-unit))}.shortCarousel [data-position=center]{width:calc(28.6458 * var(--desktop-unit));top:calc(-2.60417 * var(--desktop-unit))}.carouselArrow{width:calc(3.33333 * var(--desktop-unit))}.previousArrow,.shortCarousel .previousArrow{left:calc(-2.1875 * var(--desktop-unit))}.nextArrow,.shortCarousel .nextArrow{right:calc(-2.1875 * var(--desktop-unit))}.pagination{margin-top:calc(1.15 * var(--desktop-unit))}.about{min-height:calc(38.0729 * var(--desktop-unit))}.aboutInner{padding-top:calc(9.27 * var(--desktop-unit));padding-bottom:calc(5.5 * var(--desktop-unit))}.aboutCopy{max-width:calc(59.5833 * var(--desktop-unit))}.aboutText{font-size:max(16px, calc(1.875 * var(--desktop-unit)));margin-top:calc(1.875 * var(--desktop-unit))}.aboutText p{margin-bottom:calc(1.875 * var(--desktop-unit))}.contact{padding-top:calc(3.33333 * var(--desktop-unit));padding-bottom:calc(1.875 * var(--desktop-unit))}.contact h2{font-size:max(24px, calc(2.85 * var(--desktop-unit)))}.socialLinks{gap:calc(1.875 * var(--desktop-unit));margin-top:calc(2.4 * var(--desktop-unit))}.socialButton{width:max(48px, calc(4.5 * var(--desktop-unit)));height:max(48px, calc(4.5 * var(--desktop-unit)));padding:calc(.72 * var(--desktop-unit));border-radius:calc(.9 * var(--desktop-unit))}.socialButton>img,.emailIcon{width:calc(2.88 * var(--desktop-unit));height:calc(2.88 * var(--desktop-unit))}.emailIcon svg{width:calc(1.62 * var(--desktop-unit));height:calc(1.26 * var(--desktop-unit))}.copyright{margin-top:calc(2.9 * var(--desktop-unit));font-size:max(12px, calc(1.08 * var(--desktop-unit)))}.detailHero{height:max(250px, calc(18.02 * var(--desktop-unit)));min-height:0}.detailHeroCharacter{width:min(96vw,1000px);top:max(-290px,-27.84vw)}.detailHero .yellowRibbon{bottom:calc(-.5 * var(--desktop-unit) - .9vw)}.detailContent{padding:calc(4.5 * var(--desktop-unit)) 0 calc(8.2 * var(--desktop-unit))}.detailContent .sectionHeading{margin-bottom:calc(4.5 * var(--desktop-unit))}.longGrid{gap:calc(2.5 * var(--desktop-unit))}.shortGrid{column-gap:calc(2.1 * var(--desktop-unit));row-gap:calc(3.1 * var(--desktop-unit))}.detailPage .contact{min-height:calc(24 * var(--desktop-unit));padding-top:calc(5.2 * var(--desktop-unit))}}@media (width<=700px){html{scroll-padding-top:60px}.container{width:calc(100% - 40px)}.header{background:#343cf4;height:clamp(34px,8.7vw,52px)}.heroShell,.detailHeroShell,.contact{background:linear-gradient(100deg,#0c40e6,#5043dd)}.navigation{column-gap:clamp(11px,3.5vw,24px);width:min(100% - 28px,460px)}.navGroup{gap:clamp(10px,5vw,28px)}.navLink{font-size:clamp(9px,2.3vw,12px)}.navLink:after{height:1px;bottom:-3px}.logoLink,.home .logoLink{width:clamp(29px,8vw,46px);min-width:0;transform:none}.hero{height:clamp(170px,51.5vw,340px);min-height:0;display:block;overflow:clip visible}.heroCopy{width:calc(100% - 40px);margin:0 20px;padding:clamp(44px,12vw,64px) 0 0}.greeting{margin-bottom:clamp(6px,1.5vw,11px);font-size:clamp(13px,3.65vw,18px)}.heroTitle{letter-spacing:-.045em;font-size:clamp(31px,8.9vw,46px);line-height:.88}.heroTitle>span:nth-child(2),.heroTitle>span:nth-child(3){display:inline}.heroTitle>span:nth-child(2){margin-right:.18em}.heroTitle>.ampersand{font-size:1.55em;top:.1em;left:52%}.portugueseHero .heroTitle{font-size:clamp(28px,8vw,43px)}.portugueseHero .ampersand{left:49%}.tagline{margin-top:clamp(14px,4vw,24px);font-size:clamp(12px,3.6vw,17px);line-height:1.15}.heroActions{gap:8px;margin-top:clamp(11px,3vw,20px)}.cta{text-align:center;border-radius:3px;flex:1;place-items:center;min-width:0;min-height:clamp(25px,6.3vw,40px);padding:4px 6px;font-size:clamp(10px,2.65vw,15px);display:grid}.heroCharacter{opacity:.14;width:clamp(220px,62vw,380px);margin:0;position:absolute;top:-14%;left:auto;right:-8%}.languageSwitcher{gap:6px;top:3px;right:18px}.languageSwitcher a{gap:2px;padding:2px 0;font-size:clamp(6px,1.7vw,10px)}.languageSwitcher .flagIcon{width:9px;min-width:9px}.ribbon{height:clamp(17px,4.5vw,27px);min-height:0;font-size:clamp(7px,1.85vw,11px)}.yellowRibbon{z-index:4;bottom:-7px}.purpleRibbon{background:#3938f5;top:-8px}.ribbonItem img{width:clamp(6px,1.7vw,10px);left:calc(100% - 3px)}.portfolio{padding:clamp(27px,7vw,46px) 0 16px}.sectionHeading{gap:6px;font-size:clamp(14px,3.6vw,23px);line-height:1.2}.sectionHeading img{width:clamp(9px,2.3vw,15px)}.projectSection{margin-top:clamp(9px,2.4vw,18px)}.projectHeading{gap:10px;font-size:clamp(9px,2.35vw,14px)}.projectHeading h3{min-width:0}.projectHeading>img{max-width:none}.longCarousel{height:49.5vw;max-height:373px;margin-top:0}.longCarousel .projectCard,.longCarousel [data-position=center]{width:88vw;max-width:620px;top:0}.longCarousel [data-position=center]{left:50%}.shortCarousel{width:100%;height:calc(101.85vw + 32px);max-height:565px;margin-top:0}.shortCarousel .projectCard,.shortCarousel [data-position=center]{width:70vw;max-width:350px;top:0}.shortCarousel [data-position=center]{left:50%}.carousel [data-position=left],.carousel [data-position=right],.carouselArrow{display:none}.projectVisual{border-radius:5px}.playIcon{width:clamp(28px,8vw,45px)}.pagination{width:84px;min-width:0;height:16px;margin-top:0}.dotButtons a{min-height:16px}.dotButtons a span{width:5px;height:5px}.shortSection{margin-top:13px}.about{min-height:clamp(240px,67vw,360px);overflow:clip visible}.aboutInner{align-items:center;min-height:clamp(240px,67vw,360px);padding-top:20px;padding-bottom:20px;display:flex}.aboutCopy{width:100%;max-width:calc(100% - 34vw)}.about .sectionHeading{font-size:clamp(17px,4.25vw,27px)}.aboutText{z-index:2;max-width:100%;margin-top:9px;font-size:clamp(9.5px,2.5vw,14px);line-height:1.23;position:relative}.aboutText p{margin-bottom:8px}.aboutDecoration{opacity:1;width:clamp(115px,36vw,195px);display:block;top:50%;left:auto;right:0;transform:translateY(-50%)}.contact,.detailPage .contact{min-height:0;padding:16px 20px 9px}.contact h2{font-size:clamp(16px,4.2vw,26px);line-height:1.15}.socialLinks{gap:7px;margin-top:8px}.socialButton{border-width:1px;border-radius:6px;width:clamp(26px,7vw,38px);height:clamp(26px,7vw,38px);padding:4px}.socialButton>img,.emailIcon{width:clamp(18px,4.8vw,27px);height:clamp(18px,4.8vw,27px)}.emailIcon{border-radius:3px}.emailIcon svg{width:11px;height:9px}.copyright{margin-top:10px;font-size:clamp(7px,1.8vw,10px)}.detailHero{height:clamp(69px,17.7vw,120px);min-height:0}.detailHeroCharacter{width:clamp(390px,100vw,700px);top:-33vw}.detailHero .languageSwitcher{background:0 0;padding:0;top:3px;right:18px}.detailHero .yellowRibbon{bottom:-7px}.detailContent{padding:clamp(26px,7vw,45px) 0 clamp(25px,6vw,48px)}.detailContent .sectionHeading{justify-content:center;margin-bottom:clamp(18px,4.6vw,28px);font-size:clamp(19px,4.9vw,30px)}.detailGrid{width:min(100%,620px);margin-inline:auto}.longGrid{grid-template-columns:1fr;gap:clamp(18px,4.8vw,28px)}.shortGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.detailPage .contact .purpleRibbon{top:-8px}}@media (width<=430px){body:not(.localePt) .navFull{display:inline}body:not(.localePt) .navCompact{display:none}.detailGrid{width:calc(100% - 40px)}.shortGrid{width:calc(100% - 34px)}}@media (width<=350px){.heroTitle{font-size:8.5vw}.portugueseHero .heroTitle{font-size:7.6vw}.tagline{font-size:11px}.aboutText{max-width:100%}}.designPage{background:#131315;overflow-x:clip}.designPage .heroShell{background:#131315}.designPage .header{box-shadow:none;background:#101012;border-bottom:1px solid #ffffff14}.designPage .logoLink{width:46px;min-width:46px;transform:none}.designPage .logoLink:hover{transform:scale(1.08)}.designPage figure{margin:0}.dsgHero{text-align:center;padding-bottom:clamp(28px,5vw,64px);position:relative}.dsgCollage{object-fit:cover;width:100%;height:clamp(150px,24vw,280px);display:block}.dsgTitle{letter-spacing:-.02em;max-width:900px;margin:clamp(28px,4vw,56px) auto 0;padding-inline:20px;font-size:clamp(28px,4.5vw,56px);font-weight:500;line-height:1.15}.dsgTitle strong{font-weight:700}.dsgIntro{color:#c9c9d1;max-width:760px;margin:18px auto 0;padding-inline:20px;font-size:clamp(15px,1.6vw,20px);line-height:1.55}.dsgBehanceBtn{color:#fff;letter-spacing:1px;cursor:pointer;background:0 0;border:2px solid #1769ff;border-radius:999px;align-items:center;gap:12px;margin-top:28px;padding:15px 30px;font-size:clamp(14px,1.5vw,17px);font-weight:600;transition:all .5s ease-out;display:inline-flex;box-shadow:inset 0 0 #1769ff}.dsgBehanceBtn img{filter:brightness(0)invert();width:auto;height:1.25em;display:block}.dsgBehanceBtn:hover{color:#fff;box-shadow:inset 0 -100px #1769ff}.dsgBehanceBtn:active{transform:scale(.9)}.dsgProjects{padding:12px 0 clamp(50px,7vw,100px)}.dsgCard{background:0 0;border:1px solid #0000;border-radius:20px;grid-template-columns:1.55fr 1fr;align-items:center;gap:clamp(20px,3vw,44px);margin-top:clamp(24px,3.5vw,48px);padding:clamp(16px,2.4vw,32px);transition:border-color .25s,background-color .25s,transform .25s;display:grid}.dsgCard:hover{background:#1a1a1e;border-color:#ffffff45;transform:translateY(-4px)}.dsgCardMedia img{aspect-ratio:16/10;object-fit:cover;background:#26262c;border-radius:14px;width:100%;display:block}.dsgCardBody{min-width:0;display:block}.dsgCardTitle,.dsgCardSubtitle{font-weight:700;line-height:1.2;display:block}.dsgCardTitle{font-size:clamp(20px,2.4vw,30px)}.dsgCardSubtitle{margin-top:2px;font-size:clamp(18px,2.2vw,27px)}.dsgCardText{color:#d7d7de;margin-top:14px;font-size:clamp(15px,1.6vw,19px);line-height:1.55;display:block}.dsgCardMeta{color:#9a9aa3;margin-top:14px;font-size:clamp(12px,1.3vw,15px);display:block}.dsgCaseHero{width:calc(100% - 40px);max-width:1600px;margin:24px auto 0;position:relative}.dsgCaseHeroImg{object-fit:contain;background:#1c1c21;border-radius:16px;width:100%;height:clamp(200px,30vw,420px);display:block}.dsgCase{padding-bottom:clamp(40px,6vw,80px)}.dsgCaseIntro{padding:clamp(28px,4vw,56px) 0}.dsgCaseIntroGrid{grid-template-columns:minmax(0,1fr) 300px;align-items:start;gap:clamp(24px,4vw,64px);display:grid}.dsgCaseTitle{margin:0;font-size:clamp(20px,2.4vw,30px);font-weight:700;line-height:1.3}.dsgCaseMain p{color:#c9c9d1;margin:16px 0 0;font-size:clamp(14px,1.5vw,17px);line-height:1.65}.dsgMeta{gap:20px;margin:0;display:grid}.dsgMeta dt{font-size:14px;font-weight:700}.dsgMeta dd{color:#9a9aa3;margin:4px 0 0;font-size:13.5px;line-height:1.5}.dsgCase>.container{margin-bottom:clamp(28px,4vw,56px)}.dsgBanner img{background:#1c1c21;border-radius:16px;width:100%;display:block}.dsgGallery{grid-template-columns:1fr 1fr;align-items:start;gap:clamp(12px,2vw,24px);display:grid}.dsgGallery3{grid-template-columns:repeat(3,1fr)}.dsgGallery img{background:#1c1c21;border-radius:14px;width:100%;height:auto;display:block}.dsgSpanFull{grid-column:1/-1}.dsgColumns{grid-template-columns:repeat(3,1fr);gap:clamp(16px,2.5vw,36px);display:grid}.dsgColumn h3{margin:0;font-size:clamp(16px,1.8vw,21px)}.dsgColumn p{color:#c9c9d1;margin:10px 0 0;font-size:clamp(13.5px,1.45vw,16.5px);line-height:1.65}.dsgSquare{float:left;background:#1e3279;width:44px;height:44px;margin:4px 14px 6px 0}.dsgPalette{grid-template-columns:repeat(3,1fr);gap:clamp(12px,2vw,24px);display:grid}.dsgSwatch{color:#fff;border-radius:14px;flex-direction:column;justify-content:flex-end;gap:2px;min-height:150px;padding:18px;font-size:14px;display:flex}.dsgSwatchLight{color:#111}.dsgShape{background:#0d0d0f;margin-bottom:clamp(28px,4vw,56px)}.dsgShape span{background:#fff;height:clamp(70px,10vw,130px);display:block;position:relative;overflow:hidden}.dsgShape span:before{content:"";background:#0a7a4e;width:34%;position:absolute;top:-20%;bottom:-20%;left:-4%;transform:skew(-18deg)}.dsgShape span:after{content:"";background:#0d0d0f;width:30%;position:absolute;top:-20%;bottom:-20%;right:-6%;transform:skew(-18deg)}.dsgText{max-width:900px}.dsgText h2{margin:0;font-size:clamp(19px,2.2vw,27px)}.dsgText p{color:#c9c9d1;margin:14px 0 0;font-size:clamp(14px,1.55vw,17.5px);line-height:1.65}.dsgText ul{color:#c9c9d1;margin:14px 0 0;padding-left:20px;font-size:clamp(14px,1.55vw,17.5px);line-height:1.65}.dsgText li{margin-top:6px}.dsgQuestion{font-style:italic;color:#fff!important}.dsgClosing{text-align:center}.dsgClosing p{color:#9a9aa3;max-width:760px;margin:0 auto;font-size:clamp(13.5px,1.5vw,16.5px);line-height:1.7}.dsgBehance{text-align:center;color:#9a9aa3;margin:clamp(24px,3vw,40px) 0 0;font-size:clamp(13px,1.4vw,15px)}.dsgBehance a{color:#fff;text-underline-offset:3px;text-decoration:underline}.dsgBehance a:hover{color:var(--yellow)}.menuButton,.menuPanel{display:none}.menuPanel:not([hidden]){display:block}.designPage .dsgLang{z-index:6;position:absolute;top:50%;right:clamp(16px,4vw,48px);transform:translateY(-50%)}.menuLang{gap:8px;padding:4px 4px 8px;display:flex}.menuLang a{color:#fff;background:#ffffff10;border-radius:10px;flex:1;justify-content:center;align-items:center;gap:8px;padding:10px;font-size:14px;display:flex}.menuLang .flagIcon{aspect-ratio:24/17;width:16px;-webkit-mask:var(--flag-shape) center / contain no-repeat;mask:var(--flag-shape) center / contain no-repeat;background:currentColor;flex:none;display:block}.menuLang a[aria-current=page]{color:var(--yellow);background:#ffffff16}@media (width<=700px){.designPage .header{background:#101012}.navigation{grid-template-columns:auto 1fr auto}.navGroupStart,.navGroupEnd .navLink{display:none}.logoLink{grid-column:1;justify-self:start}.navGroupEnd{grid-column:3;justify-self:end}.designPage .dsgLang{display:none}.menuButton{cursor:pointer;background:#1a1a1e;border:1px solid #ffffff2e;border-radius:999px;align-items:center;gap:10px;padding:6px 12px 6px 8px;display:inline-flex}.menuButton img{width:26px;height:auto;display:block}.menuBurger{gap:4px;display:grid}.menuBurger span{background:#fff;border-radius:2px;width:18px;height:2px;display:block}.menuPanel{z-index:60;background:#1a1a1ef5;border:1px solid #ffffff24;border-radius:16px;padding:8px;position:absolute;top:calc(100% + 8px);left:12px;right:12px;box-shadow:0 16px 40px #000a}.menuPanel>a{color:#fff;border-radius:10px;padding:13px 14px;font-size:17px;display:block}.menuPanel>a+a{border-top:1px solid #ffffff14}.menuPanel>a:hover{background:#ffffff12}.menuPanel>a[aria-current=page]{color:var(--yellow)}.dsgCard,.dsgCaseIntroGrid{grid-template-columns:1fr}.dsgMeta{grid-template-columns:repeat(3,1fr);gap:12px}.dsgColumns{grid-template-columns:1fr}.dsgPalette{grid-template-columns:1fr 1fr 1fr;gap:8px}.dsgSwatch{min-height:110px;padding:12px;font-size:11px}.dsgGallery3{grid-template-columns:1fr 1fr}}@keyframes dsg-rise{0%{opacity:0;transform:translateY(26px)}to{opacity:1;transform:translateY(0)}}@keyframes dsg-drop{0%{opacity:0;transform:translateY(-100%)}to{opacity:1;transform:translateY(0)}}@keyframes dsg-reveal{0%{opacity:0;transform:translate(48px)scale(.97)}to{opacity:1;transform:translate(0)scale(1)}}@keyframes dsg-reveal-center{0%{opacity:0;transform:translate(-50%)translate(48px)scale(.97)}to{opacity:1;transform:translate(-50%)translate(0)scale(1)}}.header{animation:.7s cubic-bezier(.22,.61,.36,1) backwards dsg-drop}.heroCopy>*{animation:.7s cubic-bezier(.22,.61,.36,1) backwards dsg-rise}.heroCopy>:nth-child(2){animation-delay:.12s}.heroCopy>:nth-child(3){animation-delay:.24s}.heroCopy>:nth-child(4){animation:none}.heroActions .primaryCta{animation:.7s cubic-bezier(.22,.61,.36,1) .38s backwards dsg-rise}.heroActions .secondaryCta{animation:.7s cubic-bezier(.22,.61,.36,1) .52s backwards dsg-rise}.heroCharacter{animation:1s cubic-bezier(.22,.61,.36,1) .25s backwards dsg-reveal}.detailHeroCharacter{animation:1s cubic-bezier(.22,.61,.36,1) .25s backwards dsg-reveal-center}.hero .languageSwitcher{animation:.6s .5s backwards dsg-rise}.rv{opacity:0;transition:opacity .7s,transform .7s cubic-bezier(.22,.61,.36,1);transform:translateY(28px)}.rv.in{opacity:1;transform:translateY(0)}.socialLinks.rv{transform:none}.rv .socialButton{opacity:0}.rv.in .socialButton{opacity:1;animation:.6s cubic-bezier(.22,.61,.36,1) backwards dsg-rise}.rv.in .socialButton:nth-child(2){animation-delay:.1s}.rv.in .socialButton:nth-child(3){animation-delay:.2s}.rv.in .socialButton:nth-child(4){animation-delay:.3s}@media (prefers-reduced-motion:reduce){.rv{opacity:1;transform:none}.detailHeroCharacter{animation:none}.rv .socialButton{opacity:1}}@media (width<=700px){.heroCharacter{animation-name:dsg-reveal-ghost}@keyframes dsg-reveal-ghost{0%{opacity:0;transform:translate(48px)scale(.97)}to{opacity:.14;transform:translate(0)scale(1)}}.header,.designPage .header{height:auto;min-height:0;box-shadow:none;background:0 0;border-bottom:none;justify-content:flex-end;padding:12px 16px;position:fixed;top:0;left:0;right:0}.navigation{column-gap:0;width:auto}.navGroupStart,.logoLink,.navGroupEnd .navLink{display:none}.menuButton{backdrop-filter:blur(12px);background:#3b3df299;border-color:#ffffff30;padding:10px 18px 10px 14px}.hero .languageSwitcher,.detailHero .languageSwitcher{display:none}}
