/*! tailwindcss v4.1.6 | MIT License | https://tailwindcss.com */@layer properties{@supports (((-webkit-hyphens:none)) and (not (margin-trim:inline))) or ((-moz-orient:inline) and (not (color:rgb(from red r g b)))){*,:before,:after,::backdrop{--tw-rotate-x:initial;--tw-rotate-y:initial;--tw-rotate-z:initial;--tw-skew-x:initial;--tw-skew-y:initial}}}@layer theme{:root,:host{--font-sans:ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji";--font-mono:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace;--spacing:.25rem;--default-font-family:var(--font-sans);--default-mono-font-family:var(--font-mono)}}@layer base{*,:after,:before,::backdrop{box-sizing:border-box;border:0 solid;margin:0;padding:0}::file-selector-button{box-sizing:border-box;border:0 solid;margin:0;padding:0}html,:host{-webkit-text-size-adjust:100%;-moz-tab-size:4;tab-size:4;line-height:1.5;font-family:var(--default-font-family,ui-sans-serif,system-ui,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol","Noto Color Emoji");font-feature-settings:var(--default-font-feature-settings,normal);font-variation-settings:var(--default-font-variation-settings,normal);-webkit-tap-highlight-color:transparent}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;-webkit-text-decoration:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:var(--default-mono-font-family,ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,"Liberation Mono","Courier New",monospace);font-feature-settings:var(--default-mono-font-feature-settings,normal);font-variation-settings:var(--default-mono-font-variation-settings,normal);font-size:1em}small{font-size:80%}sub,sup{vertical-align:baseline;font-size:75%;line-height:0;position:relative}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}:-moz-focusring{outline:auto}progress{vertical-align:baseline}summary{display:list-item}ol,ul,menu{list-style:none}img,svg,video,canvas,audio,iframe,embed,object{vertical-align:middle;display:block}img,video{max-width:100%;height:auto}button,input,select,optgroup,textarea{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}::file-selector-button{font:inherit;font-feature-settings:inherit;font-variation-settings:inherit;letter-spacing:inherit;color:inherit;opacity:1;background-color:#0000;border-radius:0}:where(select:is([multiple],[size])) optgroup{font-weight:bolder}:where(select:is([multiple],[size])) optgroup option{padding-inline-start:20px}::file-selector-button{margin-inline-end:4px}::placeholder{opacity:1}@supports (not ((-webkit-appearance:-apple-pay-button))) or (contain-intrinsic-size:1px){::placeholder{color:currentColor}@supports (color:color-mix(in lab,red,red)){::placeholder{color:color-mix(in oklab,currentcolor 50%,transparent)}}}textarea{resize:vertical}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-date-and-time-value{min-height:1lh;text-align:inherit}::-webkit-datetime-edit{display:inline-flex}::-webkit-datetime-edit-fields-wrapper{padding:0}::-webkit-datetime-edit{padding-block:0}::-webkit-datetime-edit-year-field{padding-block:0}::-webkit-datetime-edit-month-field{padding-block:0}::-webkit-datetime-edit-day-field{padding-block:0}::-webkit-datetime-edit-hour-field{padding-block:0}::-webkit-datetime-edit-minute-field{padding-block:0}::-webkit-datetime-edit-second-field{padding-block:0}::-webkit-datetime-edit-millisecond-field{padding-block:0}::-webkit-datetime-edit-meridiem-field{padding-block:0}:-moz-ui-invalid{box-shadow:none}button,input:where([type=button],[type=reset],[type=submit]){-webkit-appearance:button;-moz-appearance:button;appearance:button}::file-selector-button{-webkit-appearance:button;-moz-appearance:button;appearance:button}::-webkit-inner-spin-button{height:auto}::-webkit-outer-spin-button{height:auto}[hidden]:where(:not([hidden=until-found])){display:none!important}}@layer components;@layer utilities{.sr-only{clip:rect(0,0,0,0);white-space:nowrap;border-width:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.relative{position:relative}.col-12{grid-column:12}.container{width:100%}@media (min-width:40rem){.container{max-width:40rem}}@media (min-width:48rem){.container{max-width:48rem}}@media (min-width:64rem){.container{max-width:64rem}}@media (min-width:80rem){.container{max-width:80rem}}@media (min-width:96rem){.container{max-width:96rem}}.flex{display:flex}.grid{display:grid}.h-6{height:calc(var(--spacing)*6)}.h-full{height:100%}.w-6{width:calc(var(--spacing)*6)}.w-9{width:calc(var(--spacing)*9)}.transform{transform:var(--tw-rotate-x,)var(--tw-rotate-y,)var(--tw-rotate-z,)var(--tw-skew-x,)var(--tw-skew-y,)}.items-center{align-items:center}.justify-center{justify-content:center}.text-\[\#8e44ad\]{color:#8e44ad}.text-\[\#16a085\]{color:#16a085}.text-\[\#2980b9\]{color:#2980b9}.text-\[\#c0392b\]{color:#c0392b}.uppercase{text-transform:uppercase}}@property --tw-rotate-x{syntax:"*";inherits:false}@property --tw-rotate-y{syntax:"*";inherits:false}@property --tw-rotate-z{syntax:"*";inherits:false}@property --tw-skew-x{syntax:"*";inherits:false}@property --tw-skew-y{syntax:"*";inherits:false}.section_container{scroll-snap-type:y mandatory;height:100vh;overflow-y:scroll}.section_child{scroll-snap-align:start;height:100vh;scroll-snap-stop:always}.hero_section_top{min-height:68vh}.hero_section_top_left,.hero_section_top_right{display:flex;justify-content:center;align-items:center}.hero_margin{margin-top:30vh}.inline{display:inline}.hero_title{--font-size-min: 24;--font-level: 5.5;display:inline;font-family:Poppins,sans-serif;text-transform:uppercase;text-align:center;background:linear-gradient(to right,#fc72ff,#8f68ff,#487bff,#8f68ff,#fc72ff);background-size:200%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:animate-gradient 2.5s linear infinite}.hero_title.start{font-weight:900;margin:0}.hero_title.end{margin-top:10px;font-weight:600}.hero_title_end_container{display:inline}.hero_sub_title{--font-size-min: 24;--font-level: 6.5;text-transform:uppercase}.hero_title_silver{text-wrap:pretty;margin:0;background:linear-gradient(canvasText 60%,color-mix(in oklch,canvas,canvasText));-webkit-background-clip:text;background-clip:text;color:#0000}@keyframes animate-gradient{to{background-position:200%}}@media (width < 600px){.hero_section{margin-top:10rem;min-height:50vh;margin-bottom:5rem}.hero_section_right{align-items:flex-start}}:root{--text-bg: #1e90ff;--white: #ffffff}.text_inset_container{position:relative}.text_inset{--font-size-min: 22;--font-level: 4.5;font-family:consolas;margin:0;padding:0;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:transparent;text-transform:uppercase}.text_inset span:nth-child(1){position:absolute;top:0;left:0;color:var(--text-bg);transition:.5s;clip-path:polygon(0 0,100% 0,100% 50%,0 50%);overflow:hidden}.text_inset:hover span:nth-child(1){transform:translateY(-18px)}.text_inset span:nth-child(2){position:absolute;top:0;left:0;color:var(--text-bg);transition:.5s;clip-path:polygon(0 50%,100% 50%,100% 100%,0 100%);overflow:hidden}.text_inset:hover span:nth-child(2){transform:translateY(18px)}.text_inset span:nth-child(3){position:absolute;top:50%;left:0;transform:translateY(-50%) scaleY(0);width:91%;color:var(--text-bg);background:#ff0;font-size:.25em;font-weight:500;letter-spacing:.7em;text-align:center;padding-left:20px;margin-left:5px;transition:.5s}.text_inset:hover span:nth-child(3){transform:translateY(-50%) scaleY(1)}.roller_container{background:#282c34;font-size:2vmin;font-family:JetBrains Mono,monospace;display:flex;justify-content:center;align-items:center;color:#e4bb68}.string{display:flex;flex-direction:column;text-align:center;animation:move 4s infinite}.greeting{position:relative;top:8.6vmin;animation:white-out 5s infinite}.en{color:#fa8231}.es{color:#fff}.de{color:#c678dd}.it{color:#a9b0bd}.closure:after{content:"";position:absolute;height:25vmin;width:40vmin;background:#282c34;transform:translate(-45vmin,-24.5vmin)}.closure:before{content:"";position:absolute;height:25vmin;width:40vmin;background:#282c34;transform:translate(-40vmin,5vmin)}@keyframes move{25%{transform:translatey(-5.8vmin);opacity:1}50%{transform:translatey(-11vmin)}75%{transform:translatey(-16.5vmin)}}.roller{--font-size-min: 24;--font-level: 3.5;height:4.125rem;line-height:4rem;position:relative;overflow:hidden;width:100%;display:flex;justify-content:center;align-items:center}.roller #rolltext{position:absolute;top:0;animation:animation_rolltext_slide 8s infinite;animation-delay:3s}@keyframes animation_rolltext_slide{0%{top:0}15%{top:-4rem}30%{top:-8rem}45%,60%,75%{top:-12.25rem}}@keyframes animation_rolltext_slide_original{0%{top:0}25%{top:-4rem}50%{top:-8rem}72.5%{top:-12.25rem}}:root{color-scheme:dark}body{background-color:#000;min-height:100vh;font-family:Geist,SF Pro Text,SF Pro Icons,AOS Icons,Helvetica Neue,Helvetica,Arial,sans-serif,system-ui}body:before{--size: clamp(25px, 2.5vw, 65px);--line: color-mix(in hsl, white, transparent 70%);content:"";height:100vh;width:100vw;position:fixed;background:linear-gradient(90deg,var(--line) 1px,transparent 1px var(--size)) 50% 50% / var(--size) var(--size),linear-gradient(var(--line) 1px,transparent 1px var(--size)) 50% 50% / var(--size) var(--size);-webkit-mask:linear-gradient(-20deg,transparent 50%,white);mask:linear-gradient(-20deg,transparent 50%,white);top:0;transform-style:flat;pointer-events:none;z-index:-1}:root{--font-size-min: 14;--font-size-max: 20;--font-ratio-min: 1.1;--font-ratio-max: 1.33;--font-width-min: 375;--font-width-max: 1500;--variable-unit: 100vi}.fluid_font{--fluid-min: calc(var(--font-size-min) * pow(var(--font-ratio-min), var(--font-level, 0)));--fluid-max: calc(var(--font-size-max) * pow(var(--font-ratio-max), var(--font-level, 0)));--fluid-preferred: calc((var(--fluid-max) - var(--fluid-min)) / (var(--font-width-max) - var(--font-width-min)));--fluid-type: clamp( (var(--fluid-min) / 16) * 1rem, ((var(--fluid-min) / 16) * 1rem) - (((var(--fluid-preferred) * var(--font-width-min)) / 16) * 1rem) + (var(--fluid-preferred) * var(--variable-unit, 100vi)), (var(--fluid-max) / 16) * 1rem );font-size:var(--fluid-type)}.luminance{background:50% 100%/50% 50% no-repeat radial-gradient(ellipse at bottom,#fff,transparent,transparent);-webkit-background-clip:text;background-clip:text;color:transparent;font-family:Source Sans Pro,sans-serif;-webkit-animation:reveal 3s ease-in-out forwards .2s,glow 2.5s linear infinite 2s;animation:reveal 3s ease-in-out forwards .2s,glow 2.5s linear infinite 2s}@-webkit-keyframes reveal{80%{letter-spacing:8px}to{background-size:300% 300%}}@keyframes reveal{80%{letter-spacing:8px}to{background-size:300% 300%}}@-webkit-keyframes glow{40%{text-shadow:0 0 8px #fff}}@keyframes glow{40%{text-shadow:0 0 8px #fff}}.text_paint{--font-size-min: 24;--font-level: 7.5;display:inline-block;position:relative;color:#252839;-webkit-text-stroke:.3vw #383d52;text-transform:uppercase}.text_paint:before{content:attr(data-text);position:absolute;top:0;left:0;width:0;height:100%;color:#01fe87;-webkit-text-stroke:0vw #383d52;border-right:2px solid #01fe87;overflow:hidden;animation:animate_text_paint 8s linear infinite;animation-delay:6s}@keyframes animate_text_paint{0%,45%,50%,to{width:0}15%,35%{width:100%}}@keyframes animate_text_paint_original{0%,10%,to{width:0}70%,90%{width:100%}}.masked-text-services{display:flex;justify-content:center;align-items:center;background-image:url(/images/masking-image-1-png-cropped.png);background-size:200%;background-position:0 50%;background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;animation:masked-text-services-animate-background 12s infinite alternate linear}.services_heading_font{--font-size-min: 27;--font-level: 4.5;font-weight:700;color:transparent;margin:20px auto}@keyframes masked-text-services-animate-background{0%{background-position:0 50%}to{background-position:100% 50%}}.neon-glow-text{font-size:4rem;color:#fff;text-shadow:0 0 5px #ff005e,0 0 10px #ff005e,0 0 20px #ff005e,0 0 40px #ff005e,0 0 80px #ff005e;animation:neon-glow 1.5s infinite alternate}@keyframes neon-glow{0%{text-shadow:0 0 5px #ff005e,0 0 10px #ff005e,0 0 20px #ff005e,0 0 40px #ff005e,0 0 80px #ff005e}to{text-shadow:0 0 10px #00d4ff,0 0 20px #00d4ff,0 0 40px #00d4ff,0 0 80px #00d4ff,0 0 160px #00d4ff}}.our_services{--font-size-min: 27;--font-level: 4.5;font-weight:700}.services_split_text_container{display:flex;justify-content:center;align-items:center;text-transform:uppercase;overflow:hidden;margin-top:25px}.services_split_text_container>.text-part{display:inline-block;transform:translate(0);animation-duration:1s;animation-timing-function:ease-out;animation-fill-mode:forwards}.services_split_text_container>.text-part.left{transform:translate(-200%);animation-name:services-slide-in-left;color:#666;background:linear-gradient(#ccc,gray);color:transparent;-webkit-background-clip:text;background-clip:text}.services_split_text_container>.text-part.right{transform:translate(200%);animation-name:services-slide-in-right;color:#666;background:linear-gradient(#ccc,gray);color:transparent;-webkit-background-clip:text;background-clip:text}@keyframes services-slide-in-left{0%{transform:translate(-200%)}to{transform:translate(0)}}@keyframes services-slide-in-right{0%{transform:translate(200%)}to{transform:translate(0)}}.serices_heading{--font-size-min: 24;--font-level: 4.5;display:flex;justify-content:center;align-items:center}@keyframes services-glow{40%{text-shadow:0 0 8px #fff}}.animate_on_view_only>*{animation-play-state:paused}.animate_on_view_start>*{animation-play-state:running}.services_content_box{display:flex;justify-content:center;align-items:center}.services_content_text{--font-size-min: 18;--font-level: 3.5;color:silver}@media only screen and (orientation: landscape){.services_content_text{padding-left:3vw;text-align:center}}.our_services_list{color:silver;--font-size-min: 18;--font-level: 3}.our_services_list_container{display:flex;justify-content:center;align-items:center}.our_services_list li{margin-top:3.5vh}@media only screen and (orientation: landscape){.our_services_list_container{margin-left:1vw}}@media only screen and (orientation: portrait){.our_services_list{list-style-type:none;margin:0;padding:0}}.scroll_down_arrow_flat_container{position:relative}.scroll_down_arrow_flat{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz48IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2hldnJvbl90aGluX2Rvd24iIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMjAgMjAiIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDIwIDIwIiBmaWxsPSJ3aGl0ZSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+PHBhdGggZD0iTTE3LjQxOCw2LjEwOWMwLjI3Mi0wLjI2OCwwLjcwOS0wLjI2OCwwLjk3OSwwYzAuMjcsMC4yNjgsMC4yNzEsMC43MDEsMCwwLjk2OWwtNy45MDgsNy44M2MtMC4yNywwLjI2OC0wLjcwNywwLjI2OC0wLjk3OSwwbC03LjkwOC03LjgzYy0wLjI3LTAuMjY4LTAuMjctMC43MDEsMC0wLjk2OWMwLjI3MS0wLjI2OCwwLjcwOS0wLjI2OCwwLjk3OSwwTDEwLDEzLjI1TDE3LjQxOCw2LjEwOXoiLz48L3N2Zz4=);background-size:contain;background-repeat:no-repeat;position:absolute;z-index:100;cursor:pointer;height:60px;width:80px;margin:0 0 0 -40px;line-height:60px;left:50%;color:silver;text-align:center;font-size:70px;text-decoration:none;text-shadow:0px 0px 3px rgba(0,0,0,.4);-webkit-animation:scroll_down_arrow_flat_fade_move_down 2s ease-in-out infinite;-moz-animation:scroll_down_arrow_flat_fade_move_down 2s ease-in-out infinite;animation:scroll_down_arrow_flat_fade_move_down 2s ease-in-out infinite}@-webkit-keyframes scroll_down_arrow_flat_fade_move_down{0%{-webkit-transform:translate(0,-20px);opacity:0}50%{opacity:1}to{-webkit-transform:translate(0,20px);opacity:0}}@-moz-keyframes scroll_down_arrow_flat_fade_move_down{0%{-moz-transform:translate(0,-20px);opacity:0}50%{opacity:1}to{-moz-transform:translate(0,20px);opacity:0}}@keyframes scroll_down_arrow_flat_fade_move_down{0%{transform:translateY(-20px);opacity:0}50%{opacity:1}to{transform:translateY(20px);opacity:0}}.scroll_down_arrow_multi_btn_container{position:relative}.scroll_down_arrow_multi_btn{position:absolute;left:50%;bottom:1px;transform:translate(-50%)}@media only screen and (orientation: portrait){.scroll_down_arrow_multi_btn{bottom:40px}}.scroll_down_arrow_multi_btn a{text-decoration:none;display:inline-block;color:silver;transform:rotate(90deg);--font-size-min: 44;--font-level: 7.5;font-weight:700}.scroll_down_arrow_multi_btn a span{float:left;animation:scroll_down_arrow_multi_ani_colors 1.5s infinite}.scroll_down_arrow_multi_btn a span:nth-child(1){animation-delay:0s}.scroll_down_arrow_multi_btn a span:nth-child(2){animation-delay:.33s}.scroll_down_arrow_multi_btn a span:nth-child(3){animation-delay:.66s}@keyframes scroll_down_arrow_multi_ani_colors{0%,40%,to{opacity:0}75%{opacity:1}}.say_hello:first-letter{font-size:120%}.say_hello_font_large{font-size:120%}.neon_flicker_glow{font-family:Clip;color:#ff65bd;animation:neon_flicker_glow_shine_animation 2s forwards,neon_flicker_glow_flicker_animation 3s infinite;--font-size-min: 20;--font-level: 4}.neon_flicker_glow-flicker{animation:neon_flicker_glow_shine_animation 2s forwards,neon_flicker_glow_blink_animation 3s 2s infinite}.neon_flicker_glow-fast_flicker{animation:neon_flicker_glow_shine_animation 2s forwards,neon_flicker_glow_blink_animation 10s 1s infinite}@keyframes neon_flicker_glow_blink_animation{0%,22%,36%,75%{color:#ff65bd;text-shadow:0 -.5rem 2rem #ff2483,0 .5rem 3rem #ff2483}28%,33%{color:#ff65bd;text-shadow:none}82%,97%{color:#ff2483;text-shadow:none}}@keyframes neon_flicker_glow_shine_animation{0%{color:#6b1839;text-shadow:none}to{color:#ff65bd;text-shadow:.2rem .1rem 1rem #ff65bd,0 -.5rem 2rem #ff2483}}@keyframes neon_flicker_glow_flicker_animation{0%{opacity:1}4%{opacity:.9}6%{opacity:.85}8%{opacity:.95}10%{opacity:.9}11%{opacity:.922}12%{opacity:.9}14%{opacity:.95}16%{opacity:.98}17%{opacity:.9}19%{opacity:.93}20%{opacity:.99}24%{opacity:1}26%{opacity:.94}28%{opacity:.98}37%{opacity:.93}38%{opacity:.5}39%{opacity:.96}42%{opacity:1}44%{opacity:.97}46%{opacity:.94}56%{opacity:.9}58%{opacity:.9}60%{opacity:.99}68%{opacity:1}70%{opacity:.9}72%{opacity:.95}93%{opacity:.93}95%{opacity:.95}97%{opacity:.93}to{opacity:1}}.rock_background{background-color:#141114;background-image:linear-gradient(335deg,black 23px,transparent 23px),linear-gradient(155deg,black 23px,transparent 23px),linear-gradient(335deg,black 23px,transparent 23px),linear-gradient(155deg,black 23px,transparent 23px);background-size:58px 58px;background-position:0px 2px,4px 35px,29px 31px,34px 6px}.email_text{--font-size-min: 20;--font-level: 4;color:silver}.email_text_luminance{animation:anim_email_text_luminance_glow2 5s linear infinite 2s}@keyframes anim_email_text_luminance_glow{40%{text-shadow:0 0 8px #fff}}@keyframes anim_email_text_luminance_glow2{40%{text-shadow:0 0 4px #fff}}
