html,body,div,span,h1,h2,p,a,img,ul,li,form,label,button,input,textarea{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}ul{list-style:none}*,*:before,*:after{box-sizing:border-box}:root{--viewport-height: 100vh;--alignment: center;--flex-alignment: center}@supports (height: 100dvh){:root{--viewport-height: 100dvh}}html{font-size:18pt;-webkit-text-size-adjust:none}body{line-height:1;min-height:var(--viewport-height);min-width:320px;overflow-x:hidden;overflow:auto;word-wrap:break-word;background-color:#111117}body:before{content:"";display:block;position:fixed;top:0;left:0;width:100vw;height:100vh;pointer-events:none;z-index:0;background-image:url(/hex.svg);background-size:cover;background-position:center;background-repeat:no-repeat}a{color:inherit;text-decoration:underline;transition:color .25s ease}a:focus-visible,button:focus-visible{outline:2px solid #fff;outline-offset:4px}.site-wrapper{align-items:center;display:flex;flex-direction:column;justify-content:center;min-height:var(--viewport-height);overflow:hidden;position:relative;z-index:2}.site-main{align-items:center;display:flex;justify-content:center;max-width:100%;width:100%;position:relative;text-align:center}.site-main>.inner{--spacing: 2.75rem;--width: 76rem;max-width:100%;position:relative;width:100%}.container-component{position:relative;display:flex;width:100%;min-height:var(--viewport-height);align-items:center;justify-content:center}.container-component>.wrapper{position:relative;vertical-align:top;max-width:var(--width);width:100%}.container-component>.wrapper>.inner{--padding-horizontal: 4rem;--padding-vertical: 7rem;position:relative;max-width:100%;text-align:center;padding:var(--padding-vertical) var(--padding-horizontal)}.container-component>.wrapper>.inner>*{margin-top:var(--spacing);margin-bottom:var(--spacing)}.container-component>.wrapper>.inner>:first-child{margin-top:0!important}.container-component>.wrapper>.inner>:last-child{margin-bottom:0!important}.container-component>.wrapper>.inner>.image-component{margin-left:calc(var(--padding-horizontal) * -1);width:calc(100% + (var(--padding-horizontal) * 2) + .4725px);max-width:none;margin-top:calc(var(--padding-vertical) * -1)!important}.image-component{display:block;line-height:0;max-width:100%;position:relative}.image-component>.frame{display:block;overflow:hidden;vertical-align:top;max-width:100%;width:100vw;height:18rem;-webkit-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0)}.image-component>.frame>img{max-width:100%;vertical-align:top;width:100%;height:100%;object-fit:cover;object-position:center}.text-component{position:relative}.text-component.style-4{text-transform:uppercase;color:#eec801;font-family:Inter,sans-serif;letter-spacing:.4rem;width:calc(100% + .4rem);font-size:.875em;line-height:2;font-weight:400}.text-component.style-3{color:#fff;font-family:Inter,sans-serif;letter-spacing:.025rem;width:calc(100% + .025rem);font-size:1em;line-height:2.25;font-weight:200}.text-component.style-7{color:#fff;font-family:Antonio,sans-serif;letter-spacing:-.075rem;width:100%;font-size:5.25em;line-height:1.25;font-weight:100}.text-component.style-9{color:#a6a6b0;font-family:Inter,sans-serif;letter-spacing:.025rem;width:calc(100% + .025rem);font-size:.875em;line-height:2.25;font-weight:200}#home .text-component{text-wrap:balance}.icons-component{display:flex;flex-wrap:wrap;justify-content:var(--flex-alignment);letter-spacing:0;padding:0}.icons-component>li{position:relative;z-index:1}.icons-component>li>a{align-items:center;display:flex;justify-content:center}.icons-component>li>a>svg{display:block;pointer-events:none;position:relative}.icons-component>li>a>.label{display:none}.icons-component.style-1{font-size:1.375em;gap:1.5rem}.icons-component.style-1>li>a{border-radius:100%;height:2em;width:2em;border:solid 3px rgba(255,255,255,.09);transition:transform .25s ease,color .25s ease,background-color .25s ease,border-color .25s ease}.icons-component.style-1>li>a>svg{height:60%;width:60%;fill:#fff;transition:fill .25s ease}.icons-component.style-1>li>a:hover{transform:scale(1.2)}.form-component{display:flex;justify-content:center;text-align:center}.form-component>.inner{display:flex;flex-direction:column;flex-wrap:wrap;max-width:100%;width:40rem}.form-component>.inner>*{margin:.5rem 0 0;max-width:100%}.form-component>.inner>:first-child{margin:0}.form-component input[type=text],.form-component input[type=email],.form-component input[type=tel],.form-component textarea{-webkit-appearance:none;appearance:none;background-color:transparent;display:block;outline:0;text-align:left;width:100%;font-size:1em;font-family:Inter,sans-serif;letter-spacing:.025rem;font-weight:200;border-radius:0;color:#fff;border:solid 4px rgba(255,255,255,.09)}.form-component input[type=text],.form-component input[type=email],.form-component input[type=tel]{height:2.5rem;padding:0 .875rem;line-height:calc(2.5rem - 8px)}.form-component textarea{height:10rem;padding:.48125rem .875rem .875rem;line-height:2.25}.form-component input:focus,.form-component textarea:focus{border-color:#fff;box-shadow:0 0 0 1px #fff}.form-component ::placeholder{color:#a6a6b0;opacity:1}.form-component input[name=website]{display:none}.form-component p{display:block;font-size:1em;line-height:2.25;font-family:Inter,sans-serif;letter-spacing:.025rem;padding-left:.025rem;font-weight:200;color:#fff}.form-component p[hidden]{display:none}.form-component #turnstile{margin:0!important}.form-component .actions{max-width:100%}.form-component .actions button{align-items:center;background-color:transparent;cursor:pointer;display:inline-flex;justify-content:center;max-width:100%;text-align:center;vertical-align:middle;white-space:nowrap;position:relative;width:auto;height:2.875rem;line-height:2.875rem;padding:0 1.4375rem 0 1.7625rem;text-transform:uppercase;font-family:Inter,sans-serif;letter-spacing:.325rem;font-size:.875em;font-weight:400;border-radius:0;flex-direction:row-reverse;color:#fff;border:solid 3px #D52127;transition:transform .25s ease,color .25s ease,background-color .25s ease,border-color .25s ease}.form-component .actions button:disabled{cursor:default;opacity:.35;pointer-events:none}.form-component .actions button svg{display:block;fill:#fff;flex-grow:0;flex-shrink:0;height:100%;min-width:18px;pointer-events:none;width:1.25em;margin-left:.5em;margin-right:calc(-.125em + .325rem);transition:fill .25s ease}.form-component .actions button:hover{transform:scale(1.0425)}.form-component .actions button .label{overflow:hidden}.form-component .actions button:before{animation:button-spinner 1s infinite linear;background-image:url(/spinner.svg);background-position:center;background-repeat:no-repeat;background-size:2.15625rem;content:"";display:block;height:2.15625rem;left:50%;margin:-1.078125rem 0 0 -1.078125rem;opacity:0;pointer-events:none;position:absolute;top:50%;transition:opacity .25s ease;transition-delay:0s;width:2.15625rem}.form-component .actions button.waiting{color:transparent}.form-component .actions button.waiting svg{fill:transparent}.form-component .actions button.waiting:before{opacity:1;transition-delay:.125s}@keyframes button-spinner{to{transform:rotate(360deg)}}@keyframes fade-in{0%{opacity:0}}@keyframes fade-up{0%{opacity:0;transform:translateY(1rem)}}@keyframes fade-down{0%{opacity:0;transform:translateY(-1rem)}}@keyframes zoom-out{0%{opacity:0;transform:scale(1.1)}}@keyframes focus-image{0%{opacity:0;filter:blur(.5rem);transform:scale(1.05)}}@media(prefers-reduced-motion:no-preference){#home .image-component{animation:focus-image 1s ease both}#home .style-4{animation:fade-up 1.125s ease both}#home .style-3,#notfound .text-component{animation:fade-in 1.125s ease both}@supports (animation-timeline: view()){#contact .style-7,#contact .icons-component>li,#contact .form-component,#contact .style-9{animation-timeline:view();animation-fill-mode:both;animation-timing-function:ease;animation-range:entry 0% entry 60%}#contact .style-7{animation-name:zoom-out}#contact .icons-component>li{animation-name:fade-down}#contact .form-component,#contact .style-9{animation-name:fade-in}}}@media(max-width:1680px){html{font-size:13pt}}@media(max-width:980px){html{font-size:11pt}}@media(max-width:736px){.container-component>.wrapper>.inner{--padding-horizontal: 2rem;--padding-vertical: 6rem}.image-component>.frame{height:22.5rem}.text-component.style-4{letter-spacing:.35rem;width:calc(100% + .35rem)}.text-component.style-3,.text-component.style-9{letter-spacing:.021875rem;width:calc(100% + .021875rem)}.text-component.style-7{letter-spacing:-.065625rem;font-size:3.5em}.form-component .actions button{letter-spacing:.325rem}}@media(max-width:480px){.site-main>.inner{--spacing: 2.40625rem}.image-component>.frame{height:18rem}.form-component .actions button{max-width:32rem;width:100%}}@media(max-width:360px){.site-main>.inner{--spacing: 2.0625rem}.image-component>.frame{height:15.75rem}.container-component>.wrapper>.inner{--padding-horizontal: 1.5rem;--padding-vertical: 4.5rem}.icons-component.style-1{gap:1.125rem}}.policy{width:100%;max-width:680px;margin:0 auto;padding:4rem 1.5rem 5rem;text-align:left;font-family:Inter,sans-serif;font-size:17px;font-weight:400;line-height:1.7;color:#f2f2f7}.policy-back{display:inline-block;margin-bottom:1.5rem;font-size:.8em;letter-spacing:.2em;text-transform:uppercase;color:#eec801;text-decoration:none}.policy-back:hover{text-decoration:underline}.policy h1{margin:0 0 1.4rem;font-family:Antonio,sans-serif;font-size:3.4em;font-weight:100;line-height:1.1;letter-spacing:-.02em;color:#fff}.policy h2{margin:2.6em 0 .7em;padding-top:1.2em;border-top:1px solid rgba(255,255,255,.15);font-size:1.45em;font-weight:400;line-height:1.3;color:#fff}.policy h3{margin:2em 0 .6em;font-size:.85em;font-weight:400;letter-spacing:.14em;text-transform:uppercase;color:#eec801}.policy p,.policy ul{margin:0 0 1em}.policy ul{padding-left:1.3em;list-style:disc}.policy li{margin-bottom:.5em}.policy li::marker{color:#eec801}.policy strong{font-weight:700}.policy a{color:#fff;text-decoration:underline;text-decoration-color:#eec801;text-underline-offset:.2em}.policy a:hover{color:#eec801}.policy table{display:block;max-width:100%;margin:1.2em 0 1.6em;overflow-x:auto;border-collapse:collapse;font-size:.92em}.policy th,.policy td{padding:.65em .9em;border:1px solid rgba(255,255,255,.2);text-align:left;vertical-align:top}.policy th{font-size:.8em;font-weight:400;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;color:#eec801}.policy hr{margin:3em 0 1.5em;border:0;border-top:1px solid rgba(255,255,255,.2)}.policy hr+p{font-size:.9em;color:#cfcfda}.policy .text-component.style-9{margin-top:4rem;text-align:center}@media(max-width:480px){.policy{padding:3rem 1.25rem 4rem}.policy h1{font-size:2.8em}.policy table{display:table;width:100%;font-size:.8em}.policy th,.policy td{padding:.5em .55em;overflow-wrap:break-word}.policy th{white-space:normal;letter-spacing:.05em}}
