body{--gray1: #bdbdbd;--gray2: #eaeaea;--blue1: #00abeb;--red1: #f18585;--turq: #00f2ad;--warning: #cd3e0d;--gold: #B29156;--movi_red: #ff6855;--red_plp_xl: #f44b3d;--navy: #06111b;--wf_gold: #B49356;--gray_f2: #f2f2f2;--gray_f: #F8F8F8;--gray_80: #808080;--gray_d: #ddd;--primary: "DINFly", Helvetica, Arial, Verdana, sans-serif;--cond: "DINFlyCondensed", Helvetica, Arial, Verdana, sans-serif;--oswald: "oswald", Impact, Helvetica, Arial, Verdana, sans-serif;--exo: "Exo", Helvetica, Arial, Verdana, sans-serif}@font-face{font-family:"inter";src:url("../fonts/inter/inter-bold-webfont.woff2") format("woff2"),url("../fonts/inter/inter-bold-webfont.woff") format("woff");font-weight:700;font-style:normal}@font-face{font-family:"inter";src:url("../fonts/inter/inter-medium-webfont.woff2") format("woff2"),url("../fonts/inter/inter-medium-webfont.woff") format("woff");font-weight:500;font-style:normal}@font-face{font-family:"inter";src:url("../fonts/inter/inter-regular-webfont.woff2") format("woff2"),url("../fonts/inter/inter-regular-webfont.woff") format("woff");font-weight:normal;font-style:normal}.demoPage{--demo-orange: #ff895e;--demo-fill: #f6f6f6;background:#fff;color:#1a1a1a;font-family:"inter"}.demoPage .demoInner{margin:0 auto;max-width:112rem}.demoPage .demoHero{align-items:flex-end;background:linear-gradient(to top right, rgba(0, 0, 0, 0.6) 0%, rgba(102, 102, 102, 0) 70%),url(../images/demo/demo-hero.jpg) center 62%/cover no-repeat;color:#fff;display:flex;min-height:48.8rem;padding:4rem 0}.demoPage .demoHero .ff-row{width:100%}.demoPage .demoHero h1{font-size:2.8rem;font-weight:500;line-height:1;max-width:48rem;letter-spacing:-0.05em}.demoPage .demoHero .lede{font-size:1.8rem;line-height:1.11;margin:1.4rem 0 0;max-width:32rem}@media(min-width:48em){.demoPage .demoHero{padding-bottom:8rem;background:linear-gradient(to top right, rgba(0, 0, 0, 0.5) 0%, rgba(102, 102, 102, 0) 48%),url(../images/demo/demo-hero.jpg) center 62%/cover no-repeat}.demoPage .demoHero h1{font-size:4rem}.demoPage .demoHero .lede{font-size:1.8rem;max-width:41rem}}.demoPage .demoHeading{font-size:2.8rem;font-weight:500;line-height:1.25;margin:0 0 1.4rem;letter-spacing:-0.05em}.demoPage .demoSection{padding-top:4rem}@media(min-width:48em){.demoPage .demoHeading{font-size:4rem;margin:0 0 2.4rem;text-indent:1rem}.demoPage .demoSection{padding-top:10rem}}.demoPage .productGrid{border:0;display:grid;gap:1rem;margin:0;padding:0}.demoPage .productCard-astro-max{order:1}.demoPage .productCard-alta-x-gen2{order:2}.demoPage .productCard-flux{order:3}.demoPage .productCard-ember{order:4}.demoPage .productCard-flying-sun{order:5}.demoPage .productCard{cursor:pointer;display:block;margin:0}.demoPage .productCard input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0)}.demoPage .face{align-items:center;background:var(--demo-fill);border:2px solid #ddd;border-radius:1.6rem;display:flex;padding:.5rem 2rem .5rem 0rem;transition:border-color .15s ease}.demoPage .productCard:has(input:checked) .face{border-color:var(--demo-orange)}.demoPage .productCard:has(input:focus-visible) .face{outline:2px solid #09101a;outline-offset:3px}.demoPage .thumb{border-radius:.8rem;flex:0 0 14rem;overflow:hidden}.demoPage .thumb img{display:block;height:100%;object-fit:contain;width:100%}.demoPage .copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.demoPage .name{font-size:2.4rem;font-weight:500;letter-spacing:-0.05em;line-height:1}.demoPage .tagline{font-size:1.6rem;font-weight:500;line-height:1.2}@media(min-width:48em){.demoPage .productGrid{grid-template-areas:"astro flux" "alta ember" "sun .";grid-template-columns:1fr 1fr;gap:2rem}.demoPage .productCard-astro-max{grid-area:astro}.demoPage .productCard-flux{grid-area:flux}.demoPage .productCard-alta-x-gen2{grid-area:alta}.demoPage .productCard-ember{grid-area:ember}.demoPage .productCard-flying-sun{grid-area:sun}.demoPage .face{min-height:16rem;border-color:rgba(0,0,0,0)}.demoPage .thumb{border-radius:.8rem;flex:0 0 24.5rem}.demoPage .name{font-size:3.2rem}.demoPage .tagline{font-size:2rem}}.demoPage .demoPayloads[hidden],.demoPage .payloadGrid[hidden]{display:none}.demoPage .demoLead{font-size:1.6rem;font-weight:500;line-height:1.2;margin:-0.4rem 0 1.6rem}.demoPage .payloadGrid{border:0;display:grid;gap:1rem;margin:0;padding:0}.demoPage .payloadCard{cursor:pointer;display:block;margin:0}.demoPage .payloadCard input{height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px;clip:rect(0 0 0 0)}.demoPage .payloadCard .face{align-items:center;background:#f5f5f5;border:2px solid #ddd;border-radius:1.2rem;display:flex;gap:.4rem;min-height:7.2rem;padding:.4rem 1.2rem .4rem .4rem;transition:border-color .15s ease}.demoPage .payloadCard:has(input:checked) .face{border-color:var(--demo-orange)}.demoPage .payloadCard:has(input:focus-visible) .face{outline:2px solid #09101a;outline-offset:3px}.demoPage .payloadCard .thumb{background:#f5f5f5;border-radius:.6rem;flex:0 0 7.2rem;height:6.4rem;overflow:hidden}.demoPage .payloadCard .thumb img{display:block;height:100%;object-fit:contain;width:100%}.demoPage .payloadCard .copy{display:flex;flex-direction:column;gap:.2rem;min-width:0}.demoPage .payloadCard .name{font-size:1.6rem;font-weight:500;letter-spacing:-0.03em;line-height:1.15}.demoPage .payloadCard .tagline{font-size:1.3rem;font-weight:500;line-height:1.2}.demoPage .payloadCard-plain .face{justify-content:center;padding-left:1.2rem;padding-right:1.2rem}.demoPage .payloadCard-plain .name{text-align:center}@media(min-width:40em){.demoPage .payloadGrid{grid-template-columns:1fr 1fr;gap:1.2rem}}@media(min-width:48em){.demoPage .demoLead{font-size:1.8rem;margin:-1rem 0 2rem;padding-left:1rem}.demoPage .payloadGrid{gap:1.6rem}.demoPage .payloadCard .face{min-height:8.8rem;padding-right:1.6rem}.demoPage .payloadCard .thumb{border-radius:.8rem;flex-basis:11rem;height:8rem}.demoPage .payloadCard .name{font-size:2rem}.demoPage .payloadCard .tagline{font-size:1.5rem}}.demoPage .ff-demoForm{display:flex;flex-direction:column;gap:0;color:#09101a}.demoPage .ff-demoForm .js-hide{display:none}.demoPage .ff-demoForm .js-demoFields{padding-bottom:10rem}.demoPage .ff-demoForm .js-demoBody{transition:opacity .25s ease}.demoPage .ff-demoForm .js-demoBody.is-complete{opacity:.4;pointer-events:none;user-select:none}.demoPage .ff-demoForm .js-demoBody.is-complete .demoSubmit:disabled{background:var(--demo-orange)}.demoPage .ff-demoForm .row{display:flex;flex-direction:column;gap:1rem}.demoPage .ff-demoForm .col{display:block}.demoPage .ff-demoForm input[type=text],.demoPage .ff-demoForm input[type=email],.demoPage .ff-demoForm input[type=tel],.demoPage .ff-demoForm textarea{appearance:none;background:var(--gray_f2);border:2px solid var(--gray_f2);border-radius:1rem;font-size:1.55rem;outline:0;transition:background-color 9999s ease-out;width:100%}.demoPage .ff-demoForm input[type=text]:focus,.demoPage .ff-demoForm input[type=email]:focus,.demoPage .ff-demoForm input[type=tel]:focus,.demoPage .ff-demoForm textarea:focus{border-color:#999}.demoPage .ff-demoForm input[type=text].error,.demoPage .ff-demoForm input[type=email].error,.demoPage .ff-demoForm input[type=tel].error,.demoPage .ff-demoForm textarea.error{border-color:var(--warning)}.demoPage .ff-demoForm input[type=text]:-webkit-autofill,.demoPage .ff-demoForm input[type=text]:-webkit-autofill:hover,.demoPage .ff-demoForm input[type=text]:-webkit-autofill:focus,.demoPage .ff-demoForm input[type=text]:autofill,.demoPage .ff-demoForm input[type=email]:-webkit-autofill,.demoPage .ff-demoForm input[type=email]:-webkit-autofill:hover,.demoPage .ff-demoForm input[type=email]:-webkit-autofill:focus,.demoPage .ff-demoForm input[type=email]:autofill,.demoPage .ff-demoForm input[type=tel]:-webkit-autofill,.demoPage .ff-demoForm input[type=tel]:-webkit-autofill:hover,.demoPage .ff-demoForm input[type=tel]:-webkit-autofill:focus,.demoPage .ff-demoForm input[type=tel]:autofill,.demoPage .ff-demoForm textarea:-webkit-autofill,.demoPage .ff-demoForm textarea:-webkit-autofill:hover,.demoPage .ff-demoForm textarea:-webkit-autofill:focus,.demoPage .ff-demoForm textarea:autofill{-webkit-text-fill-color:#09101a;background-color:var(--gray_f2) !important;box-shadow:0 0 0 1000px var(--gray_f2) inset;caret-color:#09101a}.demoPage .ff-demoForm input[type=text],.demoPage .ff-demoForm input[type=email],.demoPage .ff-demoForm input[type=tel]{height:5.5rem;padding:0 2.8rem}.demoPage .ff-demoForm textarea{max-width:100%;overflow:auto;padding:1.6rem 2.8rem;resize:vertical}.demoPage .ff-demoForm ::placeholder{color:#7e8186}.demoPage .ff-demoForm .footer{align-items:center;display:flex;gap:1.6rem;justify-content:flex-start;margin-top:2rem}.demoPage .ff-demoForm .footer .demoSubmit{min-width:min(40rem,100% - 5.2rem)}.demoPage .ff-demoForm .footer .spinner{border:.3rem solid rgba(0,0,0,.16);border-top-color:#000;box-sizing:border-box;flex:0 0 auto;height:3.6rem;margin:0;width:3.6rem}.demoPage .ff-demoForm .detailsLayout{display:grid;gap:1rem}.demoPage .ff-demoForm .detailFields{display:flex;flex-direction:column;gap:1rem}.demoPage .ff-demoForm .notes{display:flex;flex-direction:column;margin:0}.demoPage .ff-demoForm .notes textarea{border-radius:1rem;flex:1 1 auto;min-height:16rem;width:100%}.demoPage .ff-demoForm .demoSubmit{background:var(--demo-orange);border:0;border-radius:2.2rem;cursor:pointer;font-size:1.8rem;font-weight:500;height:4.4rem;padding:0 2.2rem;text-transform:uppercase;min-width:40rem;transition:background-color .15s ease}.demoPage .ff-demoForm .demoSubmit:hover:not(:disabled){background:color-mix(in srgb, var(--demo-orange) 94%, #000)}.demoPage .ff-demoForm .demoSubmit:focus{outline:none}.demoPage .ff-demoForm .demoSubmit:focus-visible{outline:2px solid #09101a;outline-offset:3px}.demoPage .ff-demoForm .demoSubmit:disabled{background:var(--gray2);cursor:not-allowed}.demoPage .ff-demoForm .demoError{margin-top:2.4rem}.demoPage .ff-demoForm .demoError h2{font-size:2.8rem;font-weight:500;letter-spacing:-0.05em;line-height:1.15;margin:0}.demoPage .ff-demoForm .demoError ul{font-size:1.8rem;line-height:1.2;list-style:none;margin:1.2rem 0 0;padding:0}.demoPage .ff-demoForm .demoError li+li{margin-top:.8rem}.demoPage .ff-demoForm .demoSuccess{margin-top:4.8rem}.demoPage .ff-demoForm .demoSuccess h2{font-size:2.8rem;font-weight:500;letter-spacing:-0.05em;line-height:1.15;margin:0}.demoPage .ff-demoForm .demoSuccess p{font-size:1.8rem;line-height:1.2;margin:1.2rem 0 0;max-width:36rem}@media(min-width:40em){.demoPage .ff-demoForm .row{flex-direction:row;gap:2rem}.demoPage .ff-demoForm .col{flex:1 0 0;min-width:0}.demoPage .ff-demoForm .detailsLayout{align-items:stretch;grid-template-columns:1fr 1fr;gap:2rem}.demoPage .ff-demoForm .detailFields{gap:2rem}.demoPage .ff-demoForm .notes{height:100%}.demoPage .ff-demoForm .notes textarea{height:100%;min-height:100%;resize:none}.demoPage .ff-demoForm .footer{margin-top:4rem}.demoPage .ff-demoForm .demoError{margin-top:4rem}.demoPage .ff-demoForm .demoSuccess{margin-top:6rem}}@media(min-width:48em){.demoPage .ff-demoForm .demoError h2,.demoPage .ff-demoForm .demoSuccess h2{font-size:4rem}}.demoPage .demoNewsletter{--newsletter-ink: #09101a;background:var(--demo-orange);color:var(--newsletter-ink);padding:8.4rem 0}.demoPage .demoNewsletter .demoInner{align-items:center;display:flex;flex-direction:column;gap:2.4rem}.demoPage .demoNewsletter h2{font-size:3.2rem;font-weight:500;line-height:1.05;letter-spacing:-0.05em;margin:0;max-width:32rem;align-self:flex-start}.demoPage .demoNewsletter .newsletterBlock{max-width:40rem;width:100%}.demoPage .demoNewsletter form{display:flex;width:100%}.demoPage .demoNewsletter .email,.demoPage .demoNewsletter .button{flex:0 0 50%;font-family:inherit;font-size:1.4rem;height:4rem;max-width:50%}.demoPage .demoNewsletter .email:focus,.demoPage .demoNewsletter .button:focus{outline:none}.demoPage .demoNewsletter .email:focus-visible,.demoPage .demoNewsletter .button:focus-visible{outline:2px solid var(--newsletter-ink);outline-offset:3px}.demoPage .demoNewsletter .email{appearance:none;background:rgba(0,0,0,0);border:2px solid var(--newsletter-ink);border-radius:2rem 0 0 2rem;color:var(--newsletter-ink);min-width:0;padding:0 2rem;transition:background-color 9999s ease-out;font-weight:500}.demoPage .demoNewsletter .email:-webkit-autofill,.demoPage .demoNewsletter .email:-webkit-autofill:hover,.demoPage .demoNewsletter .email:-webkit-autofill:focus,.demoPage .demoNewsletter .email:autofill{-webkit-text-fill-color:var(--newsletter-ink);background-color:rgba(0,0,0,0) !important;box-shadow:0 0 0 1000px var(--demo-orange) inset;caret-color:var(--newsletter-ink)}.demoPage .demoNewsletter ::placeholder{color:var(--newsletter-ink);letter-spacing:.05em;opacity:1;text-align:center;text-transform:uppercase}.demoPage .demoNewsletter .button{background:var(--newsletter-ink);border:0;border-radius:0 2rem 2rem 0;color:var(--demo-orange);cursor:pointer;font-weight:700;letter-spacing:.05em;padding:0;text-transform:uppercase}.demoPage .demoNewsletter .intro{font-size:1.3rem;line-height:1.1;margin:1rem auto 0;text-align:center;max-width:32rem}.demoPage .demoNewsletter .success,.demoPage .demoNewsletter .error{align-items:center;border:2px solid var(--newsletter-ink);border-radius:2rem;color:var(--newsletter-ink);display:flex;flex:1 1 100%;font-size:1.6rem;font-weight:500;height:4rem;justify-content:center;margin:0;max-width:none;text-align:center}.demoPage .demoNewsletter .error{border-color:var(--warning);color:var(--warning)}@media(min-width:64em){.demoPage .demoNewsletter .demoInner{flex-direction:row;justify-content:space-between}.demoPage .demoNewsletter h2{font-size:4rem;max-width:42rem}.demoPage .demoNewsletter .newsletterBlock{flex:1 1 62.4rem;max-width:62.4rem}.demoPage .demoNewsletter .email,.demoPage .demoNewsletter .button{font-size:1.5rem;height:5.4rem}.demoPage .demoNewsletter .email{border-radius:2.7rem 0 0 2.7rem;padding:0 1.6rem}.demoPage .demoNewsletter .button{border-radius:0 2.7rem 2.7rem 0}.demoPage .demoNewsletter .intro{font-size:1.4rem;margin-top:1.4rem}.demoPage .demoNewsletter .success,.demoPage .demoNewsletter .error{border-radius:2.7rem;height:5.4rem}}