:root{font-family:sm00ch,tex,sans-serif;line-height:1.5;font-weight:400;color-scheme:light dark;color:#f7f0f0;background-color:#02bebe;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body{margin:0;min-width:320px;min-height:100%}@font-face{font-family:sm00ch;src:url(/fonts/sm00ch.woff2) format("woff2");font-display:block}@font-face{font-family:tex;src:url(/fonts/tex.woff2) format("woff2");font-display:swap}html,body,#root{margin:0;padding:0;width:100%;height:100%;overflow-x:hidden;overflow-y:auto}.container{width:100%;height:100%;overflow:hidden;position:relative}.overlay-text{position:absolute;top:0;left:0;width:100%;height:calc(var(--vh, 1vh) * 100)!important;z-index:10;pointer-events:none}.overlay-text .text-fit>:not([aria-hidden])>span{color:#f7f0f0!important;opacity:1!important;pointer-events:auto}.overlay-text .text-fit [aria-hidden]{opacity:0}.text-column{display:flex;flex-direction:column;padding-left:1rem;padding-right:14px;width:100%;height:calc(var(--vh, 1vh) * 100);align-items:end;margin-bottom:-2rem}.flexcontainer{display:flex;align-items:flex-end;height:calc(var(--vh, 1vh) * 100)}.content-wrapper{position:relative;z-index:1;height:calc(var(--vh, 1vh) * 100);display:flex;flex-direction:column}.Figure-Demo{padding:1rem}.textfit-container{display:flex;flex-direction:column;align-items:flex-end;width:60%}@media (max-width: 768px){.overlay-text{position:absolute;top:auto;width:100%;height:calc(var(--vh, 1vh) * 100);z-index:10;pointer-events:none}.flexcontainer{display:flex;align-items:flex-end;height:calc(var(--vh, 1vh) * 100)}.text-column{width:100%;margin-bottom:0rem}.Figure-Demo .text-fit>:not([aria-hidden])>span,.overlay-text .text-fit>:not([aria-hidden])>span{color:#f7f0f0!important;opacity:1!important}.Figure-Demo .text-fit [aria-hidden],.overlay-text .text-fit [aria-hidden]{opacity:0}.textfit-container{align-items:center;gap:1rem}.content-wrapper{height:calc(var(--vh, 1vh) * 100);display:flex;flex-direction:column;justify-content:space-around}.overlay-text,.overlay-text *,.text-column,.text-column *,.text-fit,.text-fit *{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}}.text-fit{font-family:tex,sans-serif;display:flex;container-type:inline-size;width:100%;--captured-length: initial;--support-sentinel: var(--captured-length, 9999px)}.text-fit>[aria-hidden]{visibility:hidden}.text-fit>:not([aria-hidden]){flex-grow:1;container-type:inline-size;--captured-length: 100cqi;--available-space: var(--captured-length)}.text-fit>:not([aria-hidden])>*{--support-sentinel: inherit;--captured-length: 100cqi;--ratio: tan(atan2( var(--available-space), var(--available-space) - var(--captured-length) ));--font-size: clamp( 1em, 1em * var(--ratio), var(--max-font-size, infinity * 1px) - var(--support-sentinel) );inline-size:var(--available-space);display:block;font-size:var(--font-size);white-space:nowrap}@container (inline-size > 0){.text-fit>:not([aria-hidden])>*{white-space:nowrap}}.text-fit>:not([aria-hidden])>*:not(.text-fit){display:block;font-size:var(--font-size)}@container (inline-size > 0){.text-fit>:not([aria-hidden])>*:not(.text-fit){white-space:nowrap}}.text-fit>:not([aria-hidden])>*.text-fit{--captured-length2: var(--font-size);font-variation-settings:"opsz" tan(atan2(var(--captured-length2),1px))}@property --captured-length{syntax: "<length>"; initial-value: 0px; inherits: true;}@property --captured-length2{syntax: "<length>"; initial-value: 0px; inherits: true;}.text-fit1{width:30%}.desktop-first-row .text-fit{margin-bottom:-.1rem;line-height:1.1}.desktop-first-row .flexcontainer{align-items:flex-end;height:auto;min-height:calc(var(--vh, 1vh) * 100)}.desktop-first-row .text-column.Figure-Demo{display:flex;flex-direction:column;height:calc(var(--vh, 1vh) * 100);justify-content:flex-end;padding-top:2rem;padding-bottom:2rem}.desktop-first-row .text-column.Figure-Demo>:first-child{margin-top:0;align-self:flex-start}.desktop-first-row .text-column.Figure-Demo>:nth-child(3){margin-bottom:2rem;align-self:flex-end}.desktop-second-row{display:flex;flex-direction:column;background-color:#f7f0f0;color:#02bebe;position:relative;z-index:1;height:calc(var(--vh, 1vh) * 100)}.mobile-first-row .flexcontainer{align-items:flex-end;height:calc(var(--vh, 1vh) * 100);bottom:0}.mobile-first-row .text-column.Figure-Demo{display:flex;flex-direction:column;height:calc(var(--vh, 1vh) * 100);justify-content:flex-end;padding-top:2rem;padding-bottom:1rem}.mobile-first-row .text-column.Figure-Demo>:first-child{margin-top:0;align-self:flex-start}.mobile-first-row .text-column.Figure-Demo>:nth-child(2),.mobile-first-row .text-column.Figure-Demo>:nth-child(3),.mobile-first-row .text-column.Figure-Demo>:nth-child(4){margin-bottom:0;align-self:flex-end}.mobile-first-row .text-fit{bottom:0;line-height:1.3}.mobile-second-row{display:flex;flex-direction:column;height:calc(var(--vh, 1vh) * 100);background-color:#f7f0f0;color:#02bebe;position:relative;z-index:1}.ff-input-focus .container,.ff-input-focus .mobile-first-row,.ff-input-focus .mobile-second-row,.ff-input-focus .desktop-first-row,.ff-input-focus .desktop-second-row,.ff-input-focus .content-wrapper,.ff-input-focus .flexcontainer,.ff-input-focus .text-column{height:auto!important;min-height:auto!important;overflow:visible!important}.ff-input-focus html,.ff-input-focus body,.ff-input-focus #root{height:auto!important;min-height:auto!important;overflow-y:auto!important}.ff-input-focus .container{height:auto!important;min-height:0!important;overflow:visible!important}html.firefox-mobile,body.firefox-mobile,#root.firefox-mobile{height:100vh!important;min-height:100vh!important;overflow-y:auto!important}.container.firefox-mobile{height:auto!important;min-height:100vh!important;overflow:visible!important}.firefox-mobile .overlay-text,.firefox-mobile .flexcontainer,.firefox-mobile .text-column,.firefox-mobile .content-wrapper,.firefox-mobile .desktop-second-row,.firefox-mobile .mobile-second-row{height:100vh!important;min-height:100vh!important}.firefox-mobile-input-focus .container,.firefox-mobile-input-focus .mobile-first-row,.firefox-mobile-input-focus .mobile-second-row,.firefox-mobile-input-focus .desktop-first-row,.firefox-mobile-input-focus .desktop-second-row,.firefox-mobile-input-focus .content-wrapper,.firefox-mobile-input-focus .flexcontainer,.firefox-mobile-input-focus .text-column{height:auto!important;min-height:auto!important;overflow:visible!important;position:static!important}.firefox-mobile-input-focus .overlay-text{position:fixed!important;top:0;left:0;width:100vw;pointer-events:none;z-index:1000}.overlay-text,.flexcontainer,.text-column,.content-wrapper{transition:height .2s ease-out}@media (max-width: 768px){.firefox-mobile .mobile-first-row,.firefox-mobile .mobile-second-row{height:100vh!important;position:relative}.firefox-mobile-input-focus .mobile-second-row{padding-bottom:50vh}}.overlay-text,.flexcontainer,.text-column,.content-wrapper{height:calc(var(--vh, 1vh) * 100)!important}.metallic-cursor-active *{cursor:none!important}.metalli-sm{--convexity: 3;font-size:.8em}.metalli-m{--convexity: 3;font-size:1em}.metalli-lg{--convexity: 3;font-size:1.25em}.metalli-xlg{--convexity: 3;font-size:1.5625em}@media (hover: hover) and (pointer: fine){.metallic-cursor{position:fixed;width:24px;height:24px;pointer-events:none;z-index:9999;left:0;top:0;will-change:transform;transition:width .15s ease-out,height .15s ease-out,border-radius .15s ease-out,clip-path .15s ease-out;transform-origin:center}.metallic-cursor.circle{width:20px;height:20px;border-radius:50%;background:linear-gradient(145deg,silver,#e0e0e0)!important;box-shadow:2px 2px 4px #0000004d,inset 1px 1px 3px #fffc,inset -1px -1px 3px #0003!important}.metallic-cursor.text-shape{width:14px;height:28px;background:linear-gradient(145deg,silver,#e0e0e0)!important;box-shadow:2px 2px 4px #0000004d,inset 1px 1px 3px #fffc,inset -1px -1px 3px #0003!important;border-radius:50%;animation:oval-pulse 1.5s infinite alternate}.metallic-cursor.pointer-oval{width:28px;height:14px;background:linear-gradient(145deg,silver,#e0e0e0)!important;box-shadow:2px 2px 4px #0000004d,inset 1px 1px 3px #fffc,inset -1px -1px 3px #0003!important;border-radius:50%;animation:oval-pulse 1.5s infinite alternate}}.contact-form-container{position:relative;display:flex;flex-direction:column;padding:1rem;box-sizing:border-box;min-height:100%}.contact-form{width:100%;padding:1rem;box-sizing:border-box;font-family:tex,sans-serif;font-size:1.2rem;color:#02bebe!important;display:flex;flex-direction:column}.contact-form__content{flex:1;display:flex;flex-direction:column;width:100%}.contact-form__group{width:100%;display:flex;margin-bottom:1rem;flex-direction:column;align-items:flex-start}.contact-form__label{font-weight:500;margin-right:15px;white-space:nowrap;width:100%}.contact-form__input{flex:1;padding:15px 20px;box-sizing:border-box;border:0px solid #02bebe;background:#02bebe1a!important;font-family:inherit;font-size:1.2rem;outline:none;border-radius:50px;transition:all .3s ease;color:#7964cf!important;opacity:1;width:100%;z-index:100}@media (max-width: 768px){.contact-form{font-size:1.1rem}.contact-form__group{flex-direction:column;align-items:flex-start}.contact-form__label{margin-right:0}.contact-form__input{width:100%;font-size:1.1rem;padding:12px 15px;border-radius:25px}}.contact-form__input--success{background:#a6bf04!important;color:#02bebe!important}.contact-form__input--success:-webkit-autofill,.contact-form__input--success:-webkit-autofill:hover,.contact-form__input--success:-webkit-autofill:focus,.contact-form__input--success:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s;-webkit-box-shadow:0 0 0px 1000px #a6bf04 inset!important;-webkit-text-fill-color:#02bebe!important;background-clip:content-box!important}.contact-form__input--error{background:#ff6f61!important;color:#f7f0f0!important}.contact-form__input::placeholder{color:#02bebe99;opacity:1;transition:color .3s ease}.contact-form__submit .text-fit{--min-font-size: 1.4rem}.contact-form__submit .text-fit>:not([aria-hidden])>*{line-height:.3;margin:0;padding:0}.submit-label{color:#02bebe26;padding-top:0rem!important}.submit-label:hover{color:#02bebe}.submit-label--active{color:#02bebe!important}@media (max-width: 768px){.submit-label{padding-top:.4rem}}.footer{position:absolute;left:0;bottom:1rem;padding:1rem;width:100%;height:auto;display:flex;flex-direction:row;justify-content:space-between;align-items:flex-end;box-sizing:border-box;font-family:tex,sans-serif}.footer-left{margin-left:0}.footer-right{margin-right:1rem;font-family:sm00ch,sans-serif;font-size:3rem}.link{padding:0}.footer .link svg{width:24px;height:24px;pointer-events:none}@media (max-width: 768px){.footer{bottom:0rem}.footer-left{margin-left:0rem}.footer-right{margin-right:1rem;font-size:2rem}}.metallic-button{position:relative;z-index:3}.marginb{margin-bottom:.3rem}.contact-form__group:has(textarea){position:relative;min-height:120px}.contact-form__group textarea{resize:none;height:6rem;min-height:6rem;max-height:6rem;line-height:1.4;padding:15px 20px}@media (max-width: 768px){.contact-form__group:has(textarea){position:relative;min-height:200px}.contact-form__group textarea{resize:none;height:12rem;min-height:12rem;max-height:12rem;line-height:1.4;padding:15px 20px}}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,input:-webkit-autofill:active{transition:background-color 5000s ease-in-out 0s;-webkit-box-shadow:0 0 0px 1000px #aad9ec inset!important;-webkit-text-fill-color:#02bebe!important;background-clip:content-box!important}input{filter:none}.firefox-mobile .contact-form{min-height:100vh;position:relative}.firefox-mobile-input-focus .contact-form{position:relative;z-index:1001}.firefox-mobile-input-focus input,.firefox-mobile-input-focus textarea{position:relative;z-index:1002}.firefox-mobile .footer{position:absolute;bottom:1rem;left:0;right:0}.firefox-mobile-input-focus .footer{position:relative;margin-top:2rem}.textarea-scroll-track{position:absolute;right:2px;top:2px;bottom:2px;width:8px;background:transparent;border-radius:4px;opacity:0;transition:opacity .3s;pointer-events:none}.textarea-container:hover .textarea-scroll-track{opacity:1}.textarea-scroll-thumb{position:absolute;right:1px;width:6px;border-radius:3px;min-height:20px;cursor:grab;pointer-events:auto}.textarea-scroll-thumb:hover{transform:scaleX(1.1)}.textarea-scroll-thumb:active{cursor:grabbing}.metallic-scroll-wrapper{position:relative;width:100%;height:100%;overflow:hidden}.metallic-scroll-container{width:100%;height:100%;overflow-y:scroll;scrollbar-width:none;-ms-overflow-style:none;box-sizing:border-box}.metallic-scroll-container::-webkit-scrollbar{display:none}.scroll-content{min-height:100%}.scrollbar-track{position:absolute;right:0;top:0;bottom:0;width:14px;background:#0000;z-index:1000;pointer-events:none;opacity:0;transition:opacity .3s;border-radius:7px;margin:2px}.metallic-scroll-wrapper:hover .scrollbar-track{opacity:1}.scrollbar-thumb{position:absolute;right:1px;width:12px;border-radius:6px;min-height:20px;cursor:grab;transition:transform .1s ease,height .1s ease;transform-origin:center top;will-change:transform,height;pointer-events:auto;background:#fff;box-shadow:0 1px 3px #0000004d,inset 0 1px 1px #fff6,inset 0 -1px 1px #0003}@media (max-width: 768px){.scrollbar-thumb{width:7px}}.scrollbar-thumb:active{cursor:grabbing}
