*{box-sizing:border-box;font-family:Play,sans-serif;margin:0;padding:0;--background-color:#252525;--highlight-color:hsla(0,0%,100%,.2);--accent-color:#08545e}body{background-color:var(--background-color)}main{margin-inline:auto;max-width:80rem;padding:3rem 1rem 1rem}article,section{margin:.5rem 0;padding:1rem}p{padding-block:.5rem}ol li{padding-top:.5rem}.glass{position:relative}.glass-hover,.glass:before{--shadow-color:hsla(0,0%,100%,.3);--border-color1:hsla(0,0%,100%,.2);--border-color2:rgba(0,0,0,.7);--blur:6px;--saturation:100%;backdrop-filter:blur(var(--blur)) saturate(var(--saturation));-webkit-backdrop-filter:blur(var(--blur)) saturate(var(--saturation));background-color:rgba(110,104,143,.11);box-shadow:0 0 20px var(--shadow-color),-2px -2px 0 var(--border-color1),2px 2px 0 var(--border-color2);transition:all .25s ease}.glass-hover:is(.glass-hover):hover,.glass:before:is(.glass-hover):hover{transform:scale(105%);transition:all .2s ease;--shadow-color:hsla(0,0%,100%,.45);--border-color1:#fff;--border-color2:#000}.glass:before{content:"";display:block;height:100%;left:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:-1}label .required{position:relative}label .required:after{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="8" fill="red" class="bi bi-asterisk" viewBox="0 0 16 16"><path d="M8 0a1 1 0 0 1 1 1v5.268l4.562-2.634a1 1 0 1 1 1 1.732L10 8l4.562 2.634a1 1 0 1 1-1 1.732L9 9.732V15a1 1 0 1 1-2 0V9.732l-4.562 2.634a1 1 0 1 1-1-1.732L6 8 1.438 5.366a1 1 0 0 1 1-1.732L7 6.268V1a1 1 0 0 1 1-1"/></svg>');background-repeat:no-repeat;content:"";display:inline-block;height:8px;left:calc(100% + 2px);position:absolute;top:0;vertical-align:-.125em;width:8px}.contact-form{display:grid;gap:.5rem;padding:1rem 0}.contact-form button,.contact-form input,.contact-form textarea{background-color:var(--highlight-color);border-radius:.5rem;box-shadow:1px 1px 5px hsla(0,0%,100%,.2);font-size:1rem;padding:.5rem 1rem}.contact-form button:active,.contact-form button:hover,.contact-form input:active,.contact-form input:hover,.contact-form textarea:active,.contact-form textarea:hover{border-color:var(--highlight-color);box-shadow:1px 1px 5px hsla(0,0%,100%,.35)}.contact-form button{background-color:var(--accent-color);border-color:transparent;cursor:pointer;position:relative}.contact-form button.loading:after{background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23fff" class="bi bi-arrow-clockwise" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2z"/><path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466"/></svg>');background-repeat:no-repeat;background-size:1.4rem 1.4rem;color:#fff;content:"";display:inline-block;height:1.5rem;position:absolute;right:1rem;vertical-align:-.125em;width:1.5rem}.contact-form button.loading:after,.icon-loading{animation:rotation .5s linear infinite}@keyframes rotation{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}main a,main button,main input,main label,main textarea{display:inline-block;margin-bottom:.25rem;width:100%}main a,main button,main input,main textarea{background-color:var(--highlight-color);border-radius:.5rem;box-shadow:1px 1px 5px hsla(0,0%,100%,.2);font-size:1rem;padding:.5rem 1rem;text-decoration:none}main a:active,main a:hover,main button:active,main button:hover,main input:active,main input:hover,main textarea:active,main textarea:hover{border-color:var(--highlight-color);box-shadow:1px 1px 5px hsla(0,0%,100%,.35)}main a,main button{background-color:var(--accent-color);border-color:transparent;color:#fff;cursor:pointer;position:relative;text-align:center}main button.loading:after{animation:rotation .5s linear infinite;background-image:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="%23fff" class="bi bi-arrow-clockwise" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M8 3a5 5 0 1 0 4.546 2.914.5.5 0 0 1 .908-.417A6 6 0 1 1 8 2z"/><path d="M8 4.466V.534a.25.25 0 0 1 .41-.192l2.36 1.966c.12.1.12.284 0 .384L8.41 4.658A.25.25 0 0 1 8 4.466"/></svg>');background-size:1.4rem 1.4rem;color:#fff;content:"";display:inline-block;height:1.5rem;right:1rem;vertical-align:-.125em;width:1.5rem}div.desktop,main button.loading:after{background-repeat:no-repeat;position:absolute}div.desktop{align-items:center;background-attachment:fixed;background-position:50%;background-size:cover;display:flex;flex-wrap:wrap;gap:2rem;justify-content:center;left:0;min-height:100dvh;min-width:100%;padding-block:4rem;top:0}div.desktop section{align-items:center;display:flex;flex-direction:column;width:100%}div.desktop section article{border-radius:1.5rem;display:flex;flex-direction:column;margin:1rem 2rem;max-width:750px;min-width:50%;padding:1rem 2rem}div.desktop .icon{border-radius:15px;display:flex;flex-direction:column;overflow:hidden;padding:.5rem;position:relative;text-decoration:none}div.desktop .icon .title{padding:.2rem;text-align:center}.alert-container{margin-top:3rem;margin-inline:auto;max-width:90vw;position:relative;z-index:1}.alert-container .alert{align-items:center;background-color:var(--background-color,transparent);display:flex;justify-content:space-between;margin:0 auto 1rem;max-width:90%;max-width:75vw;--foreground-color:hsl(var(--hue),100%,65%);border-radius:.2em;color:var(--foreground-color,#fff);filter:drop-shadow(0 0 4px rgba(181,8,8,.5)) drop-shadow(2px 2px 5px hsla(180,92%,21%,.5));font-weight:700;gap:1em;padding:1em 3em 1em 1em;position:relative;text-align:center;--cut-size:.6em;--right-border:1.5em;animation:bg-blink 10s ease-in infinite both}.alert-container .alert,.alert-container .alert:before{-webkit-clip-path:polygon(0 0,calc(100% - var(--cut-size) - var(--right-border)) 0,calc(100% - var(--cut-size)/2 - var(--right-border)) calc(var(--cut-size)/2),calc(100% - var(--cut-size)/2) calc(var(--cut-size)/2),100% var(--cut-size),100% calc(100% - var(--cut-size)),calc(100% - var(--cut-size)) 100%,var(--cut-size) 100%,0 calc(100% - var(--cut-size)));clip-path:polygon(0 0,calc(100% - var(--cut-size) - var(--right-border)) 0,calc(100% - var(--cut-size)/2 - var(--right-border)) calc(var(--cut-size)/2),calc(100% - var(--cut-size)/2) calc(var(--cut-size)/2),100% var(--cut-size),100% calc(100% - var(--cut-size)),calc(100% - var(--cut-size)) 100%,var(--cut-size) 100%,0 calc(100% - var(--cut-size)))}.alert-container .alert:before{background-color:#27447d;--right-border:5em}.alert-container .alert:after,.alert-container .alert:before{content:"";height:100%;left:0;position:absolute;top:0;width:100%}.alert-container .alert:after{background:radial-gradient(circle,#040d0d 0,#001433 0,#040d0d 63%);--offset:0.25em;--right-border:5em;--small-border:0.05em;-webkit-clip-path:polygon(var(--offset) var(--offset),2em var(--offset),calc(2em + var(--offset)) var(--offset),calc(2em + var(--offset)*2) calc(var(--offset)/3),calc(2em + var(--offset)*2.5) var(--small-border),calc(100% - var(--cut-size) - var(--right-border) - var(--small-border)) var(--small-border),calc(100% - var(--cut-size)/2 - var(--right-border) - var(--small-border)) calc(var(--cut-size)/2 + var(--small-border)),calc(100% - var(--cut-size)/2 - 1.5em - var(--offset)*2) calc(var(--cut-size)/2 + var(--small-border)),calc(100% - var(--cut-size)/2 - 1.5em - var(--offset)) calc(var(--cut-size)/2 + var(--offset) + var(--small-border)),calc(100% - var(--cut-size)/2) calc(var(--cut-size)/2 + var(--offset) + var(--small-border)),calc(100% - var(--offset)) calc(var(--cut-size) + var(--offset) + var(--small-border)),calc(100% - var(--offset)) calc(var(--cut-size) + var(--offset) + var(--small-border) + 1em),calc(100% - var(--small-border)) calc(var(--cut-size) + var(--offset) + var(--small-border)*2 + 1em),calc(100% - var(--small-border)) calc(100% - var(--cut-size) - var(--small-border)),calc(100% - var(--cut-size)) calc(100% - var(--small-border)),calc(var(--cut-size) + var(--offset) + 2.3em) calc(100% - var(--small-border)),calc(var(--cut-size) + var(--offset) + 2.1em) calc(100% - var(--offset)),calc(var(--cut-size) + var(--offset)) calc(100% - var(--offset)),var(--offset) calc(100% - var(--offset) - var(--cut-size)),var(--offset) calc(100% - var(--offset) - var(--cut-size) - .5em),var(--small-border) calc(100% - var(--offset) - var(--cut-size) - .5em),var(--small-border) calc(var(--offset) + .8em),var(--offset) calc(var(--offset) + .8em));clip-path:polygon(var(--offset) var(--offset),2em var(--offset),calc(2em + var(--offset)) var(--offset),calc(2em + var(--offset)*2) calc(var(--offset)/3),calc(2em + var(--offset)*2.5) var(--small-border),calc(100% - var(--cut-size) - var(--right-border) - var(--small-border)) var(--small-border),calc(100% - var(--cut-size)/2 - var(--right-border) - var(--small-border)) calc(var(--cut-size)/2 + var(--small-border)),calc(100% - var(--cut-size)/2 - 1.5em - var(--offset)*2) calc(var(--cut-size)/2 + var(--small-border)),calc(100% - var(--cut-size)/2 - 1.5em - var(--offset)) calc(var(--cut-size)/2 + var(--offset) + var(--small-border)),calc(100% - var(--cut-size)/2) calc(var(--cut-size)/2 + var(--offset) + var(--small-border)),calc(100% - var(--offset)) calc(var(--cut-size) + var(--offset) + var(--small-border)),calc(100% - var(--offset)) calc(var(--cut-size) + var(--offset) + var(--small-border) + 1em),calc(100% - var(--small-border)) calc(var(--cut-size) + var(--offset) + var(--small-border)*2 + 1em),calc(100% - var(--small-border)) calc(100% - var(--cut-size) - var(--small-border)),calc(100% - var(--cut-size)) calc(100% - var(--small-border)),calc(var(--cut-size) + var(--offset) + 2.3em) calc(100% - var(--small-border)),calc(var(--cut-size) + var(--offset) + 2.1em) calc(100% - var(--offset)),calc(var(--cut-size) + var(--offset)) calc(100% - var(--offset)),var(--offset) calc(100% - var(--offset) - var(--cut-size)),var(--offset) calc(100% - var(--offset) - var(--cut-size) - .5em),var(--small-border) calc(100% - var(--offset) - var(--cut-size) - .5em),var(--small-border) calc(var(--offset) + .8em),var(--offset) calc(var(--offset) + .8em))}.alert-container .alert *{z-index:1}.alert-container .alert .alert-btn-close{background-color:transparent;border:none;cursor:pointer;height:1.7rem;justify-self:flex-end;width:1.7rem}.alert-container .alert .alert-btn-close:hover:before{background-color:#fff}.alert-container .alert .alert-btn-close:before{--svg-url:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-x-lg" viewBox="0 0 16 16"><path d="M2.146 2.854a.5.5 0 1 1 .708-.708L8 7.293l5.146-5.147a.5.5 0 0 1 .708.708L8.707 8l5.147 5.146a.5.5 0 0 1-.708.708L8 8.707l-5.146 5.147a.5.5 0 0 1-.708-.708L7.293 8z"/></svg>')}.alert-container .alert .alert-btn-close:before,.alert-container .alert .alert-icon:before{background-color:var(--foreground-color,#fff);background-repeat:no-repeat;content:"";display:inline-block;height:1.7rem;-webkit-mask-image:var(--svg-url);mask-image:var(--svg-url);vertical-align:-.125em;width:1.7rem}.alert-container .alert .alert-icon:before{animation:bg-blink 15s ease-in infinite both;background-color:var(--background-color,#fff)}.alert-container .alert.alert-warning{--background-color:#9b6606;--hue:27}.alert-container .alert.alert-warning .alert-icon:before{--svg-url:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-exclamation-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"/><path d="M7.002 11a1 1 0 1 1 2 0 1 1 0 0 1-2 0M7.1 4.995a.905.905 0 1 1 1.8 0l-.35 3.507a.552.552 0 0 1-1.1 0z"/></svg>')}.alert-container .alert.alert-error{--background-color:red;--hue:0}.alert-container .alert.alert-error .alert-icon:before{--svg-url:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-radioactive" viewBox="0 0 16 16"><path d="M8 1a7 7 0 1 0 0 14A7 7 0 0 0 8 1M0 8a8 8 0 1 1 16 0A8 8 0 0 1 0 8"/><path d="M9.653 5.496A3 3 0 0 0 8 5c-.61 0-1.179.183-1.653.496L4.694 2.992A5.97 5.97 0 0 1 8 2c1.222 0 2.358.365 3.306.992zm1.342 2.324a2.99 2.99 0 0 1-.884 2.312 3 3 0 0 1-.769.552l1.342 2.683c.57-.286 1.09-.66 1.538-1.103a5.99 5.99 0 0 0 1.767-4.624zm-5.679 5.548 1.342-2.684A3 3 0 0 1 5.005 7.82l-2.994-.18a6 6 0 0 0 3.306 5.728ZM10 8a2 2 0 1 1-4 0 2 2 0 0 1 4 0"/></svg>')}.alert-container .alert.alert-info{--background-color:#add8e6;--hue:199}.alert-container .alert.alert-info .alert-icon:before{--svg-url:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-info-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"/><path d="m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0"/></svg>')}.alert-container .alert.alert-notice{--background-color:blue;--hue:199}.alert-container .alert.alert-notice .alert-icon:before{--svg-url:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-info-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"/><path d="m8.93 6.588-2.29.287-.082.38.45.083c.294.07.352.176.288.469l-.738 3.468c-.194.897.105 1.319.808 1.319.545 0 1.178-.252 1.465-.598l.088-.416c-.2.176-.492.246-.686.246-.275 0-.375-.193-.304-.533zM9 4.5a1 1 0 1 1-2 0 1 1 0 0 1 2 0"/></svg>')}.alert-container .alert.alert-success{--background-color:#027f02;--hue:127}.alert-container .alert.alert-success .alert-icon:before{--svg-url:url('data:image/svg+xml;charset=utf-8,<svg xmlns="http://www.w3.org/2000/svg" fill="currentColor" class="bi bi-check-circle" viewBox="0 0 16 16"><path d="M8 15A7 7 0 1 1 8 1a7 7 0 0 1 0 14m0 1A8 8 0 1 0 8 0a8 8 0 0 0 0 16"/><path d="m10.97 4.97-.02.022-3.473 4.425-2.093-2.094a.75.75 0 0 0-1.06 1.06L6.97 11.03a.75.75 0 0 0 1.079-.02l3.992-4.99a.75.75 0 0 0-1.071-1.05"/></svg>')}@keyframes bg-blink{0%,to{background-color:hsl(var(--hue),100%,50%)}10%{background-color:hsl(var(--hue),100%,60%)}20%{background-color:hsl(var(--hue),100%,70%)}30%{background-color:hsl(var(--hue),100%,40%)}40%{background-color:hsl(var(--hue),100%,55%)}50%{background-color:hsl(var(--hue),100%,75%)}60%{background-color:hsl(var(--hue),100%,45%)}70%{background-color:hsl(var(--hue),100%,60%)}80%{background-color:hsl(var(--hue),100%,50%)}90%{background-color:hsl(var(--hue),100%,40%)}}[class*=futur-reveal]{--animation-time:650ms;--animation-delay:250ms;--delay:0}.futur-reveal{animation:futur-reveal var(--animation-time) ease-out calc(var(--delay)*var(--animation-delay)) forwards;transform:scale(0)}.futur-reveal *{animation:futur-reveal-children var(--animation-time) ease-out calc(var(--delay)*var(--animation-delay)) forwards}.futur-reveal-reverse{--animation-delay:0ms!important;animation:futur-reveal var(--animation-time) ease-out calc(var(--delay)*var(--animation-delay)) reverse forwards}.futur-reveal-reverse *{animation:futur-reveal-children var(--animation-time) ease-out calc(var(--delay)*var(--animation-delay)) reverse forwards}@keyframes futur-reveal{0%{background:rgba(24,194,197,.176);transform:scale(0)}25%{background:rgba(24,194,197,.176);transform:scale(.05)}60%{background:rgba(24,194,197,.176);transform:scale(1.1,.08)}70%{background:rgba(24,194,197,.176);transform:scale(1.1)}to{transform:scale(1)}}@keyframes futur-reveal-children{0%,85%,93%,97%{opacity:0}90%{opacity:.8}95%{opacity:.9}to{opacity:1}}nav{height:3rem;left:0;position:fixed;top:0;width:100vw;z-index:100}nav .nav-container{align-items:start;border-radius:0 .25rem .25rem 0;display:flex;flex-direction:row;justify-content:space-between;min-height:100%;padding:.25rem 1rem;width:100%}nav .nav-container .nav-action,nav .nav-container .nav-header{display:flex;gap:.25rem}nav button{background:transparent}nav .nav-menu.bottom-right{left:0;position:absolute;top:calc(100% + 1rem)}nav .nav-menu.right{left:calc(100% + 1.5rem);position:absolute;top:0}nav .nav-menu.bottom-left{position:absolute;right:0;top:calc(100% + 1rem)}nav :has(>.nav-menu){position:relative}nav .nav-menu{border-radius:.25rem;display:flex;flex-direction:column;gap:.25rem;padding:.5em .75rem;width:max-content}nav svg{height:1.8rem;width:1.8rem}nav .nav-divider{opacity:.2}nav .align-right{flex-direction:row-reverse}nav .nav-link{align-items:center;background-color:transparent;border:none;box-shadow:none;color:#fff;cursor:pointer;display:flex;gap:1.2rem;height:2rem;margin:0;padding:0;text-decoration:none;width:100%}nav .nav-link:hover{--shadow-offset:2px;--shadow-offset-negative:-2px;text-shadow:var(--shadow-offset) 0 2px var(--accent-color),0 var(--shadow-offset) 2px var(--accent-color),var(--shadow-offset-negative) 0 2px var(--accent-color),0 var(--shadow-offset-negative) 2px var(--accent-color)}nav .nav-link:hover svg{filter:drop-shadow(var(--shadow-offset) 0 2px var(--accent-color)) drop-shadow(0 var(--shadow-offset) 2px var(--accent-color)) drop-shadow(var(--shadow-offset-negative) 0 2px var(--accent-color)) drop-shadow(0 var(--shadow-offset-negative) 2px var(--accent-color))}