@import"https://use.typekit.net/qbt8ijb.css";*{margin:0;padding:0;box-sizing:border-box}html{height:100%;min-height:100vh;min-height:100dvh}body{font-family:petala-pro,sans-serif;font-weight:400;font-style:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;margin:0;padding:0;height:100%;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;overflow:hidden;-webkit-overflow-scrolling:touch;background-color:#e6e1d6}#root{width:100%;min-height:100vh;min-height:100dvh;min-height:-webkit-fill-available;height:100%;overflow-x:hidden}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.font-light{font-weight:300}.font-normal{font-weight:400}.font-semibold{font-weight:600}.font-italic{font-style:italic}.landing-page{width:100%;max-width:1440px;height:100%;min-height:100vh;min-height:100dvh;margin:0 auto;position:relative;overflow:hidden;background-color:#e6e1d6}.video-background{position:absolute;top:0;left:0;width:100%;height:100%;z-index:0;overflow:hidden}.video-background video,.video-background .hero-background-image{width:100%;height:100%;object-fit:cover;object-position:center;display:block}@media (max-width: 768px){.video-background video,.video-background .hero-background-image{width:100%;height:100%;object-fit:cover;object-position:center center}.video-background{overflow:hidden}}.video-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#01162c80;z-index:1}.video-mute-toggle{position:absolute;bottom:24px;right:24px;z-index:10;width:48px;height:48px;border-radius:50%;border:2px solid rgba(255,255,255,.8);background:#01162c99;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:background .2s ease,border-color .2s ease}.video-mute-toggle:hover{background:#ea002acc;border-color:#fff}.landing-content{position:relative;z-index:2;height:100%;min-height:100vh;min-height:100dvh;display:flex;flex-direction:column;align-items:center;justify-content:flex-start;padding:80px 20px 20px;color:#fff}.logo-container{margin-top:0}.logo{max-width:200px;height:auto}.headings-container{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;text-align:center;padding:0;margin:40px auto 0}.main-headline{font-family:petala-pro,sans-serif;font-weight:300;font-size:52px;line-height:1.2;text-align:center;margin:0;padding:0;text-transform:uppercase;letter-spacing:2px;white-space:nowrap}.sub-headline{font-family:petala-pro,sans-serif;font-weight:300;font-size:18px;text-align:center;margin:12px 0 40px;padding:0;letter-spacing:1px;line-height:1.6;white-space:nowrap}.coming-soon{font-family:petala-pro,sans-serif;font-weight:400;font-size:26px;color:#fff;text-transform:uppercase;letter-spacing:1px;margin:0 0 16px}.email-form{position:relative;max-width:600px;width:100%;margin:auto auto 80px}.email-input{width:100%;padding:18px 130px 18px 24px;background-color:#f2ece333;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:.5px solid #D0D1D3;border-radius:12px;color:#fff;font-family:petala-pro,sans-serif;font-weight:400;font-size:1rem;text-transform:uppercase;letter-spacing:1px;outline:none;transition:all .3s ease}.email-input::placeholder{color:#b0b2b5;text-transform:uppercase;font-weight:300;opacity:1}.email-input:focus{background-color:#f2ece34d;border-color:#ea002a}.submit-button{position:absolute;right:5px;top:50%;transform:translateY(-50%);padding:5px;background-color:#ea002a;border:none;border-radius:10px;color:#fff;font-family:petala-pro,sans-serif;font-weight:400;font-size:1rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;white-space:nowrap;height:48px;width:120px;display:flex;align-items:center;justify-content:center}.submit-button:hover,.submit-button:active{background-color:#01162c}.submit-icon{flex-shrink:0}.submit-icon-loader{animation:submit-spin .8s linear infinite}.submit-icon-check{stroke-width:3}@keyframes submit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.footer-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:20px;margin-top:0;flex-wrap:wrap;padding-bottom:20px}.footer-nav a{color:#fff;text-decoration:none;font-family:petala-pro,sans-serif;font-weight:400;font-size:.875rem;letter-spacing:.5px;transition:color .3s ease}.footer-nav a:hover{color:#ffde17}.footer-nav .divider{color:#ea002a;font-size:.6rem}.submit-message{margin-bottom:15px;padding:12px 20px;border-radius:8px;text-align:center;font-family:petala-pro,sans-serif;font-size:.9rem;font-weight:300;max-width:600px;color:#fff;margin-left:auto;margin-right:auto}.submit-message.success{background-color:#45bf6333;color:#fff;border:1px solid #45BF63}.submit-message.error{background-color:#ea002a33;color:#fff;border:1px solid #EA002A}@media (max-width: 768px){.logo-container{margin-top:15px}.logo{max-width:70px}.main-headline{font-size:1.8rem;white-space:normal;margin-top:20px}.sub-headline{font-size:.65rem;padding:0 20px;white-space:normal;margin:8px 0 30px}.coming-soon{font-size:18px}.email-form{flex-direction:column;gap:0;position:relative;margin-bottom:40px;background-color:#f2ece333;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:.5px solid #D0D1D3;border-radius:12px;padding:5px}.email-input{border-radius:8px;border:none;padding:18px 24px;width:100%;background-color:transparent}.email-input:focus{background-color:transparent}.submit-button{position:relative;right:auto;top:auto;transform:none;border-radius:8px;width:100%;height:48px;margin-top:5px}.footer-nav{margin-top:0}.footer-nav{flex-wrap:wrap;max-width:300px;gap:8px 12px;justify-content:center}.footer-nav a,.footer-nav .divider{font-size:.75rem}}.content-slideout-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;height:100vh;height:100dvh;min-height:100vh;min-height:-webkit-fill-available;background-color:#00000080;z-index:1000;animation:fadeIn .3s ease;-webkit-tap-highlight-color:transparent}.content-slideout{position:fixed;top:10px;right:10px;bottom:10px;width:calc(100% - 20px);max-width:500px;background-color:#e6e1d6;border-radius:16px;padding:40px 24px;display:flex;flex-direction:column;animation:slideIn .3s ease;overflow:hidden}.content-close-btn{position:absolute;top:10px;left:10px;width:32px;height:32px;background-color:#f2ece3;border:none;border-radius:10px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background-color .3s ease}.content-close-btn:hover{background-color:#f2ece3cc}.content-title{font-family:petala-pro,sans-serif;font-weight:300;font-size:18px;text-align:center;color:#01162c;margin:0;padding-bottom:12px;text-transform:uppercase;letter-spacing:1px}.content-title.content-title-red{color:#ea002a}.content-body{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-left:20px;padding-right:20px;-webkit-overflow-scrolling:touch}.content-body::-webkit-scrollbar{width:8px}.content-body::-webkit-scrollbar-track{background:transparent}.content-body::-webkit-scrollbar-thumb{background-color:#d0d1d3;border-radius:4px}.content-body::-webkit-scrollbar-thumb:hover{background-color:#b0b2b5}.content-body{scrollbar-width:thin;scrollbar-color:#D0D1D3 transparent}.content-body p{font-family:petala-pro,sans-serif;font-weight:300;font-size:.875rem;color:#01162c;line-height:1.6;margin:0 0 20px;text-align:center}.content-body p:last-child{margin-bottom:0}.content-body p strong{font-weight:600;display:block;margin-bottom:8px}@media (max-width: 768px){.content-slideout{top:max(12px,env(safe-area-inset-top));bottom:max(12px,env(safe-area-inset-bottom));left:50%;right:auto;width:calc(100% - 24px);max-width:420px;transform:translate(-50%);padding:max(44px,env(safe-area-inset-top)) 24px max(24px,env(safe-area-inset-bottom)) 24px;margin:0;border-radius:12px;-webkit-overflow-scrolling:touch;animation:contentSlideInCenter .3s ease}@keyframes contentSlideInCenter{0%{transform:translate(100%);opacity:.6}to{transform:translate(-50%);opacity:1}}.content-close-btn{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));min-width:44px;min-height:44px}.content-body{width:100%;margin:0 auto;padding-left:24px;padding-right:24px;padding-bottom:env(safe-area-inset-bottom)}.content-title{font-size:16px;margin-top:36px;padding-bottom:8px}}.contact-form-wrapper{display:flex;flex-direction:column}.apply-wrc-intro{font-family:petala-pro,sans-serif;font-weight:300;font-size:12px;color:#01162c;line-height:1.6;margin:0 0 12px}.apply-wrc-intro:first-of-type{margin-top:0}.apply-wrc-intro:last-of-type{margin-bottom:20px}.contact-instruction{font-family:petala-pro,sans-serif;font-weight:300;font-size:.875rem;color:#61646b;text-align:center;margin:0 auto;padding-bottom:40px;text-transform:uppercase;letter-spacing:1px;width:100%}@media (max-width: 768px){.contact-form-wrapper{width:100%;margin:0 auto}.contact-instruction{padding-bottom:20px}.contact-form-field{padding:20px;width:100%;margin:0 auto}.contact-field-group{padding-bottom:10px;margin-bottom:10px}.contact-submit{margin-top:5px;padding:15px}}.contact-form-field{background-color:#ffffff80;border:.5px solid #D0D1D3;border-radius:12px;padding:30px;display:flex;flex-direction:column;gap:0}.contact-field-group{display:flex;flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:.5px solid #D0D1D3;margin-bottom:12px}.contact-field-group:last-of-type{border-bottom:none;margin-bottom:0;padding-bottom:0}.contact-label{font-family:petala-pro,sans-serif;font-weight:400;font-size:.875rem;color:#ea002a;text-transform:uppercase;letter-spacing:.5px}.contact-input,.contact-textarea{width:100%;padding:12px 0;background-color:transparent!important;border:none;border-radius:0;color:#01162c;font-family:petala-pro,sans-serif;font-weight:300;font-size:.9rem;outline:none;transition:all .3s ease}.contact-form-field .contact-input:-webkit-autofill,.contact-form-field .contact-input:-webkit-autofill:hover,.contact-form-field .contact-input:-webkit-autofill:focus,.contact-form-field .contact-input:-webkit-autofill:active,.contact-form-field .contact-textarea:-webkit-autofill,.contact-form-field .contact-textarea:-webkit-autofill:hover,.contact-form-field .contact-textarea:-webkit-autofill:focus,.contact-form-field .contact-textarea:-webkit-autofill:active,.contact-input:-webkit-autofill,.contact-input:-webkit-autofill:hover,.contact-input:-webkit-autofill:focus,.contact-input:-webkit-autofill:active,.contact-textarea:-webkit-autofill,.contact-textarea:-webkit-autofill:hover,.contact-textarea:-webkit-autofill:focus,.contact-textarea:-webkit-autofill:active{-webkit-text-fill-color:#01162C!important;caret-color:#01162c;-webkit-box-shadow:0 0 0 9999px #F3F0EB inset!important;box-shadow:0 0 0 9999px #f3f0eb inset!important;background-color:#f3f0eb!important;transition:background-color 5000s ease-in-out 0s,color 5000s ease-in-out 0s!important}.contact-input::placeholder,.contact-textarea::placeholder{color:#b0b2b5;font-weight:300;opacity:1}.contact-select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:none;padding-right:36px}.contact-select-wrap{position:relative}.contact-select-wrap .contact-select-chevron{position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#ea002a;pointer-events:none;flex-shrink:0}.contact-form-icon{color:#ea002a}.contact-date-wrap{position:relative}.contact-input-date{padding-right:36px}.contact-input-date::-webkit-calendar-picker-indicator{opacity:0;position:absolute;right:0;top:0;bottom:0;width:36px;cursor:pointer}.contact-date-wrap .contact-date-icon{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none}.contact-select-multi{min-height:120px;padding:8px 12px;cursor:pointer}.contact-select-multi option{padding:4px 0}.contact-field-hint{display:block;font-family:petala-pro,sans-serif;font-weight:300;font-size:.75rem;color:#61646b;margin-top:6px}.contact-multiselect-trigger{display:flex;align-items:center;justify-content:space-between;cursor:pointer;-webkit-user-select:none;user-select:none}.contact-multiselect-trigger:focus{outline:none}.contact-multiselect-value{flex:1;color:#01162c}.contact-multiselect-chevron{flex-shrink:0;color:#ea002a;transition:transform .2s ease}.contact-multiselect-open .contact-multiselect-chevron{transform:rotate(180deg)}.contact-multiselect-disabled{opacity:.6;cursor:not-allowed}.contact-multiselect-dropdown{position:absolute;left:0;right:0;top:100%;margin-top:2px;background:#fff;border:1px solid #D0D1D3;border-radius:8px;box-shadow:0 4px 12px #0000001a;max-height:220px;overflow-y:auto;z-index:10;padding:8px 0}.contact-multiselect-option{display:flex;align-items:center;gap:10px;padding:10px 12px;cursor:pointer;font-family:petala-pro,sans-serif;font-weight:300;font-size:.9rem;color:#01162c}.contact-multiselect-option:hover{background:#ea002a14}.contact-multiselect-option .contact-checkbox{width:18px;height:18px;accent-color:#EA002A;cursor:pointer}.contact-field-group-multiselect{position:relative}.contact-checkbox-group{display:flex;flex-wrap:wrap;gap:12px 20px}.contact-checkbox-label{display:flex;align-items:center;gap:8px;cursor:pointer;font-family:petala-pro,sans-serif;font-weight:300;font-size:.9rem;color:#01162c}.contact-checkbox{width:18px;height:18px;accent-color:#EA002A;cursor:pointer}.contact-textarea{resize:vertical;min-height:100px;font-family:petala-pro,sans-serif}.contact-input:focus,.contact-textarea:focus{background-color:transparent}.contact-submit{padding:18px;background-color:#ea002a;border:none;border-radius:10px;color:#fff;font-family:petala-pro,sans-serif;font-weight:400;font-size:1rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;transition:all .3s ease;margin-top:10px;display:flex;align-items:center;justify-content:center}.contact-submit:hover{background-color:#01162c}.contact-submit:disabled{opacity:.6;cursor:not-allowed}.contact-submit-icon{flex-shrink:0}.contact-submit-icon-loader{animation:contact-submit-spin .8s linear infinite}.contact-submit-icon-check{stroke-width:3}@keyframes contact-submit-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.contact-message{margin-top:20px;padding:15px;border-radius:8px;text-align:center;font-family:petala-pro,sans-serif;font-size:.9rem}.contact-message.success{background-color:#45bf6333;color:#45bf63;border:1px solid #45BF63}.contact-message.error{background-color:#ea002a33;color:#ea002a;border:1px solid #EA002A}.faq-slideout-overlay{position:fixed;top:0;left:0;right:0;bottom:0;width:100%;height:100%;height:100vh;height:100dvh;min-height:100vh;min-height:-webkit-fill-available;background-color:#00000080;z-index:1000;animation:fadeIn .3s ease;-webkit-tap-highlight-color:transparent}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}.faq-slideout{position:fixed;top:10px;right:10px;bottom:10px;width:calc(100% - 20px);max-width:500px;background-color:#e6e1d6;border-radius:16px;padding:40px 20px 40px 30px;display:flex;flex-direction:column;animation:slideIn .3s ease;overflow:hidden;-webkit-overflow-scrolling:touch}@keyframes slideIn{0%{transform:translate(100%)}to{transform:translate(0)}}.faq-close-btn{position:absolute;top:10px;left:10px;width:32px;height:32px;background-color:#f2ece3;border:none;border-radius:10px 0;cursor:pointer;display:flex;align-items:center;justify-content:center;padding:0;transition:background-color .3s ease}.faq-close-btn:hover{background-color:#f2ece3cc}.faq-title{font-family:petala-pro,sans-serif;font-weight:300;font-size:18px;text-align:center;color:#01162c;margin:0 0 30px;text-transform:uppercase;letter-spacing:1px}.faq-accordions{flex:1;min-height:0;overflow-y:auto;overflow-x:hidden;padding-right:8px;padding-left:10px;-webkit-overflow-scrolling:touch}.faq-accordions::-webkit-scrollbar{width:8px}.faq-accordions::-webkit-scrollbar-track{background:transparent}.faq-accordions::-webkit-scrollbar-thumb{background-color:#d0d1d3;border-radius:4px}.faq-accordions::-webkit-scrollbar-thumb:hover{background-color:#b0b2b5}.faq-accordions{scrollbar-width:thin;scrollbar-color:#D0D1D3 transparent}.faq-accordion-item{margin-bottom:12px;background-color:#f2ece3;border-radius:8px;overflow:hidden}.faq-accordion-header{width:100%;background-color:transparent;border:none;padding:18px 20px;text-align:center;cursor:pointer;display:flex;align-items:center;justify-content:flex-start;gap:15px;transition:all .3s ease;font-family:petala-pro,sans-serif}.faq-accordion-header:hover{background-color:#fff3}.faq-question{font-family:petala-pro,sans-serif;font-weight:300;font-size:.9rem;color:#ea002a;text-transform:uppercase;letter-spacing:.5px;flex:1;text-align:center}.faq-chevron{flex-shrink:0}.faq-accordion-content{padding:0 16px 20px 51px;animation:slideDown .3s ease}.faq-accordion-answer{display:block}@keyframes slideDown{0%{opacity:0;max-height:0}to{opacity:1;max-height:1000px}}.faq-accordion-content p{font-family:petala-pro,sans-serif;font-weight:300;font-size:.875rem;color:#01162c;line-height:1.6;margin:0 0 1rem;text-align:center}.faq-accordion-content p:last-child{margin-bottom:0}.faq-signup-link{background:none;border:none;padding:0;font:inherit;color:#ea002a;cursor:pointer;text-decoration:underline}.faq-signup-link:hover{text-decoration:underline}.faq-external-link{color:#ea002a;text-decoration:underline}.faq-external-link:hover,.faq-external-link:focus,.faq-external-link:active,.faq-external-link:visited{color:#ea002a;text-decoration:underline}@media (max-width: 768px){.faq-slideout{top:max(12px,env(safe-area-inset-top));bottom:max(12px,env(safe-area-inset-bottom));left:50%;right:auto;width:calc(100% - 24px);max-width:420px;transform:translate(-50%);padding:max(44px,env(safe-area-inset-top)) 20px max(24px,env(safe-area-inset-bottom)) 20px;margin:0;border-radius:12px;animation:faqSlideInCenter .3s ease}@keyframes faqSlideInCenter{0%{transform:translate(100%);opacity:.6}to{transform:translate(-50%);opacity:1}}.faq-close-btn{top:max(12px,env(safe-area-inset-top));left:max(12px,env(safe-area-inset-left));min-width:44px;min-height:44px}.faq-accordions{padding-right:20px;padding-left:16px;padding-bottom:env(safe-area-inset-bottom)}.faq-accordion-content{padding-left:20px;padding-right:20px}.faq-accordion-answer{display:block}.faq-title{font-size:16px;margin-top:36px;margin-bottom:20px}.faq-accordion-header{padding:15px 16px;min-height:48px}.faq-question{font-size:.8rem}}
