:root{--bg:#f4f2eb;--bg-strong:#f8f6ef;--surface:#ffffffdb;--surface-strong:#fffffff5;--text:#111;--text-muted:#525252;--border-soft:#11111114;--radius-sm:12px;--radius-md:20px;--radius-pill:999px;--shadow-soft:0 10px 30px #11182714;--shadow-card:0 18px 40px #1118271f;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light only}*,:before,:after{box-sizing:border-box}html,body{max-width:100%;overflow-x:clip}#root{width:100%}body{background:linear-gradient(180deg, var(--bg-strong) 0%, var(--bg) 100%);color:var(--text);margin:0;padding:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Open Sans,Helvetica Neue,sans-serif;line-height:1.5}.gradientBG{z-index:-2;object-fit:cover;background:linear-gradient(270deg,#fff 30%,#d5e6e8 100%);width:100%;height:100vh;position:fixed;top:0;left:0;right:0}section{display:flex;position:relative}.section_content{width:100%;margin:0 20px;padding:24px 0;display:flex}.scrollMargin{scroll-margin-top:50px}h1{letter-spacing:-.03em;margin:0 0 12px;font-size:clamp(2.1rem,7.2vw,3.1rem);font-weight:700;line-height:.95}h2{margin:0 0 10px;font-size:clamp(1.4rem,3.8vw,2rem);line-height:1.05}h3{margin:0 0 6px;font-size:clamp(1.05rem,2.4vw,1.3rem);line-height:1.2}p{color:var(--text-muted);margin:0 0 16px;font-size:clamp(.95rem,2vw,1rem);line-height:1.55}a{color:inherit;text-decoration:none}a:hover{color:#000}.glass{background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-radius:var(--radius-md);box-shadow:var(--shadow-soft);border-bottom:1px solid #ffffffb3}.glass_darker{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#d7d7d709;border-bottom:3px solid #ffffffbd;box-shadow:0 4px 10px #0000001a}.shadow{box-shadow:2px 3px 7px #00000080}button{color:var(--text);cursor:pointer;border-radius:var(--radius-pill);background:var(--surface);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);min-height:44px;box-shadow:var(--shadow-soft);border:none;border-bottom:1px solid #ffffffb3;padding:12px 20px;font-size:.95rem;font-weight:600;transition:box-shadow .2s,transform .2s}button:hover{transform:translateY(-2px);box-shadow:0 6px 10px #00000040}.fit_height{height:100dvh}.flex_column{flex-direction:column}.fullscreenBG{z-index:-1;background-color:#0000;width:100%;height:100%;position:absolute;top:0;left:0;overflow:hidden}.fullscreenBG img{object-fit:cover;width:100%;height:100%}.gradient_overlay{z-index:1;background:linear-gradient(90deg,#ffffffb3 10%,#fff0 60%);width:100%;height:100%;position:absolute}.only_on_Desktop{display:none}.yellowText{color:#ff0}.debug,.debug_all,.debug_all *{border:2px solid red}.hide{display:none}.flex_row{flex-direction:row}.blurred{object-fit:cover;filter:blur(5rem);opacity:.3;width:100%}.dark_overlay{background-color:#0000003d}.divider{border-bottom:2px solid #fff;width:100%;margin:20px 0}.interactable{cursor:pointer}.impressum_link{text-align:center;padding:10%}@keyframes slideUpFadeIn{0%{opacity:0;transform:translateY(50px)}to{opacity:1;transform:translateY(0)}}.hoverAnimation{transition:transform .1s,background-color .5s}.hoverAnimationText{transition:color .5s}.hoverAnimationText:hover{color:#ff0}.hoverAnimation:hover{background-color:#ff0;transform:scale(1.02)}.animated{opacity:0;--animation-delay:0s;transform:translateY(50px)}.animated.in-view{animation:.8s ease-out forwards slideUpFadeIn;animation-delay:var(--animation-delay)}@media only screen and (width>=1025px){.section_content{margin:0 120px;padding:40px 0}h1{font-size:clamp(2.5rem,3.1vw,3.6rem)}h3{font-size:1.25rem}p{font-size:1rem}.only_on_Mobile{display:none}.only_on_Desktop{display:block}}.video-container video{object-fit:cover;pointer-events:none;width:103%;height:103%}.video-placeholder{background-color:#f0f8ff;width:100%;height:100%;display:flex;position:relative}.video-details{opacity:0;pointer-events:none;color:#000;text-align:left;z-index:1;background:linear-gradient(#0000 0%,#000000e6 70%);flex-direction:column;justify-content:flex-end;min-width:100%;min-height:100%;margin:0;padding-left:5%;font-size:15px;transition:opacity .3s ease-in-out;display:flex;position:absolute;bottom:0;left:-2px;right:-2px}.video-details h3{color:#fff;margin:0;font-size:20px}.video-details p{color:#fff;max-width:90%}.video-container.clicked .video-details{opacity:1;pointer-events:auto}@media only screen and (width>=1025px){.video-container:hover .video-details{opacity:1;pointer-events:auto}.video-details{background:linear-gradient(#0000 0%,#0000004d 50%,#000000b3 70%)}}.services_section{flex-direction:column;justify-content:center;align-items:center;gap:24px;margin-bottom:-15px;padding:56px 0;display:flex}.services_section h1{color:#000;margin:10px}.services_cards{color:#000;flex-direction:column;justify-content:center;gap:20px;max-width:85%;display:flex}.services_card{text-align:center;color:#000;border-radius:20px;gap:16px;padding:20px}.cards_details{flex-direction:column;justify-content:center;max-height:fit-content;display:flex}.services_card_image{aspect-ratio:1;border-radius:10px;justify-content:center;align-items:center;width:100%;margin-bottom:15px;display:flex;overflow:hidden}.services_card img{object-fit:contain;max-width:100%;max-height:100%}.services_card p{color:#000}.mirror_details{max-width:80%}.mirror_details p{text-align:center;color:#000}.mirror_details a{text-decoration:underline}@media only screen and (width>=1025px){.services_section{padding:15% 5%}.services_cards{flex-direction:row;gap:30px;max-width:90%;max-height:none}.services_card{text-align:left;flex-direction:column;flex:1;justify-content:flex-start;align-items:flex-start;padding:40px;display:flex}.cards_details{max-width:100%}.cards_details h3{margin:0 0 12px;font-size:1.5rem}.cards_details p{font-size:1.1rem;line-height:1.6}.services_card_image{aspect-ratio:1;flex-shrink:0;width:100px;height:100px;margin-bottom:24px;margin-right:0}}.why_it_works_section{box-sizing:border-box;flex-direction:column;justify-content:center;align-self:center;gap:30px;height:auto;min-height:100vh;padding-top:80px;padding-bottom:40px;display:flex}.why_it_works_section h1{color:#000;text-align:left}.why_it_works_headline{max-width:100%}.why_it_works_details{color:#fff;flex-direction:column;gap:10px;display:flex}.why_it_works_item{border-radius:20px;flex-direction:row;align-items:flex-start;gap:24px;margin:0;padding:24px;display:flex}.why_it_works_content{flex-direction:column;gap:8px;margin:0%;display:flex}.why_it_works_stat{color:#000;align-items:center;gap:.5rem;margin:0;font-size:1.3rem;font-weight:700;line-height:1.2;display:flex}.why_it_works_percent{color:#000;flex-shrink:0;font-size:2.5rem;font-weight:600;line-height:.9;display:inline-block}.why_it_works_stat_text{font-weight:700;display:inline-block}.why_it_works_subline{color:#4b5563;margin:.75rem 0 0;font-size:.9rem;line-height:1}.why_it_works_source{color:#6b7280;margin-top:.35rem;font-size:.85rem;line-height:1.5;text-decoration:underline}.why_it_works_section p{color:#000;height:100%;max-height:fit-content}.whyVideo{object-fit:cover;pointer-events:none;width:100%;height:100%;overflow:hidden}@media only screen and (width>=1025px){.why_it_works_section{justify-content:center;min-height:100vh;padding-top:0;padding-bottom:0}.why_it_works_content{margin:0%}.why_it_works_headline{max-width:60%}.why_it_works_details{grid-template-columns:1fr 1fr;gap:20px;max-width:50%;display:grid}.why_it_works_item{padding:35px 30px}.why_it_works_details p{max-width:none;font-size:16px}.why_it_works_percent{flex-shrink:0;font-size:4rem;font-weight:600;line-height:.9;display:inline-block}.whyVideo{object-fit:cover;pointer-events:none;height:110%;overflow:hidden}}.selected_work_section{text-align:center;flex-direction:column;align-self:center;min-height:90%;padding:24px 20px 0;display:flex}.selected_header h1,h2,p{color:#000;text-align:left}.selected_brand_work{flex-direction:column;flex:1;display:flex}.selected_brand_description{gap:0}.selected_brand_rondell{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;flex-direction:row;gap:15px;margin-left:-23px;margin-right:-20px;padding-bottom:15px;padding-left:23px;padding-right:40px;display:flex;overflow:scroll}.selected_rondell::-webkit-scrollbar{display:none}.selected_brand_video{aspect-ratio:9/16;background-color:#000;border-radius:20px;min-width:70%;position:relative;overflow:hidden}.selected_brand_testimonial{text-align:left;border-left:3px solid;padding-left:20px;font-size:15px;font-style:italic}.tiny_text{color:#000;text-align:center;padding:50px 10px;font-size:13px}@media only screen and (width>=1025px){.selected_work_section{min-height:70%;padding:120px 150px}.selected_header{text-align:left}.selected_brand_work{flex-direction:row}.selected_brand_rondell{align-items:center;gap:20px;max-width:60%;margin:0;padding:15px;overflow:hidden}.selected_brand_video{aspect-ratio:9/16;min-width:31%}.selected_brand_details{text-align:left;justify-content:space-between;max-width:60%;padding:0 20px}.selected_brand_testimonial{font-size:17px}.selected_brand_description{flex-direction:column;justify-content:flex-start;gap:10px;min-height:80%;display:flex}.tiny_text{color:#000;text-align:left;align-self:flex-end;font-size:15px}}.selected_personal_section{text-align:left;flex-direction:column;align-self:center;margin-top:56px;margin-bottom:56px;display:flex}.selected_personal_header{max-width:100%;max-height:fit-content;margin-bottom:40px}.selected_personal_header h1{letter-spacing:-4%;color:#000;margin-top:0;margin-bottom:-5px;font-size:10vw}.selected_personal_grid{grid-template-columns:repeat(2,1fr);gap:20px;width:100%;display:grid}.personal_grid_item{aspect-ratio:9/16;border-radius:10px;position:relative;overflow:hidden}.grid_section{flex-direction:column;justify-content:center;align-items:center;display:flex}.more_button{min-width:70%;padding:50px 20px;display:flex}.more_button button{min-width:100%}@media only screen and (width>=1025px){.selected_personal_grid{grid-template-columns:repeat(3,1fr);gap:25px}.selected_personal_header{flex-shrink:0;max-width:40%;position:sticky;top:100px}.selected_personal_header h1{letter-spacing:-4%;max-width:70%;margin-bottom:-5px;font-size:40px}.selected_personal_header p{max-width:70%}.selected_personal_section{flex-direction:row}.personal_grid_item{border-radius:20px}.more_button{min-width:30%;padding:50px 20px;display:flex}.more_button button{min-width:100%}}.cta_section{text-align:left;flex-direction:column;justify-content:space-around;align-self:flex-end;min-height:90%;display:flex}.cta_section p,.cta_section h1{color:#fff}.cta_section h1{text-align:left;width:100%;margin:0;font-size:25px}.cta_section button{color:#fff;background:#000000df;border-bottom:2px solid #9f9f9f;min-width:90%;margin:0}.cta_buttons{flex-direction:column;justify-content:space-between;gap:12px;margin-top:20px;display:flex}.cta_buttonWrapper{flex-direction:column;justify-content:center;align-items:center;display:flex}.cta_buttonWrapper p{text-align:center;max-width:70%;margin:0}.footer_container{justify-content:center;width:100%;margin-top:10%;display:flex}.footer{flex-direction:column;justify-content:center;align-items:center;width:100%;display:flex}.footer .divider{margin:2%}.footer p{text-align:center;font-size:15px}.footer_links{justify-content:space-between;width:100%;display:flex}.footer_links_socials{justify-content:space-evenly;align-items:center;min-width:50%;display:flex}.footer_links_socials a{color:#fff}.footer_showreel{z-index:-1;background-color:#ffffff89;border-radius:20px;justify-content:center;align-items:center;width:100%;height:100vh;position:absolute;top:0;left:0}.footer_showreel video{object-fit:cover;object-position:center;border-radius:20px 20px 20px 0;width:100%;height:100%}.cta_videoOverlay{z-index:2;background-color:#141414c8;border-radius:20px 20px 0 0;width:100%;height:100%;position:absolute;top:0;left:0}@media only screen and (width>=1025px){.cta_section{flex-direction:column;justify-content:space-around;align-self:flex-end;max-width:50%;min-height:80%}.cta_section p{max-width:70%}.cta_buttons{flex-direction:row;gap:50px;width:65%;margin-top:8%}.cta_section h1{text-align:left;font-size:50px}.cta_buttonWrapper{width:80%}.cta_buttonWrapper p{margin-top:5%}.footer_showreel{aspect-ratio:9/16;z-index:-1;background-color:#ffffff89;border-radius:0 20px 20px 0;justify-content:center;justify-self:flex-end;align-items:center;width:auto;height:100vh;position:absolute;top:0;right:0}.footer_showreel video{object-fit:cover;object-position:center;width:100%;height:100%}.footer_container{justify-self:flex-end;width:100%}.footer p{margin:0}.footer_links_socials{justify-content:flex-start;align-items:center;display:flex}.footer_links_socials div{text-align:center;min-width:10%}.footer_links_socials a{color:#000;font-size:20px}.cta_section p,.cta_section h1{color:#000}}.fixedNavBar{z-index:2;width:100%;transition:transform .5s;position:fixed;top:0;left:0;transform:translateY(-100%)}.fixedNavBar.moveIn{transform:translateY(0)}.navbar_wrapper{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffdb;border-bottom:1px solid #ffffffb8;justify-content:space-between;align-items:center;padding:12px 20px;display:flex;box-shadow:0 8px 24px #1118270f}.navbar_wrapper div{flex:1 1 0}.navbar_links{flex-direction:row;justify-content:space-between;max-width:23%;display:flex}.navbar_links a{text-align:center;min-width:19%;font-size:15px}.navBar_logo{color:#000;justify-content:center;margin-left:5%;display:flex}.navBar_logo p{color:#000}.navbar_logo h3{font-size:15px;font-weight:600}.navBar_logo img{max-height:20px}.cta_button{justify-content:flex-end;display:flex}.hero_content{display:flex}.hero_content p{color:#fff}.hero_content h1{color:#fff;margin-bottom:0;font-size:17vw;line-height:105%}.selected{color:#000;font-weight:600}.hero_details{flex-direction:column;flex:2;justify-content:space-between;max-width:100%;margin:50px 20px;display:flex}.hero_navbar{z-index:2;background-color:#fffffff2;flex-direction:row;width:100%;max-height:5%;padding:10px;display:flex;position:fixed;inset:0 auto auto 0}.burger_menu{flex-direction:column;justify-content:space-between;width:25px;height:20px;display:flex;position:relative;top:8px;right:30px}.burger_menu .burger_line{background:#000;border-radius:2px;width:100%;height:3px;transition:all .3s;display:block}.burger_menu.open .burger_line:first-child{transform:translateY(9px)rotate(45deg)}.burger_menu.open .burger_line:nth-child(2){opacity:0}.burger_menu.open .burger_line:nth-child(3){transform:translateY(-9px)rotate(-45deg)}.logo img{aspect-ratio:1;height:70%}.logo{text-align:center;flex-direction:row;flex:1;align-items:center;gap:8px;max-height:50px;font-size:20px;display:flex}.hero_intro{flex-direction:column;justify-content:flex-end;gap:2%;min-height:100%;display:flex}.hero_intro span{color:#fff;font-weight:700;text-decoration:underline}.intro_details_description span{color:#fff;font-weight:700;text-decoration:none}.intro_details_description p{font-weight:200}.intro_details_description span{color:#fff;font-weight:700}.intro_details{flex-direction:column-reverse;align-items:center;gap:20px;display:flex}.intro_details button{padding:0 50px}span{font-weight:400}.grey{color:#ffffffbf;font-weight:600}.hero_showreel{z-index:-1;background-color:#ffffff89;border-radius:0 0 20px 20px;justify-content:center;align-items:center;width:100%;height:102vh;position:absolute;top:0;left:0}.hero_showreel video{object-fit:cover;object-position:center;pointer-events:none;width:100%;height:100%}.videoOverlay{z-index:2;background-color:#2b2b2b92;width:100%;height:100%;position:absolute;top:0;left:0}.menu_overlay{z-index:1;opacity:0;pointer-events:none;width:100%;height:100vh;transition:opacity .3s;position:fixed;left:0}.menu_overlay.open{opacity:1;pointer-events:auto}.menu{color:#fff;background-color:#242424;flex-direction:column;justify-content:space-between;min-width:100%;min-height:100%;margin:auto;display:flex;position:absolute;top:0}.menu_links_socials{justify-content:space-evenly;justify-self:center;align-items:center;gap:30px;display:flex}.menu_links_socials a{color:#fff;font-size:25px}.nav_links_mobile{color:#fff;flex-direction:column;gap:10px;margin:80px 10% 10%;font-size:25px;display:flex}.nav_links_mobile a{color:#fff;font-weight:200}.nav_links_mobile a.selected{color:#fff;font-weight:800}.nav_links_mobile button{background:#ffffff4d}.contact_button{color:#fff;margin:5px 0}@media only screen and (width>=1025px){.hero_intro{flex-direction:column;gap:10%;min-height:0%;display:flex}.hero_details{margin:50px 50px 50px 150px}.intro_details{flex-direction:row;justify-content:space-between;display:flex}.hero_content p,h1,span{color:#000}.hero_content h1{text-shadow:0 2px 5px #6565654c;font-size:6vw;line-height:90%}.intro_details_description{text-align:right;max-width:70%}.intro_details_description span{color:#000}.intro_details_description p{text-align:right;font-weight:400}.hero_navbar{inset:unset;background-color:#0000;padding:0;position:relative;box-shadow:0 0}.logo{justify-content:center;max-height:25px;font-size:15px;position:relative}.hero_navbar{position:relative}.nav_links{flex-direction:column;min-width:130px;display:flex}.contact_button{color:#000;margin-top:-5px}.hero_showreel{aspect-ratio:9/16;object-fit:cover;border-radius:0;flex:1;position:relative}.hero_showreel video{height:100%}.burger_menu{display:none}}.impressum_wrapper{z-index:2;color:#fff;flex-direction:column;justify-content:flex-end;width:100%;height:100%;display:none;position:fixed;bottom:0%}.impressum_wrapper.open{display:flex}.impressum_content{text-align:center;color:#fff;background-color:#242424;border-radius:20px;min-width:80%;margin:10px 10px 5%;padding:20px}.impressum_content h3{color:#fff;margin:10px 0}.impressum_content p{color:#fff;margin:0}.impressum_header{justify-content:space-between;margin-bottom:30px;display:flex}@media only screen and (width>=1025px){.impressum_wrapper{width:25%;bottom:2%;right:1.5%}.impressum_content{min-width:90%}}.contactForm{z-index:3;opacity:0;background-color:#fff;border-radius:15px;flex-direction:column;justify-content:flex-start;width:90%;height:85%;transition:opacity .3s,transform .3s;display:flex;position:fixed;top:10%;left:5%;transform:translateY(30px);box-shadow:0 4px 10px #0000001a}.contactForm.open{opacity:1;transform:translateY(0)}.contactForm.closing{opacity:0;transform:translateY(30px)}.contactForm_header{justify-content:space-between;align-items:center;width:95%;margin:10px;display:flex}.contactForm_header p{font-size:14px}.contactForm_header h2{margin-top:10px}.contactForm_close{cursor:pointer;width:30px;height:30px;font-size:20px;font-weight:700}.contactForm_content{background:#fff;border-radius:10px;flex-direction:column;gap:10px;max-width:80%;max-height:91%;padding:20px;display:flex;overflow:scroll}.contactForm_teamWrapper p{font-size:14px}.contactForm_team{flex-direction:row;gap:10px;margin:0% 3% 3%;display:flex}.team_member{border-radius:10px;position:relative;overflow:hidden}.team_member img{object-fit:cover;width:100%;height:100%;display:block}.team_member_info{color:#fff;background:linear-gradient(#0000,#000000d9);flex-direction:column;justify-content:flex-end;min-height:40%;padding:10px;display:flex;position:absolute;bottom:0;left:0;right:0}.team_member_info h3{margin:0 0 3px;font-size:15px}.team_member_info p{color:#fff;margin:0;font-size:12px}.contactForm_form{flex-direction:column;align-items:center;gap:10px;margin:0% 3% 3%;display:flex}.contactForm_form input,.contactForm_form textarea{width:100%;font:inherit;box-sizing:border-box;border:1px solid #000;border-radius:12px;padding:5px 10px}.contactForm_form input[type=text],.contactForm_form input[type=email]{height:40px}.contactForm_form textarea{resize:vertical}.contactForm_form button{color:#fff;font:inherit;cursor:pointer;background:#000;border:1px solid #000;border-radius:999px;min-width:250px;min-height:50px;margin-top:10px;padding:14px 18px}@media only screen and (width>=1025px){.contactForm{aspect-ratio:9/16;background-color:#fff;border-radius:15px;flex-direction:column;justify-self:flex-end;align-items:flex-end;width:auto;height:86vh;margin-right:2%;top:10%;left:auto;right:2%;box-shadow:0 4px 10px #0000001a}.contactForm_header{width:95%;display:flex}.contact_content{justify-content:center;align-items:center;width:100%;height:100%;display:flex}.contactForm_team{flex-direction:row}.team_member{flex:1}.contactForm_form{width:94%;overflow:hidden}}
