@layer components{.abf{--abf-ink:#1c1917;--abf-ink-hover:#292524;--abf-accent:#e8743b;--abf-accent-hover:#c05621;--abf-accent-soft:#e8743b1f;--abf-on-accent:#fff;--abf-success:#22c55e;--abf-success-soft:#22c55e24;--abf-muted:#6b625a;--abf-line:#1c191714;--abf-line-strong:#1c191724;--abf-bg:linear-gradient(135deg,#fdf3ea 0%,#fbf7f2 45%,#fdefe4 100%);--abf-glass:#ffffff8c;--abf-glass-strong:#ffffffb8;--abf-glass-border:#ffffffa6;--abf-glass-filter:blur(18px)saturate(140%);--abf-shadow:0 24px 60px -30px #4424104d;--abf-shadow-sm:0 10px 30px -18px #44241042;--abf-blob-orange:#fb923c42;--abf-blob-peach:#fdba7452;--abf-radius:16px;--abf-radius-sm:10px;--abf-radius-lg:24px;--abf-radius-pill:999px;--abf-font-display:var(--font-abf-display),"Space Grotesk",system-ui,sans-serif;--abf-font-body:var(--font-abf-body),"Inter",system-ui,sans-serif;--abf-header-h:68px;background:var(--abf-bg);min-height:100vh;color:var(--abf-ink);font-family:var(--abf-font-body);-webkit-font-smoothing:antialiased;position:relative;overflow-x:clip}:root:has(.abf){scroll-behavior:smooth;scroll-padding-top:calc(var(--abf-header-h,68px) + 16px)}@media (prefers-reduced-motion:reduce){:root:has(.abf){scroll-behavior:auto}}.abf-blobs{z-index:0;pointer-events:none;position:fixed;inset:0;overflow:hidden}.abf-blob{filter:blur(70px);border-radius:50%;position:absolute}.abf-blob--a{background:var(--abf-blob-orange);width:520px;height:520px;top:-140px;right:-120px}.abf-blob--b{background:var(--abf-blob-peach);width:460px;height:460px;top:38%;left:-180px}.abf-blob--c{background:var(--abf-blob-orange);opacity:.7;width:380px;height:380px;bottom:-120px;right:18%}.abf-display{font-family:var(--abf-font-display);letter-spacing:-.03em;font-weight:700;line-height:1.02}.abf-h2{font-family:var(--abf-font-display);letter-spacing:-.025em;font-size:clamp(2rem,1.4rem + 2.4vw,3rem);font-weight:600;line-height:1.08}.abf-h3{font-family:var(--abf-font-display);letter-spacing:-.01em;font-weight:600;line-height:1.25}.abf-label{letter-spacing:.16em;text-transform:uppercase;color:var(--abf-muted);align-items:center;gap:.6rem;font-size:.72rem;font-weight:600;display:inline-flex}.abf-label:before{content:"";background:var(--abf-accent);width:18px;height:1px}.abf-number{font-family:var(--abf-font-display);letter-spacing:-.04em;font-weight:600;line-height:1}.abf-glass{background:var(--abf-glass);-webkit-backdrop-filter:var(--abf-glass-filter);backdrop-filter:var(--abf-glass-filter);border:1px solid var(--abf-glass-border);border-radius:var(--abf-radius);box-shadow:var(--abf-shadow)}.abf-icon{border-radius:var(--abf-radius-sm);background:var(--abf-accent-soft);width:40px;height:40px;color:var(--abf-accent-hover);flex:none;justify-content:center;align-items:center;display:inline-flex}.abf-btn{border-radius:var(--abf-radius-pill);white-space:nowrap;justify-content:center;align-items:center;gap:.5rem;min-height:44px;padding:0 1.25rem;font-size:.95rem;font-weight:600;transition:background-color .16s,color .16s,border-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.abf-btn:focus-visible,.abf a:focus-visible,.abf button:focus-visible,.abf summary:focus-visible{outline:2px solid var(--abf-accent);outline-offset:3px}.abf-btn--accent{background:var(--abf-accent);color:var(--abf-on-accent);box-shadow:var(--abf-shadow-sm)}.abf-btn--accent:hover{background:var(--abf-accent-hover);transform:translateY(-1px)}.abf-btn--ink{background:var(--abf-ink);color:var(--abf-on-accent)}.abf-btn--ink:hover{background:var(--abf-ink-hover);transform:translateY(-1px)}.abf-btn--ghost{background:var(--abf-glass);border:1px solid var(--abf-line-strong);color:var(--abf-ink)}.abf-btn--ghost:hover{background:var(--abf-glass-strong);border-color:var(--abf-ink)}.abf-btn--lg{min-height:52px;padding:0 1.6rem;font-size:1rem}.abf-link{color:var(--abf-muted);font-weight:500;transition:color .16s}.abf-link:hover{color:var(--abf-ink)}.abf-header{z-index:50;padding:12px 16px 0;position:fixed;inset:0 0 auto}.abf-header__bar{height:var(--abf-header-h);background:var(--abf-glass-strong);-webkit-backdrop-filter:var(--abf-glass-filter);backdrop-filter:var(--abf-glass-filter);border:1px solid var(--abf-glass-border);border-radius:var(--abf-radius);box-shadow:var(--abf-shadow-sm)}.abf-header__panel{background:var(--abf-glass-strong);-webkit-backdrop-filter:var(--abf-glass-filter);backdrop-filter:var(--abf-glass-filter);border:1px solid var(--abf-glass-border);border-radius:var(--abf-radius);box-shadow:var(--abf-shadow)}.abf-pill{border-radius:var(--abf-radius-pill);white-space:nowrap;align-items:center;gap:.4rem;padding:.2rem .6rem;font-size:.72rem;font-weight:600;display:inline-flex}.abf-pill:before{content:"";background:currentColor;border-radius:50%;width:6px;height:6px}.abf-pill--done{background:var(--abf-success-soft);color:var(--abf-ink)}.abf-pill--done:before{background:var(--abf-success)}.abf-pill--live{background:var(--abf-accent-soft);color:var(--abf-ink)}.abf-pill--live:before{background:var(--abf-accent);animation:1.8s ease-in-out infinite abf-pulse}.abf-pill--planned{background:var(--abf-line);color:var(--abf-muted)}@keyframes abf-pulse{0%,to{opacity:1}50%{opacity:.35}}.abf-check{background:var(--abf-success);width:20px;height:20px;color:var(--abf-on-accent);border-radius:50%;flex:none;justify-content:center;align-items:center;display:inline-flex}.abf-plan--featured{background:var(--abf-glass-strong);border:1.5px solid var(--abf-accent);box-shadow:var(--abf-shadow),0 0 0 6px var(--abf-accent-soft)}.abf-badge{border-radius:var(--abf-radius-pill);background:var(--abf-accent);color:var(--abf-on-accent);letter-spacing:.12em;text-transform:uppercase;align-items:center;padding:.3rem .75rem;font-size:.68rem;font-weight:700;display:inline-flex}.abf-faq summary{cursor:pointer;list-style:none}.abf-faq summary::-webkit-details-marker{display:none}.abf-faq__icon{transition:transform .2s}.abf-faq[open] .abf-faq__icon{transform:rotate(45deg)}.abf-faq[open] .abf-faq__answer{animation:.22s both abf-fade-down}@keyframes abf-fade-down{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.abf-band{background:var(--abf-ink);color:var(--abf-on-accent);border-radius:var(--abf-radius-lg);box-shadow:var(--abf-shadow);position:relative;overflow:hidden}.abf-band:after{content:"";background:var(--abf-accent);opacity:.35;filter:blur(70px);pointer-events:none;border-radius:50%;width:420px;height:420px;position:absolute;top:-200px;right:-120px}.abf-enter{animation:.7s cubic-bezier(.2,.7,.2,1) both abf-enter}.abf-enter--delay{animation-delay:.14s}@keyframes abf-enter{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.abf-reveal{opacity:0;transition:opacity .6s,transform .6s cubic-bezier(.2,.7,.2,1);transition-delay:var(--abf-reveal-delay,0s);transform:translateY(18px)}.abf-reveal.is-visible{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){.abf-enter,.abf-pill--live:before,.abf-faq[open] .abf-faq__answer{animation:none}.abf-reveal{opacity:1;transition:none;transform:none}}}
