.head:where(.astro-u3mqw4ek){text-align:center;max-width:46rem;margin:clamp(1.5rem,5vw,3.5rem) auto clamp(2rem,5vw,3.5rem)}.eyebrow:where(.astro-u3mqw4ek){font-family:var(--sl-font-mono);letter-spacing:.1em;text-transform:uppercase;color:var(--mt-ember-strong,#d22c31);margin:0;font-size:.75rem}h1:where(.astro-u3mqw4ek){letter-spacing:-.015em;text-wrap:balance;margin:1rem 0 0;font-size:clamp(2.3rem,5.5vw,3.75rem);font-weight:600;line-height:1.07}.mission:where(.astro-u3mqw4ek){letter-spacing:-.01em;color:var(--sl-color-white);text-wrap:balance;margin:1.5rem auto 0;font-size:clamp(1.2rem,2.2vw,1.55rem);font-weight:600;line-height:1.35}.mission:where(.astro-u3mqw4ek) a:where(.astro-u3mqw4ek){color:var(--mt-ember-strong,#d22c31);text-underline-offset:.2em;text-decoration:underline}.sub:where(.astro-u3mqw4ek){color:var(--sl-color-gray-2);text-wrap:pretty;margin:1rem auto 0;font-size:clamp(1.05rem,1.7vw,1.25rem);line-height:1.5}.plans:where(.astro-u3mqw4ek){grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;display:grid}.plan:where(.astro-u3mqw4ek){border:1px solid var(--mt-line);background:var(--mt-surface);border-radius:20px;flex-direction:column;gap:.75rem;padding:1.5rem;display:flex}.plan:where(.astro-u3mqw4ek) h2:where(.astro-u3mqw4ek){letter-spacing:-.01em;margin:0;font-size:1.2rem;font-weight:600;line-height:1.25}.price:where(.astro-u3mqw4ek){color:var(--sl-color-gray-3);align-items:baseline;gap:.35rem;margin:.25rem 0 0;font-size:.9rem;display:flex}.price:where(.astro-u3mqw4ek) strong:where(.astro-u3mqw4ek){letter-spacing:-.02em;color:var(--sl-color-white);font-size:2.25rem;font-weight:600}.body:where(.astro-u3mqw4ek){color:var(--sl-color-gray-2);margin:0;font-size:.95rem;line-height:1.5}ul:where(.astro-u3mqw4ek){flex-direction:column;gap:.45rem;margin:.25rem 0 .5rem;padding:0;font-size:.9rem;list-style:none;display:flex}li:where(.astro-u3mqw4ek){gap:.5rem;line-height:1.4;display:flex}li:where(.astro-u3mqw4ek):before{content:"✓";color:var(--mt-pass);font-weight:600}.pledge:where(.astro-u3mqw4ek){color:var(--sl-color-gray-2);margin:0 0 .5rem;font-size:.9rem;line-height:1.4}.pledge:where(.astro-u3mqw4ek) a:where(.astro-u3mqw4ek){color:var(--sl-color-white);text-underline-offset:.2em;font-weight:600;text-decoration:underline}.plan:where(.astro-u3mqw4ek) .site-btn:where(.astro-u3mqw4ek){text-align:center;justify-content:center;margin-top:auto}.plan--shaded:where(.astro-u3mqw4ek){background:color-mix(in srgb, var(--mt-surface) 97%, var(--mt-ink))}.plan__btn:where(.astro-u3mqw4ek){background:var(--mt-surface);border:1.5px solid var(--sl-color-white);color:var(--sl-color-white)}.plan__btn:where(.astro-u3mqw4ek):hover{background:var(--sl-color-white);color:var(--sl-color-black)}.plan--cloud:where(.astro-u3mqw4ek){--sl-color-white:#f5f5f7;--sl-color-black:#09090b;--sl-color-gray-2:#a1a1a6;--sl-color-gray-3:#86868b;color:#f5f5f7;background:radial-gradient(120% 80% at 50% 120%,#4a1418 0%,#161617 65%);border-color:#3d2326}.funds:where(.astro-u3mqw4ek){color:#f5f5f7;background:#ff6b6f1a;border:1px solid #ff6b6f73;border-radius:12px;align-items:flex-start;gap:.6rem;margin:0 0 .5rem;padding:.75rem .9rem;font-size:.9rem;font-weight:600;line-height:1.4;display:flex}.funds:where(.astro-u3mqw4ek) svg:where(.astro-u3mqw4ek){color:#ff6b6f;flex:none;margin-top:.1rem}@property --cta-angle{syntax:"<angle>";inherits:false;initial-value:0deg}.cloud-cta-wrap:where(.astro-u3mqw4ek){isolation:isolate;border-radius:12px;margin-top:auto;display:flex;position:relative}.cloud-cta-wrap:where(.astro-u3mqw4ek):before,.cloud-cta-wrap:where(.astro-u3mqw4ek):after{content:"";border-radius:inherit;background:conic-gradient(from var(--cta-angle), #ff5f5f, #ffb347, #fcd34d, #ff5f5f 55%, transparent 70%, transparent 85%, #ff5f5f);z-index:-1;animation:5s linear infinite cta-spin;position:absolute;inset:-2px}.cloud-cta-wrap:where(.astro-u3mqw4ek):after{filter:blur(14px);opacity:.35;transition:opacity .3s;inset:-6px}.cloud-cta-wrap:where(.astro-u3mqw4ek):hover:before,.cloud-cta-wrap:where(.astro-u3mqw4ek):hover:after,.cloud-cta-wrap:where(.astro-u3mqw4ek):focus-within:before,.cloud-cta-wrap:where(.astro-u3mqw4ek):focus-within:after{animation-duration:1.6s}.cloud-cta-wrap:where(.astro-u3mqw4ek):hover:after,.cloud-cta-wrap:where(.astro-u3mqw4ek):focus-within:after{opacity:.9}@keyframes cta-spin{to{--cta-angle:360deg}}.plan:where(.astro-u3mqw4ek) .cloud-cta:where(.astro-u3mqw4ek){border-radius:inherit;border-color:#0000;flex:1;gap:.45rem;margin-top:0;transition:transform .2s cubic-bezier(.2,.8,.2,1);position:relative;overflow:hidden}.cloud-cta:where(.astro-u3mqw4ek):hover{opacity:1}.cloud-cta:where(.astro-u3mqw4ek):before{content:"";background:radial-gradient(120px circle at var(--mx,50%) var(--my,50%), #ff8a5080, transparent 70%);opacity:0;pointer-events:none;transition:opacity .25s;position:absolute;inset:0}.cloud-cta:where(.astro-u3mqw4ek):hover:before{opacity:1}.cloud-cta__label:where(.astro-u3mqw4ek),.cloud-cta__arrow:where(.astro-u3mqw4ek){position:relative}.cloud-cta__arrow:where(.astro-u3mqw4ek){transition:transform .3s cubic-bezier(.2,.9,.2,1.4);display:inline-block}.cloud-cta:where(.astro-u3mqw4ek):hover .cloud-cta__arrow:where(.astro-u3mqw4ek),.cloud-cta:where(.astro-u3mqw4ek):focus-visible .cloud-cta__arrow:where(.astro-u3mqw4ek){transform:translate(6px)}.cloud-cta:where(.astro-u3mqw4ek):active{transition-duration:80ms;transform:scale(.95)}.cloud-cta:where(.astro-u3mqw4ek).is-lit{animation:.6s cubic-bezier(.2,.9,.2,1.4) cta-pop}.cloud-cta:where(.astro-u3mqw4ek).is-lit .cloud-cta__arrow:where(.astro-u3mqw4ek){opacity:0;transition:transform .5s ease-in,opacity .4s ease-in;transform:translate(140px)}@keyframes cta-pop{0%{transform:scale(.92)}55%{transform:scale(1.06)}to{transform:scale(1)}}@media (prefers-reduced-motion:reduce){.cloud-cta:where(.astro-u3mqw4ek),.cloud-cta__arrow:where(.astro-u3mqw4ek){transition:none;transform:none}.cloud-cta-wrap:where(.astro-u3mqw4ek):before,.cloud-cta-wrap:where(.astro-u3mqw4ek):after,.cloud-cta:where(.astro-u3mqw4ek).is-lit{animation:none}}.plan--cloud:where(.astro-u3mqw4ek) .eyebrow:where(.astro-u3mqw4ek){color:#ff6b6f}.note:where(.astro-u3mqw4ek){text-align:center;max-width:46rem;color:var(--sl-color-gray-3);margin:2.5rem auto 1rem;font-size:.9rem;line-height:1.6}.note--small:where(.astro-u3mqw4ek){font-size:.82rem}@media (width<=52rem){.plans:where(.astro-u3mqw4ek){grid-template-columns:minmax(0,1fr)}}
