.logo{font-weight:bolder;text-transform:uppercase;display:flex;align-items:center;gap:.5rem}.logo p{color:var(--foreground)}.logo img{height:32px;border-radius:0!important}.logo .logo-light{display:block}.logo .logo-dark{display:none}@media(prefers-color-scheme:dark){.logo .logo-light{display:none}.logo .logo-dark{display:block}}.logo span{font-weight:lighter}.typewriter{display:inline;font-family:monospace}.typewriter .cursor{margin-left:2px;display:inline-block}.typewriter .cursor.typing{animation:blink 1s step-end infinite}@keyframes blink{0%,to{opacity:1}50%{opacity:0}}header{height:6rem;justify-content:center;position:fixed;top:0;left:0;right:0;z-index:100}header,header .container{display:flex;align-items:center}header .container{justify-content:space-between}.mobile-menu{display:none}.header.scrolled{background:rgba(var(--background),.5);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}nav{display:flex;align-items:center;gap:1rem}footer{padding:3rem 0}footer .container{display:grid;height:-moz-fit-content;height:fit-content;grid-gap:2rem;gap:2rem}footer .container .branding-links{display:flex;align-items:center;justify-content:space-between}footer .container .links{display:flex;align-items:center;gap:1rem}footer .container .links a{text-decoration:underline}footer .container .social-media-icons{display:flex;align-items:center;gap:1rem}footer .container .form{display:flex;align-items:center}footer .container .form p{max-width:30vw}footer .container .form form{flex:1 1;display:grid;grid-template-columns:2fr 2fr 1fr}footer .container hr{border:none;height:1px;color:var(--border);background-color:var(--border)}footer .container .copy{color:var(--input);display:flex;align-items:center;justify-content:center;gap:.2rem}.container{max-width:1320px;width:100%;margin:auto}.copy-input{display:flex;align-items:center;justify-content:space-between;gap:.5rem;border:1px solid var(--border);border-radius:.8rem;width:100%}.copy-input input{border:none;flex:1 1}.copy-input button{padding:.8rem;border-radius:.5rem}input,select,textarea{padding:.8rem 1rem;color:var(--foreground);background-color:rgba(0,0,0,0);border:1px solid var(--border);border-radius:.5rem;font-size:inherit;font-family:inherit}input::placeholder,select::placeholder,textarea::placeholder{color:var(--muted-foreground)}.file-upload{border:1px solid var(--border);padding:1rem}.file-upload input{border:none}.file-upload__input{display:none}.file-upload__button{display:flex;align-items:center;gap:8px;padding:8px 16px;background-color:#a855f7;color:#fff;border:none;border-radius:8px;cursor:pointer;font-size:16px;transition:background-color .2s ease}.file-upload__button:hover:not(:disabled){background-color:#9333ea}.file-upload__button:disabled{background-color:#d1d5db;cursor:not-allowed}.check-box{display:flex;align-items:center;gap:.5rem;background-color:var(--card);cursor:pointer;border-radius:.5rem;padding:.5rem;width:-moz-fit-content;width:fit-content;text-wrap:nowrap}.check-box input{border:none;padding:0}.checkbox-group{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.checkbox-group .check-box{flex:1 1}.input-group{border:1px solid var(--border);padding:1rem;border-radius:.8rem;display:grid;height:-moz-fit-content;height:fit-content;grid-gap:1rem;gap:1rem}form,form .card{display:flex;flex-direction:column;gap:1rem}form .card{padding:1rem;align-items:start}form .card .form-group,form .card input,form .card textarea{width:100%}form .half{width:100%;display:grid;grid-template-columns:1fr 1fr;grid-gap:1rem;gap:1rem;align-items:center}form .half input{flex:1 1}form .form-group{display:flex;flex-direction:column;gap:.5rem}.check-boxes,form .actions{display:flex;align-items:center;gap:1rem}.check-boxes{flex-wrap:wrap}.check-boxes.col{flex-direction:column;flex-wrap:nowrap;text-align:start!important;justify-content:start!important;gap:.5rem}.check-boxes.col .check-box{width:100%}.thank-you-note{text-align:center;display:grid;height:-moz-fit-content;height:fit-content;grid-gap:1rem;gap:1rem;place-content:center;place-items:center;padding:1rem}.thank-you-note img{max-height:200px}.title{font-size:48px;color:var(--foreground)}.sub-title,.title span{color:var(--primary)}.sub-title{text-transform:uppercase;font-weight:300}.scroll-button{position:absolute;bottom:2rem;display:grid;height:-moz-fit-content;height:fit-content;grid-gap:1rem;gap:1rem}.scroll-button .icons{animation:upAndDown 5s ease-in-out infinite;display:grid;place-content:center;place-items:center;grid-gap:0;gap:0;height:-moz-fit-content;height:fit-content}.scroll-button .icons .big{margin-top:-24px;animation:changeColor 2s ease-in-out infinite}.scroll-button .icons .normal{margin-top:-12px}.scroll-button .icons .small{margin-top:-2px}.card{background-color:var(--card);border-radius:1rem;padding:2rem;gap:1rem}.card,.popup{display:flex;align-items:center}.popup{position:fixed;left:0;top:0;right:0;bottom:0;background:rgba(0,0,0,.5);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);z-index:1000;justify-content:center}.popup .popup-content{background-color:var(--background);padding:2rem;border-radius:1rem;width:800px;max-width:80%;margin:auto;border:1px solid var(--border)}.steps-indicator{display:flex;align-items:center}.steps-indicator .step{flex:1 1;background-color:var(--card);padding:1rem;text-align:center}.steps-indicator .active{background-color:var(--primary)}.steps-indicator .completed{color:var(--muted-foreground)}.loading{animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes changeColor{0%{color:var(--foreground)}50%{color:var(--primary)}to{color:var(--foreground)}}@keyframes upAndDown{0%{transform:translateY(0)}50%{transform:translateY(12px)}to{transform:translateY(0)}}.slider-container{width:100%;overflow:hidden;position:relative}.slider-track{display:flex;transition:transform .5s ease-in-out;touch-action:pan-y pinch-zoom}.slide{min-width:30%;padding:20px;box-sizing:border-box}@media(max-width:1024px){.slide{min-width:44%}}@media(max-width:768px){.slide{min-width:50%}form .half{grid-template-columns:1fr}}@media(max-width:480px){.slide{min-width:100%}.nav-button{padding:8px 12px}}.nav-button{position:absolute;top:50%;transform:translateY(-50%);z-index:2;background:var(--input);color:var(--foreground);border:none;padding:1rem;cursor:pointer;border-radius:1rem}.prev{left:10px}.next{right:10px}.slider-dots{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:20px}.dot{width:10px;height:10px;border-radius:50%;border:none;cursor:pointer;padding:0;transition:background 1s linear}.dot.active{background:var(--primary);width:1rem;height:1rem}.icon{height:3rem;width:3rem;background-color:var(--input);display:flex;align-items:center;justify-content:center;color:var(--primary);border-radius:.5rem}@media screen and (max-width:1360px){.container{padding-left:2rem;padding-right:2rem}}@media screen and (max-width:1024px){.header.scrolled,header{background-color:var(--background)}.nav{transform:translateX(100dvw)}.nav,.nav.open{position:absolute}.nav.open{transform:translateX(0);flex-direction:column;top:6rem;right:0;left:0;bottom:0;height:calc(100dvh - 6rem);gap:2rem;font-size:32px;background-color:var(--background)}.nav.open button{font-size:16px}.mobile-menu{cursor:pointer;position:relative;display:flex;align-items:start;justify-content:center;flex-direction:column;gap:6px}.mobile-menu .line{background-color:var(--foreground);height:3px;width:32px;margin-bottom:2px;transition:transform .2s linear}.mobile-menu>:last-child{width:28px}.mobile-menu>:nth-child(2){width:20px}.mobile-menu.open>:first-child{position:absolute;transform:rotate(45deg)}.mobile-menu.open>:nth-child(2){opacity:0;width:32px}.mobile-menu.open>:last-child{position:absolute;transform:rotate(-45deg);width:32px}footer .container .form form{grid-template-columns:2fr 2fr}}@media screen and (max-width:768px){.title{font-size:32px}.sub-title{font-size:14px}.logo{font-size:24px}.logo img{height:28px}.copy-input{flex-direction:column}.copy-input button{width:100%}.checkbox-group{flex-direction:column;align-items:start}.checkbox-group.small{flex-direction:row}.check-box{text-wrap:wrap}.popup .popup-content{max-width:90%}.steps-indicator .step{display:none}.steps-indicator .active,.steps-indicator :last-child,.steps-indicator>:first-child{display:block}.scroll-button{display:none}.from,form{display:unset}footer .container .branding-links{justify-content:center;gap:2rem}footer .container .branding-links,footer .container .branding-links .links{flex-direction:column;align-items:start}footer .container .form{flex-direction:column;gap:2rem}footer .container .form p{max-width:100%}footer .container .form form{grid-template-columns:1fr;width:100%}}