@import"https://fonts.googleapis.com/css2?family=Big+Shoulders+Display:wght@600;700;800;900&family=Work+Sans:wght@400;500;600&display=swap";body{margin:0;font-family:Inter,system-ui,sans-serif}*,*:before,*:after{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:Work Sans,sans-serif;color:#f6f5f2;overflow-x:hidden;background:radial-gradient(ellipse 60% 50% at 85% -10%,rgba(28,74,59,.35),transparent 60%),radial-gradient(ellipse 50% 40% at 0% 15%,rgba(28,74,59,.16),transparent 55%),#0a0a09;background-attachment:fixed}#lp-root{display:flex;flex-direction:column;width:100%;overflow-x:hidden}.disp{font-family:Big Shoulders Display,sans-serif;font-weight:800;text-transform:uppercase;letter-spacing:-.01em}.eyebrow{font-family:Work Sans,sans-serif;font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-size:.68rem}.felt{color:#2f7859}.bg-felt{background:#1c4a3b}.text-muted{color:#9c988d}.text-dim{color:#6e6b63}.border-hair{border-color:#f6f5f224}.paper{background:#f6f5f2;color:#0a0a09}.paper .border-hair{border-color:#0a0a0924}.paper .text-muted{color:#4a4740}.duo{filter:grayscale(1) contrast(1.08) brightness(.88)}.duo-wrap{position:relative;background:linear-gradient(135deg,#1c4a3b,#101513)}.duo-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0a0a090d,#0a0a098c);mix-blend-mode:multiply;pointer-events:none}.duo-wrap.tint:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#1c4a3b;mix-blend-mode:color;opacity:.55;z-index:1;pointer-events:none}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid #2F7859;outline-offset:2px}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee{animation:marquee 26s linear infinite;width:max-content;display:flex}@keyframes livepulse{0%,to{opacity:1}50%{opacity:.4}}.live-dot{animation:livepulse 1.4s ease-in-out infinite}@keyframes riseIn{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}.reveal{opacity:0;animation:riseIn .8s cubic-bezier(.16,1,.3,1) forwards}.r1{animation-delay:.05s}.r2{animation-delay:.22s}.r3{animation-delay:.4s}.r4{animation-delay:.56s}.r5{animation-delay:.72s}.btn-felt,.btn-outline{display:inline-flex;align-items:center;justify-content:center;font-family:Work Sans,sans-serif;font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;cursor:pointer;text-decoration:none}.btn-felt{gap:.75rem;background:#1c4a3b;color:#f6f5f2;border:none;padding:1rem 1.75rem;transition:background .2s}.btn-felt:hover{background:#2f7859}.btn-felt:disabled{opacity:.5;cursor:not-allowed}.btn-outline{gap:.5rem;background:transparent;color:#f6f5f2;border:1px solid rgba(246,245,242,.14);padding:.625rem 1.25rem;transition:background .2s,border-color .2s}.btn-outline:hover{background:#1c4a3b;border-color:transparent}.stream-frame{position:relative}.stream-canvas img{width:100%;height:100%;object-fit:cover;object-position:center top;display:block}.fi{display:block;width:100%;padding:.85rem 1rem;background:transparent;border:1px solid rgba(246,245,242,.2);color:#f6f5f2;font-family:Work Sans,sans-serif;font-size:.9rem;outline:none;border-radius:0;margin-top:.375rem;transition:border-color .2s}.fi::placeholder{color:#9c988d99}.fi:focus{border-color:#2f7859}.fi option{background:#0a0a09}textarea.fi{resize:vertical}.tab-btn{font-family:Work Sans,sans-serif;font-weight:600;letter-spacing:.22em;text-transform:uppercase;font-size:.68rem;padding:.75rem 1.5rem;border:none;cursor:pointer;transition:background .15s,color .15s}.tab-btn.active{background:#1c4a3b;color:#f6f5f2}.tab-btn.inactive{background:transparent;color:#9c988d}details>summary{list-style:none;cursor:pointer}details>summary::-webkit-details-marker{display:none}.chev{transition:transform .2s ease;color:#2f7859}details[open] .chev{transform:rotate(180deg)}.success-panel{border:1px solid rgba(47,120,89,.4);padding:3rem 2rem;text-align:center}@media (prefers-reduced-motion: reduce){.reveal{opacity:1;animation:none}.marquee,.live-dot{animation:none}}.prose-content p{margin:0 0 1.25rem}.prose-content a{color:#2f7859;text-decoration:underline}.prose-content strong{color:#f6f5f2;font-weight:600}.prose-content ul,.prose-content ol{margin:0 0 1.25rem 1.25rem}
