.support-body{background:var(--night);min-height:100vh;--col-x: clamp(2.5rem, 11.7vw, 13rem);--label-x: clamp(1.1rem, 6.7vw, 7.5rem);--col-top: clamp(5rem, 15vh, 11rem);--beam-shape: polygon(80% 0%, 100% 0%, 74% 100%, 2% 100%);--beam-hot: polygon(80% 0%, 84% 0%, 12% 100%, 2% 100%);--beam-angle: 212deg;--lit: #f2efe9;--lit-sand: #d2ba91;--lit-line: rgba(255, 226, 190, .62);--lit-glow: rgba(255, 206, 150, .7)}.support-body [hidden]{display:none!important}.support-stage{position:relative;min-height:100vh;display:flex;flex-direction:column;align-items:flex-start;padding:var(--col-top) 6vw 3vh var(--col-x);background:var(--night)}.support-stage:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background-image:var(--grain);opacity:.5;mix-blend-mode:soft-light;pointer-events:none}.support-beam{position:fixed;top:0;right:0;bottom:0;left:0;z-index:0;pointer-events:none;background:radial-gradient(ellipse 40% 44% at 34% 53%,rgba(255,188,130,.22),rgba(255,168,110,.09) 46%,transparent 72%)}.support-beam:before,.support-beam:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;mix-blend-mode:screen}.support-beam:before{clip-path:var(--beam-shape);background-image:radial-gradient(circle 2px at 80% 12%,#ffd6aad9,#ffd6aa00),radial-gradient(circle 1.5px at 90% 20%,#ffd6aab3,#ffd6aa00),radial-gradient(circle 2.5px at 74% 26%,#ffd6aacc,#ffd6aa00),radial-gradient(circle 1.5px at 86% 34%,#ffd6aabf,#ffd6aa00),radial-gradient(circle 2px at 68% 40%,#ffd6aacc,#ffd6aa00),radial-gradient(circle 1.5px at 94% 30%,#ffd6aaa6,#ffd6aa00),radial-gradient(circle 2.5px at 58% 48%,#ffd6aacc,#ffd6aa00),radial-gradient(circle 1.5px at 78% 52%,#ffd6aab3,#ffd6aa00),radial-gradient(circle 2px at 88% 44%,#ffd6aabf,#ffd6aa00),radial-gradient(circle 2px at 50% 58%,#ffd6aacc,#ffd6aa00),radial-gradient(circle 1.5px at 70% 64%,#ffd6aab3,#ffd6aa00),radial-gradient(circle 2.5px at 62% 72%,#ffd6aacc,#ffd6aa00),radial-gradient(circle 1.5px at 82% 68%,#ffd6aaa6,#ffd6aa00),radial-gradient(circle 2px at 44% 76%,#ffd6aabf,#ffd6aa00),radial-gradient(circle 1.5px at 56% 84%,#ffd6aab3,#ffd6aa00),radial-gradient(circle 2px at 74% 80%,#ffd6aabf,#ffd6aa00),radial-gradient(circle 1.5px at 36% 88%,#ffd6aa99,#ffd6aa00),radial-gradient(circle 2px at 66% 92%,#ffd6aab3,#ffd6aa00),linear-gradient(var(--beam-angle),rgba(255,198,136,.26) 0%,rgba(255,174,114,.15) 34%,rgba(255,152,92,.07) 66%,rgba(255,140,80,.02) 100%)}.support-beam:after{clip-path:var(--beam-hot);background-image:linear-gradient(var(--beam-angle),rgba(255,220,178,.38),transparent 46%)}.support-scrim{display:none;position:fixed;inset:0 0 auto 0;height:92px;z-index:49;pointer-events:none;background:linear-gradient(180deg,var(--night) 0%,var(--night) 36%,rgba(19,17,16,.72) 62%,transparent 100%)}.support-stage__label{position:static;writing-mode:horizontal-tb;margin:0 0 1.6rem;z-index:2;font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--lit-sand);opacity:.8}.support-col{position:relative;z-index:2;width:min(760px,100%);display:flex;flex-direction:column;align-items:flex-start;text-align:left}.support__title{font-family:"Anton",var(--font-title);font-weight:400;font-size:clamp(2.6rem,5vw,4.7rem);line-height:1.02;text-transform:uppercase;letter-spacing:.02em;color:var(--lit);transform:scaleY(1.18);transform-origin:top left;margin-bottom:clamp(1.8rem,6vh,4.5rem);text-shadow:0 0 46px rgba(255,186,124,.22)}.support__title:after{content:"";display:block;width:2.2em;height:3px;margin:.34em 0 0;background:var(--red)}.support__why{font-family:var(--font-quote);font-weight:500;font-size:clamp(1.05rem,1.45vw,1.3rem);line-height:1.5;color:var(--lit-sand);max-width:47ch;margin-bottom:3.2vh}.support-live{width:100%;display:flex;flex-direction:column;align-items:flex-start}.support-preview{font-family:var(--font-label);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--blue);border:1px solid rgba(122,233,254,.35);padding:.55rem 1rem;margin-bottom:2.2vh}.support-form{width:min(660px,100%);display:grid;grid-template-columns:1fr 1fr;gap:1.7rem 2.75rem;text-align:left}.support-field{display:flex;flex-direction:column;gap:.55rem}.support-field label{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--lit-sand);opacity:.9}.support-field input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border:0;border-bottom:1px solid var(--lit-line);border-radius:0;padding:.15rem 0 .5rem;font-family:var(--font-quote);font-weight:600;font-size:1.25rem;color:var(--lit);caret-color:var(--bar);filter:drop-shadow(0 2px 6px var(--lit-glow));transition:border-color .25s}.support-field input:focus,.support-field input.is-capture-focus{outline:1px solid rgba(220,220,220,.35);outline-offset:4px;border-bottom-color:#dcdcdcb3}.support-field input[aria-invalid=true]{border-bottom:2px solid var(--red);padding-bottom:calc(.5rem - 1px);filter:none}.support-field__error{font-family:var(--font-label);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--bar)}.support-field__error:before{content:"";display:inline-block;width:.9em;height:2px;background:var(--red);margin-right:.6em;vertical-align:middle}.support-form__hp{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden}.support-form__row{grid-column:1 / -1;display:flex;align-items:center;gap:2rem;margin-top:1vh}.support-form__submit{flex:none;cursor:pointer;margin-top:0;transition:opacity .25s}.support-form__submit:focus-visible{outline:2px solid var(--red);outline-offset:3px}.support-form[data-state=submitting] .support-form__submit{opacity:.55;cursor:default}.support__privacy{font-family:var(--font-label);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;line-height:1.9;color:var(--lit-sand);opacity:.9;max-width:46ch}.support-done{display:flex;flex-direction:column;align-items:flex-start;text-align:left;padding-top:2vh}.support-done__label{font-family:var(--font-label);font-size:var(--fs-label);letter-spacing:var(--ls-label);text-transform:uppercase;color:var(--lit-sand);opacity:.8;margin-bottom:2.4vh}.support-done__title{font-family:"Anton",var(--font-title);font-weight:400;font-size:clamp(2rem,4.2vw,3.6rem);line-height:1.05;text-transform:uppercase;color:var(--lit);transform:scaleY(1.18);transform-origin:top left;margin-bottom:1em;text-shadow:0 0 46px rgba(255,186,124,.22)}.support-done__title:focus{outline:none}.support-done__line{font-family:var(--font-quote);font-weight:500;font-size:clamp(1rem,1.3vw,1.2rem);line-height:1.5;color:var(--lit-sand);max-width:46ch}.support__status{min-height:1.4em;margin-top:2.6vh;font-family:var(--font-label);font-size:var(--fs-micro);letter-spacing:var(--ls-micro);text-transform:uppercase;color:var(--bar)}.support__status:empty{visibility:hidden}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}@media(max-width:991px){.support-body{--col-x: 7vw;--col-top: clamp(5rem, 15vh, 11rem);--beam-shape: polygon(44% 0%, 100% 0%, 100% 26%, 30% 100%, -16% 100%);--beam-hot: polygon(44% 0%, 52% 0%, -4% 100%, -16% 100%);--beam-angle: 200deg}.support-stage{padding:var(--col-top) 7vw 8vh var(--col-x)}.support-beam{background:radial-gradient(ellipse 66% 38% at 50% 44%,rgba(255,188,130,.17),rgba(255,168,110,.07) 46%,transparent 74%)}.support-scrim{display:block}.support-stage__label{position:static;writing-mode:horizontal-tb;margin-bottom:1.6rem}.support__why{margin-bottom:4.5vh}.support-form{grid-template-columns:1fr;gap:1.7rem}.support-field input{font-size:1.15rem;padding:.5rem 0 .85rem}.support-field input[aria-invalid=true]{padding-bottom:calc(.85rem - 1px)}.support-form__submit{min-height:44px}.support-form__row{flex-direction:column;align-items:flex-start;gap:1.6rem;margin-top:.6vh}.support__privacy{max-width:none}}@media(forced-colors:active){.support-field input{filter:none}.support-beam,.support-stage:after{display:none}.support__title,.support-done__title{text-shadow:none}}@media(prefers-reduced-motion:reduce){.support-field input,.support-form__submit{transition:none}}
