:root{--tbf-black:#000;--tbf-white:#fff;--tbf-orange:#ff9a02;--tbf-muted:#a0a0a0;--tbf-line:#2a2a2a;--tbf-surface:#0d0d0d;--tbf-font-display:"Lulo Clean W01 One Bold","Lulo Clean","Archivo Black","Anton",Impact,sans-serif;--tbf-font-head:"Poppins","Montserrat",-apple-system,BlinkMacSystemFont,sans-serif;--tbf-font-nav:"Futura","Jost","Poppins",-apple-system,sans-serif;--tbf-font-body:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Helvetica,Arial,sans-serif}*{box-sizing:border-box;margin:0}html{-webkit-text-size-adjust:100%}body{background:var(--tbf-black);color:var(--tbf-white);font:17px/1.6 var(--tbf-font-body);-webkit-font-smoothing:antialiased}.wrap{max-width:620px;margin:0 auto;padding:0 22px}.ember{height:3px;background:radial-gradient(circle at 14% 50%,rgba(255,154,2,.6) 0 1px,transparent 1.5px),radial-gradient(circle at 38% 50%,rgba(255,154,2,.25) 0 1px,transparent 1.5px),radial-gradient(circle at 62% 50%,rgba(255,154,2,.6) 0 1px,transparent 1.5px),radial-gradient(circle at 88% 50%,rgba(255,154,2,.25) 0 1px,transparent 1.5px),linear-gradient(90deg,var(--tbf-orange),transparent 60%);background-repeat:repeat-x;background-size:auto,auto,auto,auto,100% 1px;background-position:0 0,0 0,0 0,0 0,0 bottom}.wordmark{font-family:var(--tbf-font-display);font-size:15px;letter-spacing:.02em;text-transform:uppercase;padding:26px 0 0}.wordmark .fire{color:var(--tbf-orange)}.eyebrow{font-family:var(--tbf-font-nav);font-size:11px;letter-spacing:.18em;color:var(--tbf-muted)}.eyebrow,h1{text-transform:uppercase}h1{font-family:var(--tbf-font-display);font-size:clamp(30px,8.5vw,52px);line-height:1.02;letter-spacing:.01em;margin:14px 0 18px}h1 em{font-style:normal;color:var(--tbf-orange)}h2{font-family:var(--tbf-font-display);text-transform:uppercase;font-size:19px;letter-spacing:.02em;margin:0 0 12px}p{margin:0 0 15px;max-width:60ch}p.lede{font-family:var(--tbf-font-head);font-size:clamp(17px,4.6vw,21px);line-height:1.5}p.muted{color:var(--tbf-muted);font-size:14.5px}section{padding:34px 0;border-top:1px solid var(--tbf-line)}section:first-of-type{border-top:none}.media{width:100%;aspect-ratio:16/9;background:var(--tbf-surface);border:1px solid var(--tbf-line);display:flex;align-items:center;justify-content:center}.media img,.media video{width:100%;height:100%;object-fit:cover;display:block}.media-gap{color:var(--tbf-muted);font-family:var(--tbf-font-nav);font-size:11px;letter-spacing:.14em;text-transform:uppercase;text-align:center;padding:0 20px}.quote{font-family:var(--tbf-font-head);font-size:clamp(18px,4.8vw,23px);line-height:1.42;border-left:2px solid var(--tbf-orange);padding-left:18px;margin:4px 0 12px}.quote-by{color:var(--tbf-muted);font-size:14px}label{display:block;font-family:var(--tbf-font-head);font-weight:600;font-size:16px;margin:0 0 6px}.help{color:var(--tbf-muted);font-size:14px;margin:-2px 0 8px}input,textarea{width:100%;background:var(--tbf-surface);color:var(--tbf-white);border:1px solid var(--tbf-line);border-radius:0;padding:14px;font:16px/1.5 var(--tbf-font-body)}input:focus,textarea:focus{outline:none;border-color:var(--tbf-orange)}textarea{min-height:104px;resize:vertical}.field{margin:0 0 20px}.btn{display:block;width:100%;min-height:52px;background:transparent;color:var(--tbf-white);border:1.5px solid var(--tbf-white);border-radius:0;padding:0 26px;font-family:var(--tbf-font-nav);font-size:13px;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;text-align:center;line-height:49px;text-decoration:none}.btn:focus,.btn:hover{border-color:var(--tbf-orange);color:var(--tbf-orange)}.btn[disabled]{opacity:.45;cursor:not-allowed}.btn-primary{background:var(--tbf-orange);border-color:var(--tbf-orange);color:#000;font-weight:700}.btn-primary:focus,.btn-primary:hover{background:#ffab2e;border-color:#ffab2e;color:#000}footer{padding:30px 0 56px;border-top:1px solid var(--tbf-line);color:var(--tbf-muted);font-size:13px}.notice{border:1px solid var(--tbf-orange);padding:16px;margin:20px 0;color:var(--tbf-orange);font-size:14.5px}.ok{text-align:center;padding:40px 0}.ok .big{font-family:var(--tbf-font-display);font-size:30px;text-transform:uppercase;margin-bottom:12px}:root{--ease-out-quart:cubic-bezier(.25,1,.5,1);--ease-out-quint:cubic-bezier(.22,1,.36,1);--ease-out-expo:cubic-bezier(.16,1,.3,1);--dur-feedback:130ms;--dur-state:240ms;--dur-layout:400ms;--dur-enter:620ms}.ember{transform-origin:left center;animation:fuse .76s var(--ease-out-expo) both}@keyframes fuse{0%{transform:scaleX(0)}to{transform:scaleX(1)}}.tc{opacity:0;transform:translateY(14px);animation:titlecard var(--dur-enter) var(--ease-out-quart) both}.tc-1{animation-delay:90ms}.tc-2{animation-delay:.2s}.tc-3{animation-delay:.32s}.tc-4{animation-delay:.44s}@keyframes titlecard{to{opacity:1;transform:none}}h1 em{display:inline-block;animation:catch .9s var(--ease-out-quart) .52s both}@keyframes catch{0%{opacity:.25}to{opacity:1}}.reveal{transition:opacity var(--dur-enter) var(--ease-out-quart),transform var(--dur-enter) var(--ease-out-quart)}.reveal.armed{opacity:0;transform:translateY(18px)}.reveal.armed.in{opacity:1;transform:none}.reveal.armed.in>*{animation:rise .52s var(--ease-out-quart) both}.reveal.armed.in>:nth-child(2){animation-delay:70ms}.reveal.armed.in>:nth-child(3){animation-delay:.14s}.reveal.armed.in>:nth-child(4){animation-delay:.21s}@keyframes rise{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}.btn{transition:border-color var(--dur-state) var(--ease-out-quart),color var(--dur-state) var(--ease-out-quart),background-color var(--dur-state) var(--ease-out-quart),transform var(--dur-feedback) var(--ease-out-quart)}.btn:active:not([disabled]){transform:scale(.985)}input,textarea{transition:border-color var(--dur-feedback) var(--ease-out-quart),background-color var(--dur-feedback) var(--ease-out-quart)}input:focus,textarea:focus{background:#131313}.media{transition:border-color var(--dur-state) var(--ease-out-quart)}.msg{transition:opacity var(--dur-state) var(--ease-out-quart)}.msg.swap{opacity:.35}.msg-name{color:var(--tbf-orange);transition:color var(--dur-state) var(--ease-out-quart)}.ok{animation:titlecard var(--dur-enter) var(--ease-out-quart) both}@media (prefers-reduced-motion:reduce){*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}.ok,.reveal,.reveal.armed,.reveal.armed>*,.tc{opacity:1!important;transform:none!important}.ember{transform:none!important}}.media.free{aspect-ratio:auto;height:auto}.media.free video{height:100%;width:100%;object-fit:contain;background:#000}.rec{display:flex;align-items:center;gap:9px;margin:14px 0;font-family:var(--tbf-font-nav);font-size:13px;letter-spacing:.08em;text-transform:uppercase}.rec .dot{width:11px;height:11px;border-radius:50%;background:#ff3b30;flex:none;animation:pulse 1.1s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.25}}.filelink{color:var(--tbf-orange);text-decoration:underline;cursor:pointer}.filelink input{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none}@media (prefers-reduced-motion:reduce){.rec .dot{animation:none}}footer a,p a{color:var(--tbf-orange);text-decoration:underline;text-underline-offset:3px}footer a:focus,footer a:hover,p a:focus,p a:hover{color:#ffab2e}.referral-draft{margin:20px 0 0}.referral-honeypot{display:none!important}.optional{color:var(--tbf-muted);font-size:14px;font-weight:400}.field-error{color:var(--tbf-orange);font-size:14px;margin:6px 0 0;max-width:60ch}input[aria-invalid=true],textarea[aria-invalid=true]{border-color:var(--tbf-orange)}.agreement{display:grid;grid-template-columns:24px 1fr;gap:10px;align-items:start}.agreement input{width:20px;height:20px;margin:3px 0 0;accent-color:var(--tbf-orange)}.agreement label{font-family:var(--tbf-font-body);font-size:15px;font-weight:400;line-height:1.5;margin:0}.agreement .field-error{grid-column:2}.form-notice{color:var(--tbf-white);margin:0 0 18px}.form-detail{margin-top:14px}.text-button{display:block;min-height:44px;background:none;border:0;color:var(--tbf-orange);font:inherit;padding:6px 0;text-decoration:underline;cursor:pointer}.btn:focus-visible,.text-button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible{outline:2px solid var(--tbf-orange);outline-offset:3px}.simple-page section{min-height:55vh}@media (max-width:420px){.wrap{padding:0 18px}.btn{padding:0 16px}}.agreement a{color:var(--tbf-orange);text-decoration:underline;text-underline-offset:3px}.receipt{display:block;margin-top:8px;color:var(--tbf-muted);font-size:13px;overflow-wrap:anywhere}.share-fallbacks{display:grid;gap:12px;margin-top:12px}@media (min-width:520px){.share-fallbacks{grid-template-columns:1fr 1fr}}