:root{--color-bg:#000;--color-text:#fff;--color-bg-light:#fff;--color-text-light:#1f1f1f;--color-card-bg:#101010;--color-card-bg-light:#f5f5f7;--color-brand:#41c4c3;--color-brand-hover:#5de3e2;--color-accent:#ff6dc7;--color-on-brand:#000;--color-border:#303030;--font-heading:"Montserrat", sans-serif;--font-body:"Lato", sans-serif}*,:after,:before{box-sizing:border-box;box-shadow:none;text-shadow:none;border-radius:0}*{margin:0}html{-webkit-text-size-adjust:100%}canvas,img,picture,svg,video{max-width:100%;display:block}button,input,select,textarea{font:inherit}button{background:0 0;border:0;padding:0}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}body,html{background:var(--color-bg);color:var(--color-text);font-family:var(--font-body);font-weight:400;line-height:1.5}*,html{scrollbar-width:thin;scrollbar-color:var(--color-brand) var(--color-card-bg)}.light-mode{scrollbar-color:var(--color-brand) var(--color-card-bg-light)}.card{background:var(--color-card-bg);box-shadow:none;border:0;border-radius:20px}.light-mode,body.light-mode,html.light-mode{background:var(--color-bg-light);color:var(--color-text-light)}.light-mode .card{background:var(--color-card-bg-light)}input,select,textarea{font-family:var(--font-body);font-weight:400}:is(h1,h2,h3,h4,h5,h6,.subtitle,button,label,th){font-family:var(--font-heading)}:is(h1,h2,h3,h4,h5,h6,.subtitle){font-weight:700}:is(h1,h2,h3,.subtitle) *{color:inherit}:is(.btn-primary,.btn-secondary){font-family:var(--font-heading);text-transform:uppercase;letter-spacing:1.2px;cursor:pointer;justify-content:center;align-items:center;padding:12px 32px;font-weight:700;text-decoration:none;display:inline-flex}:is(.btn-primary,.btn-secondary):after,:is(.btn-primary,.btn-secondary):before{content:none}.btn-primary{background:var(--color-brand);color:var(--color-on-brand)}.btn-primary:hover{background:var(--color-brand-hover)}.btn-secondary{border:1px solid var(--color-text);color:var(--color-text)}.btn-secondary:hover{background:var(--color-brand-hover);color:var(--color-on-brand);border-color:#0000}.light-mode .btn-secondary{border-color:var(--color-text-light);color:var(--color-text-light)}.field{flex-direction:column;justify-content:flex-end;gap:12px;min-width:0;display:flex}.field label{text-transform:uppercase;letter-spacing:.4px;color:#9f9f9f}.field .hint,.field label{font-size:12px}.field .hint{color:#5c5c5c;font-family:var(--font-body);margin-top:2px}.field input[type=email],.field input[type=text],.field select{color:#fff;width:100%;height:48px;font-size:16px;font-family:var(--font-body);background:#000;border:1px solid #303030;padding:0 12px}.field input:focus,.field select:focus{border-color:var(--color-brand);outline:none}.field input[readonly]{opacity:.55}.field select{appearance:none;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;cursor:pointer;background-image:url(../images/chevron-down.svg);background-position:calc(100% - 14px);background-repeat:no-repeat;background-size:10px 6px;padding-right:36px;line-height:46px}.field select:hover{border-color:#4a4a4a}@supports (appearance:base-select){.field select{appearance:base-select;padding-right:12px}.field select::picker(select){appearance:base-select;background:#000;border:1px solid #303030;margin-top:4px;padding:4px;line-height:1.4}.field select::picker-icon{display:none}.field select option{color:#fff;font-size:14px;font-family:var(--font-body);cursor:pointer;padding:10px 12px}.field select option:checked{color:var(--color-brand);font-weight:600}.field select option:focus,.field select option:hover{background:var(--color-brand);color:#000}}.input-with-unit{align-items:stretch;min-width:0;display:flex}.input-with-unit .number-stepper{flex:1;min-width:0}.input-with-unit .unit{color:#9f9f9f;font-size:13px;font-family:var(--font-heading);background:#181818;border:1px solid #303030;border-right-width:0;align-items:center;padding:0 12px;font-weight:600;display:flex}.input-with-unit .number-stepper .unit{border:0;border-left:1px solid #303030}.brand-pattern{background-color:var(--color-bg);background-image:url(../images/grid-dark.svg);background-repeat:repeat}.brand-pattern--light{background-color:var(--color-bg-light);background-image:url(../images/grid-light.svg);background-repeat:repeat}.hero-backdrop{background-color:var(--color-bg);background-image:radial-gradient(57.59% 173.17% at 126.35% -19.44%,#ff6dc799,#ff6dc700),radial-gradient(50.21% 158.68% at -7.92% 119.81%,#41c4c399,#41c4c300),url(../images/grid-dark.svg);background-repeat:no-repeat,no-repeat,repeat;background-size:100% 100%,100% 100%,85px 85px;position:relative;overflow:hidden}.sparkle{pointer-events:none;-webkit-user-select:none;user-select:none;font-family:Arial Unicode MS,sans-serif;line-height:1;position:absolute}.sparkle:before{content:"✦"}.sparkle--brand{color:var(--color-brand)}.sparkle--accent{color:var(--color-accent)}@font-face{font-family:Della Respira;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/font-001.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/font-002.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/font-003.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/font-004.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:300;font-display:swap;src:url(../fonts/font-005.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;font-display:swap;src:url(../fonts/font-006.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;font-display:swap;src:url(../fonts/font-007.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;font-display:swap;src:url(../fonts/font-008.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;font-display:swap;src:url(../fonts/font-009.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}
