@import url(https://fonts.googleapis.com/css2?family=Lexend:wght@300;400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Mukta:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css2?family=Lexend+Zetta:wght@100..900&display=swap);@import url(https://fonts.googleapis.com/css2?family=Sora:wght@100..800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Ultra&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f4f1ea;font-family:Lexend,sans-serif;margin:0;overflow-y:scroll}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.navbar{align-items:center;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);background:#f4f1ea80;color:#201e1d;display:flex;height:64px;padding:0;position:-webkit-sticky;position:sticky;top:0;transition:transform .3s ease-in-out;z-index:1000}.navbar.hidden{transform:translateY(-63px)}.logo{border:solid #201e1d;border-width:0 0 2px;line-height:64px;padding-left:24px;padding-right:24px;text-align:center}.logo,.logo a{display:flex;width:130px}.logo a{align-items:center;height:64px;justify-content:center;margin:0}.spacer{border:solid #201e1d;border-width:0 0 2px;height:100%;width:100%}.menu{display:flex;font-family:Sora,sans-serif;font-weight:800;line-height:64px;list-style-type:none}.menu,.menu li{margin:0;padding:0}.menu li a{color:var(--text-primary);display:block;padding:0 16px;text-decoration:none;transition:background-color .3s ease,color .3s ease}.menu li a,.menu li a:hover{border-bottom:2px solid #201e1d}.menu li a:hover{background-color:#e5d8d1;color:#201e1d}.menu li a.active{border-bottom:2px dashed #5800cc;color:#5800cc;transition:beckground-color .3s ease,border-bottom .3s ease,color .3s ease}.custom-button{background-color:#f4f1ea;border:solid #201e1d;border-bottom-left-radius:2px;border-width:0 0 2px;color:#66605d;cursor:pointer;font-family:Lexend,sans-serif;font-size:16px;font-weight:600;line-height:64px;padding:0 16px;text-decoration:none}.custom-button:hover{border-style:solid;color:#201e1d}.custom-button:active{color:#201e1d}.custom-button.active{border-color:#201e1d #201e1d #f4f1ea;border-style:solid;border-width:0 2px;color:#201e1d;text-decoration:none}.icon-container{border-bottom:2px solid #201e1d;color:var(--text-primary);cursor:pointer;display:inline-block;display:block;padding:0 16px;position:relative;text-decoration:none;transition:background-color .3s ease,color .3s ease}.icon-container:hover{background-color:#e5d8d1;color:#201e1d}.tooltip{background-color:var(--background-primary);border:2px dashed var(--button-background-active);bottom:-36px;color:var(--text-primary);font-family:Lexend,sans-serif;font-size:14px;font-weight:600;left:-50%;line-height:20px;opacity:1;padding:12px 8px;position:absolute;text-align:center;transform:translateX(-148px);transition:opacity .3s ease-in-out,visibility .3s ease-in-out;visibility:visible;width:200px;z-index:1000}.tooltip.hidden{opacity:0;visibility:hidden}@media (max-width:768px){.navbar{background-color:#f4f1ea}}.project-section{animation:fadeInFromBottom .4s ease-in-out forwards;animation-delay:.4s;flex-direction:column;gap:24px;margin:auto auto 128px;max-width:1184px;opacity:0}.projects-list{display:flex;flex-direction:column;gap:120px;margin:auto}.section-header{align-items:center;display:flex;justify-content:center;width:100%}.section-header h2{animation:fadeInFromTop .3s ease-in-out forwards;color:#201e1d;font-family:Ultra,sans-serif;font-size:1.5rem;font-weight:700;letter-spacing:1px;margin:0;text-align:left;width:100%}.project{cursor:pointer;display:flex;flex-flow:column;height:100%;margin:0;text-align:center;width:100%}.project:disabled{cursor:not-allowed}.project h2{flex-wrap:wrap;font-size:36px;text-align:center;width:100%}.project p{width:100%}.intro{align-content:flex-end;align-items:flex-end;animation:fadeInFromTop .3s ease-in-out forwards;display:flex;flex-direction:column;height:calc(90vh - 64px);justify-content:center;margin:0 auto;text-align:right}.intro h1{font-family:Ultra,sans-serif;font-size:5vw;font-weight:600;margin:0 0 24px;max-width:80vw;width:auto}.intro h1,.intro p{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#201e1d;padding-right:2vw;text-align:right}.intro p{font-family:Lexend,sans-serif;font-size:12px;font-weight:300;padding-bottom:2vh}.project-menu{align-items:center;display:flex;flex-direction:column;padding:0;position:relative;width:100%}.project-menu img{display:block;height:100%;margin-left:auto;margin-right:auto;width:100%}.image-right{margin-right:-80px}.project-cover{background-position:50%;background-size:cover;border:2px solid #201e1d;height:400px;overflow:hidden;position:relative;width:100%}.project-cover:before{background:inherit;background-position:inherit;background-repeat:inherit;background-size:inherit;bottom:-6%;content:"";left:-6%;pointer-events:none;position:absolute;right:-6%;top:-6%;transform-origin:center center;transition:transform .4s ease-in-out}.project-cover.hovered{border-color:#3c008a}.project-cover.hovered:before{transform:rotate(0deg) scale(1.05)}.project-info{box-sizing:border-box;color:#201e1d;padding-top:40px;text-align:left;width:auto}.project-info.hovered{border-color:#3c008a}.project-info h3{font-family:Sora,sans-serif;font-size:3rem;margin:0}.project-info h3.hovered{color:#3c008a}.project-info p{color:#4d4846;font-size:1.2rem;line-height:1.8rem}.work-section{text-align:left}.chips-container{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px;margin-bottom:24px}.project-popup{background:#fff;height:calc(100vh - 64PX);left:0;opacity:0;position:absolute;top:64px;transform:scale(.5);transition:opacity .3s ease,transform .3s ease;width:100vw}.project-container .project-popup{opacity:1;transform:scale(1)}.homepage{margin:0 auto;width:100vw}.homepage h2{animation:fadeInFromTop .3s ease-in-out forwards}@keyframes fadeInFromBottom{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.intro{color:blue;margin:104px auto;max-width:100vw;width:100%}.intro h1{line-height:130%;padding:20px;width:auto}.intro p{line-height:180%;padding:0 20px;width:auto}.project-menu{flex-direction:column;padding:0}.project-menu img{border-left:0;border-right:0}.project-cover{border-width:2px 0;height:100vw;overflow:visible;width:100vw}.project-info{border:none;margin-left:0}.project-cover:before{position:relative}}@media (min-width:1200px){.project-section{max-width:60vw}}@media (max-width:900px){.section-header h2{padding:0 16px;text-align:center}.project-info{border:none;margin-left:0;padding:16px 16px 0}}a{text-decoration:none}.button-large{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--button-background-active);border:2px solid var(--border-primary);color:#f4f1ea;cursor:pointer;display:inline-flex;font-family:Mukta,sans-serif;font-size:16px;font-weight:600;line-height:40px;padding:0 16px}.button-large a{text-decoration:none}.button-large:active{background-color:var(--button-background-active)}.button-large:hover{background-color:var(--button-background-hover)}.button-large:focus{border:0 0 0 6px;border-radius:0}.button-large:pressed{border:0 0 0 6px;border-radius:0}.button-large.disabled{background-color:#99908b;color:#f4f1ea;cursor:not-allowed}.button-large-icon{display:inline-block;height:20px;margin:0;padding:0;vertical-align:middle;width:20px}.button-large-outlined{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background-color:var(--button-outlined-background-active);border:2px solid var(--border-primary);color:var(--text-primary);cursor:pointer;display:inline-flex;font-family:Mukta,sans-serif;font-size:16px;font-weight:600;gap:8px;line-height:40px;padding:0 16px;width:auto}.button-large-outlined:hover{background-color:var(--button-background-hover);color:#f4f1ea}.button-large-filled{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background-color:var(--button-background-active);border-bottom:2px solid var(--border-primary);display:inline-flex;font-family:Mukta,sans-serif;font-weight:600;gap:8px;padding:0 16px;width:auto}.button-large-filled,.index-list-item{color:#f4f1ea;cursor:pointer;font-size:16px;line-height:40px}.index-list-item{background-color:#f4f1ea;border:none;display:flex;flex-direction:row;height:80px;padding:0;width:100%}.index-list-item a{text-decoration:none}.index-list-item:focus{border-radius:0}.index-list-item:pressed{border-radius:0}.index-list-item-content{color:#201e1d;display:flex;flex-direction:row;height:100%;margin:0 auto;width:100%}.index-list-item-number{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background-color:#f4f1ea;font-family:Lexend,sans-serif;font-size:38px;font-weight:600;height:100%;line-height:80px;margin:auto;min-width:80px}.index-list-item-number:hover{background-color:var(--button-background-active)}.index-list-item-label{font-size:38px;padding:0 24px;text-align:left;width:100%}.index-list-item-icon,.index-list-item-label{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;font-family:Lexend,sans-serif;font-weight:600;height:100%;line-height:80px;margin:auto}.index-list-item-icon{font-size:32px;min-width:80px}.floating-navigation{bottom:20px;display:flex;flex-direction:row;gap:0;position:fixed;right:20px;z-index:10}.floating-navigation button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background-color:#f4f1ea;border:2px solid #5800cc;color:#5800cc;cursor:pointer;display:flex;font-family:Mukta,sans-serif;font-size:16px;font-weight:600;line-height:40px;padding:8px 16px;transition:background-color .3s,color .3s;width:auto}.floating-navigation button:hover{border-color:var(--button-background-hover);color:var(--button-background-hover)}.floating-navigation button:disabled{border-color:var(--button-disabled-border);cursor:not-allowed;pointer-events:none}.floating-navigation button:disabled,.floating-navigation button:disabled:hover{background-color:var(--button-disabled-bg);color:var(--button-disabled-text)}.floating-nav-btn{background-color:#f4f1ea;border:2px solid #5800cc;color:#5800cc;cursor:pointer;font-family:Mukta,sans-serif;font-size:16px;font-weight:600;padding:8px 16px;transition:background-color .3s,color .3s}.floating-nav-btn:hover:not(.disabled){border:2px solid #3c008a;color:var(--button-background-hover)}.floating-nav-btn.disabled{background-color:#999;color:#fff;cursor:not-allowed}.floating-nav-btn:disabled{pointer-events:none}.chip{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:var(--button-background-active);border:2px solid var(--border-primary);color:#f4f1ea;cursor:pointer;display:inline-flex;font-family:Mukta,sans-serif;font-size:14px;font-weight:600;line-height:32px;padding:16px 8px}.chip a{text-decoration:none}.chip:active{background-color:var(--button-background-active)}.chip:hover{background-color:var(--button-background-hover)}.chip:focus{border:0 0 0 6px;border-radius:0}.chip:pressed{border:0 0 0 6px;border-radius:0}.chip.disabled{background-color:#99908b;color:#f4f1ea;cursor:not-allowed}.button:disabled{cursor:not-allowed;opacity:.5}.chip-icon{display:inline-block;height:20px;margin:0;padding:0;vertical-align:middle;width:20px}.chip-outlined{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;border:2px solid var(--button-disabled-border);cursor:pointer;display:inline-flex;font-family:Mukta,sans-serif;font-size:14px;font-weight:600;letter-spacing:1px;line-height:32px;padding:0 16px;text-transform:uppercase}.chip-outlined,.chip-outlined:hover{background-color:var(--button-disabled-bg);color:var(--button-disabled-text)}.chip-filled{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;align-items:center;background-color:var(--button-background-active);border-bottom:2px solid var(--border-primary);color:#f4f1ea;cursor:pointer;display:inline-flex;font-family:Mukta,sans-serif;font-size:16px;font-weight:600;gap:8px;line-height:40px;padding:0 16px;width:auto}@media (max-width:768px){.index-list-item{background-color:#f4f1ea;border:none;color:#f4f1ea;cursor:pointer;display:flex;flex-direction:row;font-size:16px;height:40px;line-height:24px;padding:0;width:100%}.index-list-item a{text-decoration:none}.index-list-item:focus{border-radius:0}.index-list-item:pressed{border-radius:0}.index-list-item-content{color:#201e1d;display:flex;flex-direction:row;height:100%;margin:0 auto;width:100%}.index-list-item-number{font-size:18px;line-height:40px;margin:auto;min-width:40px}.index-list-item-number:hover{background-color:var(--button-background-active)}.index-list-item-label{font-size:18px;height:100%;line-height:40px;padding:0 16px;width:100%}.index-list-item-icon{font-size:16px;line-height:40px;min-width:40px}}:root{--button-background-active:#5800cc;--button-background-hover:#3c008a;--button-background-pressed:#3c008a;--button-background-focus:#3c008a;--button-disabled-bg:#f4f1ea;--button-disabled-text:#99908b;--button-disabled-border:#99908b;--button-label-tertiary-active:#5800cc;--button-outlined-background-active:#f4f1ea;--button-outlined-background-hover:#5800cc;--button-outlined-background-pressed:#3c008a;--button-outlined-background-focus:#3c008a;--background-primary:#f4f1ea;--background-secondary:#7017e5;--background-tertiary:#4700a3;--text-primary:#201e1d;--text-secondary:#66605d;--text-tertiary:#99908b;--text-quaternary:#f4f1ea;--text-success:#057a36;--border-primary:#201e1d;--border-secondary:#5800cc;--border-tertiary:#f4f1ea;--border-quaternary:#99908b;--border-success:#057a36}h2{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#66605d;font-family:Sora,sans-serif;font-size:16px;font-weight:800;text-align:left;width:auto}.main-content{align-items:center;background-color:#f4f1ea;display:flex;height:100% auto;margin:0 auto;text-align:center;width:100%}.work-section{flex-direction:column;gap:120px;margin:0 auto}.work-section h2{margin-bottom:1.5rem;text-align:left;text-transform:uppercase}.wrapper{background-color:#f4f1ea;height:auto;max-width:100vw}@media (max-width:768px){h2{font-size:22px;margin-left:20px;text-align:left}.main-content{padding:0}.work-section{gap:60px;padding:8px}.work-section h2{font-size:12px;text-align:left}.wrapper{padding:0}}.project-body{align-items:center;height:auto;overflow-x:hidden}.project-body,.project-header{display:flex;flex-direction:column;margin:0 auto;max-width:100%;padding:0;width:100%}.project-header{height:calc(100vh - 64px);justify-content:flex-end}.project-header h2{color:#201e1d;font-family:Ultra,sans-serif;font-size:7vw;font-weight:600;height:auto;line-height:.8;text-align:center}.project-header-image{background-image:url(/static/media/stryk-project-cover.ba8f1efa4799ed6714bf.webp)}.project-header-image,.project-header-image-bux{background-repeat:no-repeat;background-size:cover;border-color:#201e1d;border-style:solid;border-width:2px 0;height:100%;image-rendering:auto;image-rendering:-webkit-optimize-contrast;width:auto}.project-header-image-bux{background-image:url(/static/media/bux-project-cover.f5fe519e1e71b18aaa4a.webp)}.project-header-image-wonderkind{background-image:url(/static/media/wonderkind-project-cover.04cfc9e40542821f7787.webp);background-repeat:repeat-x;background-size:cover;border-color:#201e1d;border-style:solid;border-width:2px 0;height:100%;image-rendering:auto;image-rendering:-webkit-optimize-contrast;width:auto}.project-index{height:100vh}.index-wrapper,.project-index{align-items:center;display:flex;margin:0 auto;width:100%}.index-wrapper{flex-direction:column;gap:32px;height:auto;max-width:1084px}.project-section{align-items:center;display:flex;width:100%}.section-cover{background-color:#e5d8d1;flex-direction:column;width:100vw}.section-cover,.text-slide-section{align-items:center;display:flex;height:100vh;margin:0 auto}.section-limit,.text-slide-section{flex-direction:row;max-width:1084px;width:100%}.section-limit{align-items:center;display:flex;height:100%;margin:0 auto}.section-number{background-color:#33302e;color:#f4f1ea;font-family:Lexend Zetta,sans-serif;font-size:80px;font-weight:600;height:200px;line-height:200px;max-height:200px;max-width:200px;min-height:200px;min-width:200px;overflow:hidden;position:relative;text-align:center;width:200px}.section-number:after{animation:none;border:4px solid #5800cc;box-sizing:border-box;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;width:100%;z-index:1}.section-number.animate:after{animation:draw-and-reverse 4s ease-in-out forwards;opacity:1}@keyframes draw-and-reverse{0%{-webkit-clip-path:polygon(0 0,0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0,0 0)}12%{-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0)}25%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 0);clip-path:polygon(0 0,100% 0,100% 100%,0 0)}37%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}50%{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}66%{-webkit-clip-path:polygon(0 0,0 0,100% 100%,0 100%);clip-path:polygon(0 0,0 0,100% 100%,0 100%)}75%{-webkit-clip-path:polygon(0 0,0 0,0 100%,0 100%);clip-path:polygon(0 0,0 0,0 100%,0 100%)}87%{-webkit-clip-path:polygon(0 0,0 0,0 0,0 100%);clip-path:polygon(0 0,0 0,0 0,0 100%)}to{-webkit-clip-path:polygon(0 0,0 0,0 0,0 0);clip-path:polygon(0 0,0 0,0 0,0 0)}}.section-title{color:#201e1d;display:flex;flex-direction:column;font-family:Lexend Zetta,sans-serif;font-size:80px;font-weight:600;height:200px;height:auto;justify-content:center;min-height:200px;padding-left:64px;text-align:center;text-align:left;width:100%}.section-decoration{border-bottom:2px dashed #5800cc;margin-left:8px;width:100px}.slide-title{color:#66605d;font-family:Lexend Zetta,sans-serif;font-size:38px;font-weight:600;text-align:left;text-align:right}@keyframes fadeInSlide{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}.slide-text{flex-direction:column;gap:16px;padding-left:64px}.slide-text p{border-left:2px dashed #5800cc;color:#201e1d;font-family:Lexend,sans-serif;font-size:38px;font-weight:400;opacity:0;padding-left:24px;text-align:left;transform:translateX(-20px);transition:none}.slide-text.in-view p{animation:fadeInSlide .4s ease-in-out forwards}.slide-text.in-view p:first-child{animation-delay:0s}.slide-text.in-view p:nth-child(2){animation-delay:.2s}.slide-text.in-view p:nth-child(3){animation-delay:.4s}.image-section{align-items:flex-start;display:flex;flex-direction:column;margin:0 auto;min-height:100vh;text-align:center;width:70%}.image-slide-title{color:#66605d;font-family:Lexend,sans-serif;font-size:38px;font-weight:600;height:auto;padding-top:80px;text-align:left;width:auto}@keyframes fadeInSlideUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.image-slide-image-group{display:flex;flex:1 1;flex-direction:column;justify-content:center;opacity:0;transform:translateY(20px);transition:none;width:100%}.video-slide-title{color:#66605d;font-family:Lexend,sans-serif;font-size:38px;font-weight:600;height:auto;padding-top:80px;text-align:left;width:100%}.video-slide-group{align-items:center;display:flex;flex-direction:row;height:100%;justify-content:center;opacity:0;transform:translateY(20px);transition:none;width:100%}.video-slide-group.in-view{animation:fadeInSlideUp .4s ease-in-out forwards}.video-slide-image{align-items:center;display:flex;flex:2 1;height:100%;justify-content:center;max-height:calc(100vh - 200px);padding:40px 0;width:70%}.video-slide-image img{height:100%;width:100%}.video-slide-video{align-items:center;display:flex;flex:1 1;height:100%;justify-content:center;width:auto}.video-slide-video video{height:auto;max-height:calc(100vh - 200px);width:auto}.image-slide-image-group.in-view{animation:fadeInSlideUp .4s ease-in-out forwards}.image-slide-image{align-items:center;display:flex;width:100%}.image-slide-caption,.image-slide-image img{height:auto;width:100%}.image-slide-caption{color:#66605d;font-family:Lexend,sans-serif;font-size:16px;font-weight:300;padding-top:24px;text-align:center}.fullscreen-overlay{align-items:center;background-color:#f4f1eaf2;display:flex;height:100vh;justify-content:center;left:0;position:fixed;top:0;transition:background-color .4s ease-in-out;width:100vw;z-index:1000}.fullscreen-content img{max-height:90%;max-width:90%;object-fit:contain}.close-icon{color:#5800cc;cursor:pointer;font-size:24px;position:absolute;right:20px;top:20px;transition:transform .3s ease;z-index:1001}.close-icon:hover{color:var(button-background-hover)}.launch-screen-animation{align-items:center;background-color:#167cd9;display:flex;height:350px;width:160px}.animation-section{align-items:flex-start;background-color:aqua}.animation-section,.column-slide-section{display:flex;flex-direction:column;height:100vh;margin:0 auto;text-align:center;width:70%}.column-slide-section{align-items:center}.column-slide-columns{flex-direction:row;gap:24px;height:100%}.column-slide-column,.column-slide-columns{display:flex;justify-content:center;width:100%}.column-slide-column{flex-direction:column;gap:16px}.column-title{color:#66605d;font-size:24px;font-weight:600}.column-text,.column-title{font-family:Lexend,sans-serif;text-align:left}.column-text{color:#201e1d;font-size:16px;font-weight:300}@media (max-width:900px){.project-header h2{color:#201e1d;font-family:Ultra,sans-serif;font-size:10vw;font-weight:600;height:auto;margin:0 auto;padding:64px 0;text-align:center}.project-index{align-items:center;display:flex;height:auto;margin:80px 32px;width:auto}.section-cover{min-height:100vh;width:100%}.section-limit{flex-direction:column;gap:40px;height:100%;justify-content:center;margin:0 auto;max-width:auto;text-align:center;width:100%}.section-number{font-size:40px;height:100px;line-height:100px;max-height:100px;max-width:100px;min-height:100px;min-width:100px;width:100px}.section-title{font-size:30px;height:auto;min-height:auto;padding-left:0;text-align:center}.image-section{gap:40px;margin:80px 0;text-align:left;width:100%}.image-section,.text-slide-section{align-items:center;height:auto;max-width:100vw}.text-slide-section{flex-direction:column;gap:32px;justify-content:center;margin:80px auto}.slide-text{gap:48px;margin:0 32px;padding-left:0}.slide-text p{font-size:24px}.image-slide-title{font-family:Lexend,sans-serif;font-size:24px;height:auto;padding:0 32px;text-align:left}.image-slide-image-group{width:70%}.video-slide-group{flex-direction:column;max-width:100vw}.slide-title{text-align:center}.video-slide-title{font-size:24px;height:auto;padding:0 32px!important}.video-slide-image img{max-width:100vw}}@keyframes fadeInFromLeft{0%{opacity:0;transform:translateX(-20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInFromRight{0%{opacity:0;transform:translateX(20px)}to{opacity:1;transform:translateX(0)}}@keyframes fadeInFromTop{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.logo-about{animation:fadeInFromTop .4s ease-in-out forwards;padding-left:40px}.about{margin:64px auto;max-width:1000px;text-align:left;width:100%}.work-section{display:flex;flex-direction:row;gap:24px;padding-top:48px}.work-title{animation:fadeInFromLeft .4s ease-in-out forwards;color:var(--text-tertiary);font-family:Lexend,sans-serif;font-size:16px;font-weight:600;min-width:100px;text-align:right}.work-experiences{animation:fadeInFromRight .4s ease-in-out forwards;display:flex;flex-wrap:wrap;gap:48px;width:100%}.experience-block{box-sizing:border-box;flex-basis:calc(50% - 48px);flex-grow:1;flex-shrink:0;max-width:calc(50% - 48px)}.experience-dates{color:var(--text-secondary);font-family:Lexend,sans-serif;font-size:14px;font-weight:400;padding-top:8px}.experience-title{color:var(--text-primary);font-size:26px;padding-top:4px}.experience-company,.experience-title{font-family:Lexend,sans-serif;font-weight:600}.experience-company{color:var(--text-secondary);font-size:16px;line-height:18px;padding-top:2px}.experience-description{color:var(--text-primary);font-family:Lexend,sans-serif;font-size:16px;font-weight:400;line-height:26px;padding-top:16px}@media (max-width:768px){.logo-about{padding-left:32px;width:70%}.about{margin:32px auto}.work-section{flex-direction:column;padding:32px}.work-title{border-left:2px dashed var(--border-secondary);padding-left:8px;text-align:left}.work-experiences{flex-wrap:column}.experience-block{flex:none;max-width:100%;width:100%}.experience-description{padding-top:16px}}.contact{background-color:var(--background-secondary);height:auto;margin:0 auto;min-height:calc(100vh - 146px);text-align:left;width:100%;z-index:1}.contact-hero{align-items:center;display:flex;flex-direction:column;gap:16px;height:auto;justify-content:center;margin-top:40px;text-align:center;width:100%}.contact-hero h1{font-family:Ultra,serif;font-size:4vw;font-weight:600;line-height:1.2;max-width:45%}.contact-hero h1,.contact-hero p{color:var(--text-quaternary);height:auto;margin:0 0 16px;padding:0;text-align:center}.contact-hero p{font-family:Lexend,sans-serif;font-size:1.2vw;font-weight:300;line-height:1.3;max-width:50%}.contact-email{color:#5800cc;font-size:1.1rem;font-weight:600;text-decoration:underline}.contact-page{background-color:var(--background-primary);border:2px solid var(--border-primary);margin:24px auto 40px;max-width:600px;padding:24px}.contact-success{font-family:Lexend,sans-serif;font-size:1rem;text-align:center}.contact-success-icon{color:var(--text-success);margin-bottom:16px}.contact-success h3{color:var(--text-success);font-family:Lexend,sans-serif;font-weight:600;margin:0}.contact-success p{color:var(--text-primary);font-family:Lexend,sans-serif;font-weight:400;margin:8px 0}.contact-form{gap:24px}.contact-form,.form-group{display:flex;flex-direction:column}.form-group{gap:8px}.form-label{font-weight:600}.form-input,.form-label,.form-textarea{color:var(--text-primary);font-family:Lexend,sans-serif;font-size:1rem}.form-input,.form-textarea{background:var(background-primary);border:2px solid var(--border-quaternary);padding:8px;transition:border-color .2s}.form-input:hover,.form-textarea:hover{background:var(background-primary);border:2px solid var(--border-primary);color:var(--text-primary);transition:border-color .2s}.form-input:focus,.form-textarea:focus{border-color:var(--border-secondary);outline:none}.form-textarea{min-height:120px;resize:vertical}.form-actions{display:flex;justify-content:flex-end}.contact-extra{display:flex;flex-direction:column;margin:0 auto;max-width:600px;padding:0 0 40px;text-align:center}.contact-email{font-family:Lexend,sans-serif;font-size:16px;font-weight:300;text-align:center;text-decoration:none}.contact-email,.contact-email a{color:var(--text-quaternary);margin:0;padding:0}.contact-email a{font-weight:600;text-decoration:underline}.blur-desktop{filter:blur(4px)}@media (max-width:900px){.contact-page{padding:32px}.form-submit-btn{min-width:120px}.contact-hero{margin-bottom:40px}.contact-hero h1{font-size:32px;max-width:100%;padding:0 40px}.contact-hero p{font-size:1.2rem;margin:0;max-width:100%;padding:0 40px}.hide-mobile{display:none}.contact-page{border-bottom:2px solid var(--border-primary);border-left:none;border-right:none;border-top:2px solid var(--border-primary)}.contact-email{padding:0 32px}.blur-mobile{filter:blur(4px)}}.intro{background-color:var(--background-secondary);height:80vh;overflow-y:visible;width:100%;z-index:1}.hero{align-items:center;display:flex;flex-direction:column;gap:40px;justify-content:center;z-index:1}.hero h1{font-family:Ultra,serif;font-size:4vw;font-weight:600;line-height:1.2;max-width:45%}.hero h1,.hero p{color:var(--text-quaternary);height:auto;margin:0;padding:0;text-align:center}.hero p{font-family:Lexend,sans-serif;font-size:1.2vw;font-weight:300;line-height:1.3;max-width:50%}.shapes-container-inside{animation:fadeInFromTop .4s ease-in-out forwards;animation-delay:.3s;height:100%;z-index:-1}.shapes-container-inside,.shapes-container-outside{left:0;opacity:0;overflow:hidden;pointer-events:none;position:absolute;top:0;width:100%}.shapes-container-outside{animation:fadeInFromBottom .4s ease-in-out forwards;animation-delay:.5s;height:100vh;z-index:2}.shape{position:absolute}.shape-1{fill:#14002e;height:auto;right:-10px;top:50px}.shape-2{animation:translateUpDownMore 24s ease-in-out infinite;animation-delay:0s;left:4%;top:15%}.shape-2,.shape-3{fill:#974bfa;height:auto}.shape-3{animation:rotateSlightlyClockwise 16s ease-in-out infinite;animation-delay:0s;bottom:5%;right:5%}.shape-4{fill:#14002e;bottom:10%;height:auto;left:5%;rotate:-90deg}.shape-5{animation:translateUpDown 8s ease-in-out infinite;animation-delay:0s;right:20%;scale:.8;top:18%}.shape-5,.shape-6{fill:#5800cc;height:auto}.shape-6{animation:rotateSlightlyCounterclockwise 4s ease-in-out infinite;animation-delay:0s;left:20%;rotate:-90deg;top:30%;transform:scale(.8)}.challenges{background-color:var(--background-primary);display:flex;flex-direction:column;gap:40px;margin:auto;max-width:1184px;padding:60px 0;width:100%;z-index:-2}.challenges-grid{display:flex;gap:80px;justify-content:space-between;margin:40px 0 0}.challenge-col{flex:1 1;min-width:200px;padding:16px 0;text-align:center}.challenge-col .challenge-icon{align-items:center;border:2px solid var(--border-primary);display:flex;height:80px;justify-content:center;margin:0 auto 16px;width:80px}.challenge-col h3{font-family:Lexend,sans-serif;font-size:26px;font-weight:700;line-height:32px;margin:16px 0 8px}.challenge-col p{color:#333;font-family:Lexend,sans-serif;font-size:1.2rem;font-weight:400;line-height:28px;margin:0}.challenges-button{margin-top:40px}.solutions{background-color:var(--background-secondary);display:flex;justify-content:center;padding:60px 0;width:100%}.solutions h2{color:var(--text-quaternary)}.solutions-grid{align-items:center;display:flex;flex-direction:column;height:auto;max-width:1184px;width:100%}.solutions-icon{align-items:center;border:2px solid var(--border-tertiary);display:flex;justify-content:center;min-height:80px;min-width:80px}.solutions-row-left{margin:40px 80px 0 0}.solutions-row-left,.solutions-row-right{align-items:center;background-color:var(--background-tertiary);border:2px solid var(--border-primary);color:var(--text-quaternary);display:flex;flex-direction:row;gap:32px;max-width:800px;padding:40px}.solutions-row-right{margin:40px -80px 0 0}.solutions-content{align-items:flex-start;display:flex;flex-direction:column;gap:8px;justify-content:center;text-align:left}.solutions-content h3{font-family:Lexend,sans-serif;font-size:26px;line-height:32px;margin:0}.solutions-content p{font-size:1.2rem;line-height:28px;margin:0}.solutions-button{margin-top:40px}.case-studies{background-color:var(--background-primary);display:flex;justify-content:center;padding:60px 0;width:100%}.case-studies-grid{align-items:center;display:flex;flex-direction:column;height:auto;max-width:1184px;width:100%}.cases{display:flex;flex-direction:row;gap:80px;height:auto;margin:40px 0;max-width:100%}@media (max-width:900px){.challenges-grid{flex-direction:column;gap:24px}.challenge-col{min-width:0;padding:12px}.hide-mobile{display:none}.blur-mobile{filter:blur(4px)}.intro{background-color:var(--background-secondary);height:80vh;margin:0;overflow-y:visible;width:100%;z-index:1}.hero{margin:40px 16px}.hero h1{font-size:32px;max-width:100%}.hero p{font-size:1.2rem;margin:0;max-width:100%;padding:0 16px}.challenges{background-color:var(--background-primary);padding:32px 0}.challenges-grid{gap:40px;margin-top:0;padding:0}.challenge-col{padding:0 32px}.solutions-row-left{flex-direction:column;margin:32px 0 0;max-width:100%}.solutions-row-right{flex-direction:column;margin:40px 0 0;max-width:100%}.case-studies{padding:60px 0 0}.cases{flex-direction:column}.shape-1{fill:#14002e;animation:rotateSlightlyClockwise 16s ease-in-out infinite;height:auto;height:60px;right:-20%;top:50px}.shape-2{animation:translateUpDownMore 24s ease-in-out infinite;animation-delay:0s;left:-10%;top:5%}.shape-2,.shape-3{fill:#974bfa;height:80px}.shape-3{animation:rotateSlightlyClockwise 16s ease-in-out infinite;animation-delay:0s;bottom:8%;right:-30%}.shape-4{fill:#14002e;bottom:8%;height:80px;left:-10%;rotate:-90deg}.shape-5{animation:translateUpDown 8s ease-in-out infinite;animation-delay:0s;right:20%;scale:.8;top:18%}.shape-5,.shape-6{fill:#5800cc;height:100px}.shape-6{animation:rotateSlightlyCounterclockwise 4s ease-in-out infinite;animation-delay:0s;left:0;rotate:-90deg;top:50%;transform:scale(.8)}}@keyframes rotateSlightlyCounterclockwise{0%{rotate:-90deg}50%{rotate:-120deg}to{rotate:-90deg}}@keyframes rotateSlightlyClockwise{0%{rotate:0eg}50%{rotate:30deg}to{rotate:0deg}}@keyframes translateUpDown{0%{transform:translateY(0)}50%{transform:translateY(120px)}to{transform:translateY(0)}}@keyframes translateUpDownMore{0%{transform:translateY(0)}50%{transform:translateY(100px)}to{transform:translateY(0)}}.animated-icon{animation:moveIconForward 1.2s ease-in-out infinite alternate;height:20px;width:20px}@keyframes moveIconForward{0%{transform:translateX(-4px)}to{transform:translateX(4px)}}.music-player{background-color:var(--background-primary);border-top:2px solid var(--border-primary);bottom:0;height:64px;left:0;position:fixed;z-index:1000}.music-player,.track-info{align-items:center;display:flex;width:100%}.album-cover{border:2px solid var(--border-primary);height:44px;margin-left:8px;width:44px}.track-details{display:flex;flex-direction:column;padding-left:8px}.track-title{font-family:Lexend Zetta,sans-serif;font-size:16px}.track-artist,.track-title{color:var(--text-primary);font-weight:600;margin:0;text-align:left}.track-artist{font-family:Lexend,sans-serif;font-size:12px;padding-left:2px}.controls-wrapper{background-color:red;flex-direction:column;height:100%;justify-content:center;width:100%}.controls,.controls-wrapper{align-items:center;display:flex}.controls{gap:20px}.control-button{background:none;border:none;color:#fff;cursor:pointer;font-size:20px;height:20px}.volume-control{align-items:center;display:flex;gap:10px;justify-content:right;margin-right:16px;width:100%}.volume-control input[type=range]{-webkit-appearance:none!important;background:var(--background-primary);height:4px}.volume-control input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;background:var(--border-secondary);height:12px;width:12px}.volume-icon{font-size:20px}.volume-slider{border:2px solid var(--border-primary);border-radius:0;width:100px}.progress-bar-container{align-items:center;display:flex;flex-direction:row;justify-items:center}.progress-bar-container input[type=range]{-webkit-appearance:none!important;background:var(--background-primary);height:2px}.progress-bar-container input[type=range]::-webkit-slider-thumb{-webkit-appearance:none!important;background:var(--border-secondary);height:2px;width:10px}.progress-bar{border:2px solid var(--border-primary);border-radius:0;max-width:100%}.time-display{flex-direction:column;font-size:10px;font-weight:600;line-height:4px;width:auto}.footer,.time-display{display:flex;font-family:Lexend,sans-serif}.footer{background-color:var(--background-secondary);border-top:2px solid var(--border-primary);bottom:0;color:var(--text-quaternary);flex-direction:row;justify-content:space-between;margin:0 auto;width:100%;z-index:1000}.footer-logo{display:flex;padding:24px;text-align:center;width:auto}.footer-logo a{margin:0}.footer-logo a,.footer-text{align-items:center;display:flex;justify-content:center}.footer-text{color:var(--text-quaternary);font-family:Lexend,sans-serif;font-size:14px;font-weight:400;padding:24px}.footer-text p{margin:0}@media (max-width:900px){.footer{align-items:center;flex-direction:column;gap:0;padding:0;text-align:center}.footer-logo{padding:16px 0}.footer-text{padding:0 16px 16px}}
/*# sourceMappingURL=main.4a082abe.css.map*/