.card3texts{display:grid;position:relative;padding:var(--space-lg);background:var(--color-surface-white-7P);border:1px solid var(--color-surface-0-30P);border-radius:var(--space-sm);grid-gap:var(--space-xl);gap:var(--space-xl)}.card3texts .card-img{justify-self:center;border-radius:50%;width:30%;min-width:10rem;height:auto}.card3texts .card-content h3,.card3texts .card-content p{text-align:center}.card3texts .card-content p{margin-top:var(--space-md)}.card3texts-wrapper{container-type:inline-size}@container (min-width: 50rem){.card3texts{gap:var(--space-md);grid-template-columns:repeat(3,1fr)}.card3texts .card-img{position:absolute;left:50%;translate:-50% -20%;border-radius:50%;width:30%;max-width:11.25rem;height:auto}.card3texts .card-content:nth-of-type(2){margin-top:var(--space-xxxl)}}@container (max-width: 18.75rem){.card3texts{padding:var(--space-sm)}}.section-heading-container{display:flex;justify-content:space-between;align-items:center;align-items:start}.section-heading-container .section-heading{margin-top:var(--space-md);border-radius:624.9375rem;line-height:1em;padding:.25em .5em;background:var(--color-primary-10P,transparent);border:.125rem solid var(--color-primary);color:var(--color-primary);white-space:nowrap}.wave-center{display:flex;justify-content:center;align-items:center}.wave{width:5px;height:100px;background:linear-gradient(45deg,cyan,#fff);margin:10px;animation:wave 1s linear infinite;border-radius:20px}.wave:nth-child(2){animation-delay:.1s}.wave:nth-child(3){animation-delay:.2s}.wave:nth-child(4){animation-delay:.3s}.wave:nth-child(5){animation-delay:.4s}.wave:nth-child(6){animation-delay:.5s}.wave:nth-child(7){animation-delay:.6s}.wave:nth-child(8){animation-delay:.7s}.wave:nth-child(9){animation-delay:.8s}.wave:nth-child(10){animation-delay:.9s}@keyframes wave{0%{transform:scale(0)}50%{transform:scale(1)}to{transform:scale(0)}}.wave-modal{display:flex;flex-direction:column;gap:var(--space-xl);z-index:101;position:fixed;top:50%;left:50%;translate:-50% -50%;margin:0;border-radius:var(--space-md);border:1px solid var(--color-surface-0-30P);padding:var(--space-lg) var(--space-md);background:var(--color-surface-white-7P);color:#fff;-webkit-backdrop-filter:blur(25px);backdrop-filter:blur(25px);transition:width .3s ease-in-out;width:auto}.wave-modal .section-subtitle{text-align:center}.wave-modal .status-icon-wrapper{position:relative;height:var(--space-xxxl)}.wave-modal .status-icon-wrapper .status-icon{position:absolute;inset:0;display:flex;justify-content:center;container-type:inline-size}.wave-modal .status-icon-wrapper .status-icon .success-animation{height:100%;aspect-ratio:1}.wave-modal .status-icon-wrapper .status-icon .wave{height:100%;background:var(--gradient-wave)}@container (width < 15.625rem){.wave-modal .status-icon-wrapper .status-icon{width:15.625rem}.wave-modal .status-icon-wrapper .status-icon .wave-center{scale:.7}}.wave-modal .btn-continue{width:-moz-fit-content;width:fit-content;margin:0 auto}.modal-dimmer{content:"";top:0;left:0;bottom:0;right:0;position:fixed;background:var(--color-surface-1000-50P);z-index:100}.checkmark{display:block;border-radius:50%;stroke:#4bb71b;box-shadow:inset 0 0 0 #4bb71b;animation:fill .4s ease-in-out .4s forwards,scale .3s ease-in-out .9s both;position:relative}.checkmark,.checkmark__circle{stroke-width:2;stroke-miterlimit:10}.checkmark__circle{stroke-dasharray:166;stroke-dashoffset:166;stroke:#4bb71b;fill:#fff;animation:stroke .6s cubic-bezier(.65,0,.45,1) forwards}.checkmark__check{transform-origin:50% 50%;stroke-dasharray:48;stroke-dashoffset:48;animation:stroke .3s cubic-bezier(.65,0,.45,1) .8s forwards}@keyframes stroke{to{stroke-dashoffset:0}}@keyframes scale{0%,to{transform:none}50%{transform:scale3d(1.1,1.1,1)}}@keyframes fill{to{box-shadow:inset 0 0 0 30px #4bb71b}}.ui-error{width:100px;height:100px;margin:40px}.ui-error-circle{stroke-dasharray:260.752190248px,260.752190248px;stroke-dashoffset:260.752190248px;animation:ani-error-circle 1.2s linear}.ui-error-line1{animation:ani-error-line .15s linear 1.2s both}.ui-error-line1,.ui-error-line2{stroke-dasharray:54px 55px;stroke-dashoffset:55px;stroke-linecap:round}.ui-error-line2{animation:ani-error-line .2s linear .9s both}@keyframes ani-error-line{to{stroke-dashoffset:0}}@keyframes ani-error-circle{0%{stroke-dasharray:0,260.752190248px;stroke-dashoffset:0}35%{stroke-dasharray:120px,120px;stroke-dashoffset:-120px}70%{stroke-dasharray:0,260.752190248px;stroke-dashoffset:-260.752190248px}to{stroke-dasharray:260.752190248px,0;stroke-dashoffset:-260.752190248px}}.typewriter{display:flex;justify-content:center;align-items:center;flex-direction:row;flex-wrap:wrap}.typewriter-token-wrapper{--_string_length:var(--string_length,26);--_typing_duration:var(--typing_duration,6s);--_typing_delay:var(--typing_delay,1s);--_cursor_interval:var(--cursor_interval,900ms);--_cursor_blinks:var(--cursor_blinks,8);display:grid;grid-template-columns:1fr;margin-block:.5rem}.typewriter-token-wrapper .typewriter-placeholder,.typewriter-token-wrapper .typewriter-token{overflow:hidden;white-space:pre;line-height:1.2em}.typewriter-token-wrapper .typewriter-token{border-right:2px solid transparent;animation:typewriter var(--_typing_duration) steps(var(--_string_length)) var(--_typing_delay) 1 both,cursor var(--_typing_duration) linear var(--_typing_delay)}.typewriter-token-wrapper .typewriter-placeholder{height:0}.typewriter-token-wrapper.cursor-blinking .typewriter-token{animation:typewriter var(--_typing_duration) steps(var(--_string_length)) var(--_typing_delay) 1 both,cursorBlinking var(--_cursor_interval) steps(var(--_string_length)) var(--_typing_delay) var(--_cursor_blinks)}@keyframes typewriter{0%{width:0}to{width:100%;overflow:visible}}@keyframes cursor{0%,99.9%{border-right-color:hsla(0,0%,100%,.8)}to{border-right-color:transparent}}@keyframes cursorBlinking{0%{border-right-color:transparent}to{border-right-color:hsla(0,0%,100%,.8)}}.about-section .card3texts .card-img{filter:grayscale(30%) hue-rotate(280deg) sepia(30%)}@container (min-width: 50rem){.about-section .card3texts .card-content:nth-of-type(2){margin-top:calc(11*var(--space-unit))}}.navbar-wrapper{container-type:inline-size;position:fixed;right:0;z-index:1000;width:100vw}.navbar-wrapper .navbar{display:flex;translate:0 -100%;--_item_space:1rem;--_nav_link_size:1.5rem;background:var(--grad-site-background);justify-content:flex-end;transition:translate .3s ease-in-out}.navbar-wrapper .navbar .btn-hamburger{display:none}.navbar-wrapper .navbar .nav-list{display:flex;width:auto;align-items:center;overflow-x:auto;flex-wrap:wrap;flex-grow:0;margin:0;translate:0 calc(-1*var(--space-xs))}.navbar-wrapper .navbar .nav-list li{-webkit-tap-highlight-color:rgba(0,0,0,0);position:relative;padding-inline:calc(var(--_item_space)/2);padding-block:.5rem;overflow:hidden;flex-shrink:0;margin:0 var(--space-lg)}.navbar-wrapper .navbar .nav-list li:after{content:"";position:absolute;width:100%;height:.125rem;background:var(--color-primary,#ff4500);left:0;bottom:0;translate:var(--_translate,0);scale:var(--_width,0) 1;transition:scale 175ms linear var(--_scale_delay,0ms),translate .5s linear var(--_translate_delay,0ms)}.navbar-wrapper .navbar .nav-list li:focus-visible,.navbar-wrapper .navbar .nav-list li:hover{--_width:1}.navbar-wrapper .navbar .nav-list li a{color:inherit;opacity:.6;font-size:var(--_nav_link_size);text-decoration:none;transition:opacity,.5s;outline:none}.navbar-wrapper .navbar .nav-list li a:focus-visible,.navbar-wrapper .navbar .nav-list li a:hover{opacity:1}@supports selector(:has(h1)){.navbar-wrapper .navbar .nav-list li:hover+li{--_translate:-100%;--_scale_delay:300ms;--_translate_delay:200ms}.navbar-wrapper .navbar .nav-list li:has(+:hover){--_translate:100%;--_scale_delay:300ms;--_translate_delay:200ms}}.navbar-wrapper .navbar .nav-list .selected-item{--_width:1}.navbar-wrapper .navbar .nav-list .selected-item a{opacity:1}.navbar-wrapper .navbar.navbar-in{translate:0 0}.navbar-wrapper .navbar.navbar-out{translate:0 -100%}.navbar-wrapper .navbar.navbar-permanent{transition:none;translate:0 0}@media screen and (max-width:45rem){.navbar-wrapper .navbar .btn-hamburger{display:block;position:relative;background:var(--color-surface-white-7P);padding:var(--space-md);margin:var(--space-xs);margin-bottom:var(--space-lg);border-radius:50%;z-index:1001}.navbar-wrapper .navbar .btn-hamburger svg{position:absolute;top:50%;left:50%;translate:-50% -50%;height:calc(var(--font-size-base)*1.2);width:auto}.navbar-wrapper .navbar .nav-list{position:fixed;flex-wrap:nowrap;flex-direction:column;z-index:999;width:50vw;height:100dvh;justify-content:flex-start;translate:100%;background:var(--grad-site-background-horizontal);padding-top:var(--space-xl);transition:translate 1s ease-in-out}.navbar-wrapper .navbar .nav-list.nav-active{translate:0}}svg.icon-hamburger{--button-color:#fff}svg.icon-hamburger .line{transition:y .3s .3s,rotate .3s,opacity 0s .3s;transform-origin:center}svg.icon-hamburger.open .line{transition:y .3s,rotate .3s .3s,opacity 0s .3s;y:45}svg.icon-hamburger.open .middle{opacity:0}svg.icon-hamburger.open .top{rotate:45deg}svg.icon-hamburger.open .bottom{rotate:-45deg}.welcome-section{display:grid;place-content:center;grid-gap:var(--space-lg);gap:var(--space-lg);position:relative;height:100vh}.welcome-section .typewriter.typewriter-title{font-size:clamp(var(--font-size-h1),var(--font-size-h1) + 1vw,var(--font-size-mega));font-weight:700}.welcome-section .typewriter.typewriter-title .typewriter-token-wrapper:nth-of-type(11){font-weight:400}.welcome-section .typewriter.typewriter-title .typewriter-token-wrapper:nth-of-type(11) div:first-of-type{color:var(--color-primary)}.welcome-section .typewriter.typewriter-title .typewriter-token-wrapper:nth-of-type(12){font-weight:400}.welcome-section .typewriter.typewriter-title .typewriter-token-wrapper:nth-of-type(12) div:first-of-type{color:var(--color-secondary)}.welcome-section .typewriter.typewriter-subtitle{font-size:var(--space-lg)}.welcome-section .typewriter.typewriter-subtitle a.typewriter-token-wrapper{color:var(--color-tercery);transition:filter .3s}.welcome-section .typewriter.typewriter-subtitle a.typewriter-token-wrapper:hover{filter:brightness(200%)}@keyframes welcome-appear{to{width:70%;height:70%}}.section-heading-container{margin-bottom:var(--space-lg)}.about-section{position:relative}.about-section .section-heading-container .section-heading-label{max-width:50%}.detail-link{display:block;margin-inline:auto;width:-moz-fit-content;width:fit-content;margin-top:var(--space-md);border-radius:624.9375rem;line-height:1em;padding:.25em .5em;background:var(transparent,transparent);color:var(--color-surface-white);white-space:nowrap;border:none}.detail-link:hover{background:var(--color-surface-white-7P)}.animated-arrow-link{display:flex;align-items:center;gap:var(--space-xxxs);margin-inline:auto;width:-moz-fit-content;width:fit-content;margin-top:var(--space-md);color:#fff;--_underline_width:0;--_underline_duration:var(--underline_duration,300ms)}.animated-arrow-link .animated-arrow_text{position:relative}.animated-arrow-link .animated-arrow_text:after{content:"";position:absolute;width:100%;height:.125rem;background:var(--color-primary,#000);left:0;bottom:0;scale:var(--_underline_width,0) 1;transition:scale var(--_underline_duration) linear}.animated-arrow-link svg{height:1.2em;transition:translate var(--_underline_duration) linear}.animated-arrow-link .animated-arrow_text,.animated-arrow-link svg{padding-bottom:var(--space-xs)}.animated-arrow-link:hover{--_underline_width:1}.animated-arrow-link:hover svg{translate:var(--space-sm)}.animated-arrow-link.arrow-left svg{rotate:180deg;padding-bottom:0;padding-top:var(--space-xs)}.animated-arrow-link.arrow-left:hover svg{translate:calc(-1*var(--space-sm))}.project-section{position:relative}.project-section .ellipse-gold{background:var(--color-tercery);top:75vh;left:-20%;filter:blur(100px);opacity:.2;overflow:visible;translate:0 -50%;height:90rem;border-radius:50%;aspect-ratio:1;z-index:-9}.project-section .card-tagged-grid{--color-primary:var(--color-tercery)}.section-heading{--max_font:calc(1.875 * var(--font-size-base));--min_font:calc(1 * var(--font-size-base));font-size:clamp(var(--min_font),var(--min_font) + 1vw,var(--max_font))}.section-heading,.section-heading-label{text-transform:uppercase;line-height:normal}.section-heading-label{--max_font:calc(3.75 * var(--font-size-base));--min_font:calc(1.5 * var(--font-size-base));font-size:clamp(var(--min_font),var(--min_font) + 1.5vw,var(--max_font))}.card-tagged .card-content .card-title,.section-subtitle{font-size:calc(1.875*var(--font-size-base));line-height:1}.nav-text{font-size:calc(1.875*var(--font-size-base));line-height:normal}.body-text{font-size:calc(1.25*var(--font-size-base))}.supplement-text{font-size:calc(.75*var(--font-size-base))}.container-trans{width:80%;margin:0 auto}.container{width:80%;max-width:75rem;padding:var(--space-md);margin-inline:auto}.container-box{border-radius:var(--space-xs);box-shadow:var(--fluid-shadow);background:#fff}@media screen and (max-width:37.5rem){.container,.container-trans{width:95%;padding:var(--space-xxs)}}.button-primary{display:flex;padding:.7em;align-items:center;justify-content:center;color:var(--color-surface-white);background:var(--color-primary);border-radius:var(--space-xs);gap:var(--space-xxxs)}.link-disabled{opacity:.6;background:var(--color-surface-100);pointer-events:none}.form-box{background:var(--color-surface-0)}.form-box,.warning-box{padding:var(--space-sm);border-radius:var(--space-xs)}.warning-box{background:var(--color-warning)}.divider{background:var(--color-surface-100);opacity:.6;width:100%;height:1px}.btn-gradient{position:relative;border:1px solid #fff;padding:.25em 1em;border-radius:var(--space-xxs);transition:border .15s,scale .15s}.btn-gradient:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--gradient-contact);border-radius:var(--space-xxs);opacity:0;transition:opacity .15s}.btn-gradient:hover{border:1px solid transparent;cursor:pointer;scale:1.1}.btn-gradient:hover:before{opacity:1}.btn-gradient:active{scale:1}.visually-hidden:not(:focus):not(:active){border:0;clip:rect(0 0 0 0);height:auto;margin:0;overflow:hidden;padding:0;position:absolute;width:1px;white-space:nowrap}.card-tagged .card-tags .card-tag{display:flex;justify-content:center;align-items:center}.card-tagged-grid-wrapper{container-type:inline-size}.card-tagged,.card-tagged-grid-wrapper .card-tagged-grid{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.card-tagged{padding:var(--space-md);background:var(--color-surface-white-7P);border:1px solid var(--color-surface-0-30P);border-radius:var(--space-sm);grid-auto-rows:1fr auto;--_color-primary:var(--color-primary,#000);color:inherit;transition:scale .15s ease-in-out}.card-tagged:hover{scale:1.05}.card-tagged .card-content .card-title{color:var(--_color-primary);margin-bottom:var(--space-md)}.card-tagged .card-content .card-img{float:right;width:50%;max-width:11.25rem;margin-left:var(--space-md)}.card-tagged .card-content .card-img img,.card-tagged .card-content .card-img svg{width:100%;height:auto}.card-tagged .card-tags{color:var(--_color-primary);display:flex;flex-wrap:wrap;gap:var(--space-sm);grid-column:1/-1}.card-tagged .card-tags .card-tag{border-radius:624.9375rem;line-height:1em;padding:.25em .5em;background:var(,transparent);border:.125rem solid var(--_color-primary);color:var(--_color-primary);white-space:nowrap;min-width:var(--space-xxl);width:-moz-fit-content;width:fit-content}@container (min-width: 50rem){.card-tagged-grid{grid-template-columns:1fr 1fr;grid-auto-rows:1fr}}@container (max-width: 18.75rem){.card-tagged-grid .card-tagged{padding:var(--space-sm)}.card-tagged-grid .card-tagged:hover{scale:1.02}}.card-simple-grid-wrapper{container-type:inline-size}.card-simple-grid-wrapper .card-simple-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(8rem,100%),1fr));grid-gap:var(--space-md);gap:var(--space-md)}.card-simple-grid-wrapper .card-simple-grid .card-simple{display:flex;flex-direction:column;border:1px solid var(--color-surface-0-30P);border-radius:var(--space-lg);padding:var(--space-lg) var(--space-md);background:var(--color-surface-white-7P);gap:var(--space-md);transition:scale .15s ease-in-out}.card-simple-grid-wrapper .card-simple-grid .card-simple,.card-simple-grid-wrapper .card-simple-grid .card-simple:visited{color:inherit}.card-simple-grid-wrapper .card-simple-grid .card-simple:hover{scale:1.05}.card-simple-grid-wrapper .card-simple-grid .card-simple .image-wrapper img{width:100%;height:auto}.card-simple-grid-wrapper .card-simple-grid .card-simple p{text-align:center}@container (max-width: 18.75rem){.card-simple-grid-wrapper .card-simple-grid .card-simple:hover{scale:1.02}}.ellipse-blue2{left:-60%;top:25vh}.contact-form-wrapper{container-type:inline-size}.contact-form-wrapper .contact-form{padding:var(--space-xl);background:var(--gradient-contact);border-radius:var(--space-sm)}.contact-form-wrapper .contact-form .form-title{margin-bottom:var(--space-md)}.contact-form-wrapper .contact-form .input-fields{display:grid;grid-gap:var(--space-md);gap:var(--space-md)}.contact-form-wrapper .contact-form .input-fields .input-field input{border:1px solid var(--color-surface-white);padding:.25em .5em;width:100%}.contact-form-wrapper .contact-form .input-fields .input-field label{display:block}.contact-form-wrapper .contact-form .input-fields .input-field .error{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s}.contact-form-wrapper .contact-form .input-fields .input-field .error .error-message{overflow:hidden;font-size:.7em;margin-top:.5em;color:red}.contact-form-wrapper .contact-form .input-fields .input-field .error.error-visible{grid-template-rows:1fr}@container (min-width: 30em){.contact-form-wrapper .contact-form .input-fields{grid-template-columns:minmax(13em,40%) minmax(13em,40%);justify-content:space-between;gap:1fr}}.contact-form-wrapper .contact-form .message-field{display:flex;flex-direction:column;grid-column:1/-1}.contact-form-wrapper .contact-form .message-field textarea{width:100%;max-width:100%;min-width:100%;min-height:15em;border:1px solid var(--color-surface-white);padding:.25em .5em}.contact-form-wrapper .contact-form .btn-wrapper{margin-top:var(--space-md);display:flex;justify-content:flex-end}@container (max-width: 18.75rem){.contact-form-wrapper .contact-form{padding:var(--space-md) var(--space-sm)}}footer .main-footer-wrapper{container-type:inline-size;display:flex;flex-direction:column;align-items:center;gap:var(--space-xl)}footer .main-footer-wrapper:after,footer .main-footer-wrapper:before{content:"";background:var(--color-surface-white);opacity:.3;height:1px;width:100%}footer .main-footer-wrapper:after{width:80%}footer .main-footer{display:grid;width:100%;grid-gap:var(--space-md);gap:var(--space-md);justify-items:center}footer .main-footer .icons{display:flex;gap:var(--space-md)}footer .main-footer .icons svg{height:1.5em}footer .main-footer .logo{display:flex}footer .main-footer .logo img{height:3em;width:auto}footer .main-footer .description{text-align:center}@container (min-width: 30rem){footer .main-footer{grid-template-columns:1fr auto 1fr;align-items:center}}footer .closing-text{margin-top:var(--space-sm);text-align:center}