:root{--bg:#161210;--bg-elevated:#1e1a16;--surface:#241f1a;--text:#f3ebe2;--muted:#b5a89a;--border:#f3ebe21f;--accent:#ff6a3d;--glow:#ff6a3d59;--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}*{box-sizing:border-box}body{background:radial-gradient(ellipse 90% 70% at 50% -10%, color-mix(in srgb, var(--glow) 55%, transparent), transparent 60%), var(--bg);min-height:100dvh;color:var(--text);margin:0;font-family:Bricolage Grotesque,system-ui,sans-serif}.font-display{font-optical-sizing:auto;font-variation-settings:"SOFT" 50, "WONK" .7;font-family:Fraunces,Georgia,Times New Roman,serif}.site-page{max-width:40rem;margin:0 auto;padding:1.25rem 1.25rem 3rem}.site-page-nav{justify-content:space-between;align-items:center;margin-bottom:2rem;display:flex}.site-page-nav a{color:var(--muted);font-size:.875rem;text-decoration:none}.site-page-nav a:hover{color:var(--text)}.site-page-nav .brand{color:var(--text);font-size:1.1rem;font-weight:600}.site-page h1{margin:0 0 .75rem;font-size:1.85rem;font-weight:600;line-height:1.2}.site-page h2{color:var(--accent);margin:1.75rem 0 .5rem;font-size:1.15rem;font-weight:600}.site-page p,.site-page li{color:var(--muted);font-size:.95rem;line-height:1.55}.site-page ul{padding-left:1.15rem}.site-page .card{background:var(--surface);box-shadow:inset 0 0 0 1px var(--border);border-radius:1rem;margin-top:1rem;padding:1rem 1.1rem}.site-page .cta{background:var(--accent);color:#1a100c;border-radius:.75rem;align-items:center;min-height:2.75rem;margin-top:1.5rem;padding:0 1.25rem;font-weight:700;text-decoration:none;display:inline-flex}.site-page .cta-row{flex-wrap:wrap;gap:.65rem;margin-top:1.5rem;display:flex}.site-page .cta-row .cta{margin-top:0}.site-page .cta-secondary{color:var(--text);box-shadow:inset 0 0 0 1px var(--border);background:0 0}.site-page .embed-frame-wrap,.campaign .embed-frame-wrap{width:100%;max-width:22rem;margin:1.25rem 0 1.75rem}.site-page .embed-frame,.campaign .embed-frame{background:var(--bg-elevated);width:100%;max-width:22rem;height:34rem;box-shadow:inset 0 0 0 1px var(--border);border:0;border-radius:1rem;display:block}.site-page .landing-copy h2{margin-top:1.5rem}.site-page .landing-copy p+p{margin-top:.85rem}.site-page-footer{box-shadow:inset 0 1px 0 var(--border);margin-top:2.5rem;padding-top:1.25rem;font-size:.8rem}.site-page-footer p{letter-spacing:.04em;text-transform:uppercase;margin:0 0 .5rem;font-size:.7rem;font-weight:600}.site-page-footer nav{flex-wrap:wrap;gap:.5rem .9rem;display:flex}.site-page-footer a{color:var(--muted);text-decoration:none}.site-page-footer a:hover{color:var(--text)}.campaign-body{padding-bottom:1.5rem}.campaign-body.campaign-ask-ready{padding-bottom:6.25rem}.campaign{max-width:28rem;margin:0 auto;padding:1.5rem 1.25rem 2rem}.campaign-hero{text-align:center;padding:.35rem 0 .5rem}.campaign-brand{letter-spacing:-.03em;color:var(--text);margin:0 0 1rem;font-size:clamp(1.85rem,7vw,2.45rem);font-weight:700;line-height:1.05}.campaign-smart-kicker{letter-spacing:.12em;text-transform:uppercase;color:var(--accent);margin:0 0 .55rem;font-size:.72rem;font-weight:700}.campaign-reason-hero{background:radial-gradient(ellipse 90% 70% at 50% 0%, color-mix(in srgb, var(--glow) 50%, transparent), transparent 68%), var(--bg-elevated);max-width:22rem;box-shadow:inset 0 0 0 1px var(--border);border-radius:1.25rem;margin:0 auto 1.1rem;padding:1.35rem 1.1rem 1.45rem;animation:.7s cubic-bezier(.2,.9,.3,1.1) both campaign-reason-in}.campaign-reason-pick{letter-spacing:-.03em;color:var(--accent);text-shadow:0 2px 24px color-mix(in srgb, var(--glow) 80%, transparent);margin:0;font-size:clamp(2.8rem,14vw,3.75rem);font-weight:700;line-height:1}.campaign-reason-line{max-width:18rem;color:var(--muted);margin:.85rem auto 0;font-size:1.05rem;font-style:italic;line-height:1.4}.campaign-ask h1{color:var(--accent);text-align:center;margin:0 0 .65rem;font-size:clamp(1.45rem,5.5vw,1.85rem);font-weight:600;line-height:1.2}.campaign-lede{max-width:22rem;color:var(--muted);text-align:center;margin:0 auto 1.25rem;font-size:.98rem;line-height:1.5}.campaign-fine{color:var(--muted);text-align:center;margin:.75rem 0 0;font-size:.78rem}.campaign-free{text-align:center;margin:.85rem 0 0;font-size:.88rem}.campaign-free a,.campaign-dock-free a{color:var(--muted);text-underline-offset:3px}.campaign-free a:hover,.campaign-dock-free a:hover{color:var(--text)}.campaign-price-pair{grid-template-columns:1fr 1fr;gap:.65rem;width:100%;display:grid}.campaign-price-btn{min-height:4.35rem;color:var(--text);background:color-mix(in srgb, var(--surface) 88%, #000);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 50%, var(--border)), 0 10px 28px #00000047;cursor:pointer;border:0;border-radius:1rem;flex-direction:column;justify-content:center;align-items:center;gap:.15rem;padding:.7rem .45rem;transition:transform .16s,box-shadow .16s;display:flex}.campaign-price-btn:hover{box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 70%, var(--border)), 0 14px 32px #00000057;transform:translateY(-1px)}.campaign-price-btn:active{transform:translateY(1px)}.campaign-price-btn:focus-visible{box-shadow:inset 0 0 0 2px var(--accent), 0 10px 28px #00000047;outline:none}.campaign-price-amount{font-variation-settings:"SOFT" 50, "WONK" .5;letter-spacing:-.02em;color:var(--accent);font-family:Fraunces,Georgia,serif;font-size:1.4rem;font-weight:700;line-height:1.1}.campaign-price-label{color:var(--muted);font-size:.72rem;font-weight:600;line-height:1.2}.campaign-spin{text-align:center;margin:.75rem 0 .25rem}.campaign-spin-label{letter-spacing:.04em;text-transform:uppercase;color:var(--muted);margin:0 0 .65rem;font-size:.8rem;font-weight:600}.campaign-embed-wrap{margin:0 auto .75rem}.campaign-ask{box-shadow:inset 0 1px 0 var(--border);text-align:center;margin-top:1.75rem;padding-top:1.5rem}.campaign-ask-hidden .campaign-ask{visibility:hidden;height:0;box-shadow:none;margin:0;padding:0;overflow:hidden}.campaign-ask-ready .campaign-ask{animation:.48s ease-out both campaign-ask-in}.campaign-list{text-align:left;margin:1.5rem 0 1.25rem;padding:0;list-style:none}.campaign-list li{background:color-mix(in srgb, var(--surface) 90%, transparent);box-shadow:inset 0 0 0 1px var(--border);color:var(--muted);border-radius:.9rem;margin:0 0 .7rem;padding:.85rem .95rem;font-size:.92rem;line-height:1.45}.campaign-list strong{color:var(--text);font-weight:700}.campaign-alt{color:var(--muted);margin:1rem 0 0;font-size:.85rem}.campaign-alt a{color:var(--text);text-underline-offset:3px}.campaign-footer{margin-top:2rem}.campaign-dock{z-index:40;padding:.55rem .85rem calc(.45rem + env(safe-area-inset-bottom));background:color-mix(in srgb, var(--bg) 82%, transparent);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);box-shadow:inset 0 1px 0 var(--border);animation:.42s ease-out both campaign-ask-in;position:fixed;bottom:0;left:0;right:0}.campaign-dock[hidden]{display:none!important}.campaign-dock-inner{align-items:center;gap:.75rem;max-width:28rem;margin:0 auto;display:flex}.campaign-dock-copy{min-width:0;margin:0;display:none}.campaign-dock-copy .font-display{color:var(--text);font-size:.95rem;font-weight:700;display:block}.campaign-dock-copy span:last-child{color:var(--muted);font-size:.7rem;display:block}.campaign-dock-free{text-align:center;max-width:28rem;margin:.35rem auto 0;font-size:.75rem}.campaign-price-pair-dock{flex:1}.campaign-price-pair-dock .campaign-price-btn{min-height:3.35rem;box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--accent) 55%, var(--border));border-radius:.85rem}.campaign-price-pair-dock .campaign-price-amount{font-size:1.15rem}.campaign-status{z-index:50;background:var(--surface);color:var(--text);box-shadow:inset 0 0 0 1px var(--border);border-radius:999px;margin:0;padding:.55rem .85rem;font-size:.8rem;position:fixed;bottom:7rem;left:50%;transform:translate(-50%)}@media (width>=420px){.campaign-dock-copy{flex:none;max-width:7.5rem;display:block}}@keyframes campaign-reason-in{0%{opacity:0;transform:translateY(12px)scale(.97)}to{opacity:1;transform:translateY(0)scale(1)}}@keyframes campaign-ask-in{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.campaign-reason-hero,.campaign-ask-ready .campaign-ask,.campaign-dock,.campaign-price-btn{transition:none;animation:none!important}}
