.eb-bg-aurora{background:radial-gradient(ellipse at 20% 10%,rgba(16,185,129,.18),transparent 50%),radial-gradient(ellipse at 80% 90%,rgba(168,85,247,.18),transparent 50%),radial-gradient(ellipse at 60% 40%,rgba(56,189,248,.12),transparent 60%)}.eb-card-stack{position:relative;width:100%;max-width:340px;height:360px;margin:0 auto}.eb-card-stack>.eb-stack-card{position:absolute;left:50%;transition:transform .6s cubic-bezier(.2,1.2,.4,1)}.eb-card-stack>.eb-stack-card:first-child{top:0;transform:translateX(-50%) rotate(-6deg);z-index:1}.eb-card-stack>.eb-stack-card:nth-child(2){top:110px;transform:translateX(-58%) rotate(2deg);z-index:2}.eb-card-stack>.eb-stack-card:nth-child(3){top:220px;transform:translateX(-42%) rotate(-3deg);z-index:3}.eb-card-stack:hover>.eb-stack-card:first-child{transform:translateX(-60%) rotate(-9deg) translateY(-6px)}.eb-card-stack:hover>.eb-stack-card:nth-child(2){transform:translateX(-50%) rotate(2deg) translateY(-4px)}.eb-card-stack:hover>.eb-stack-card:nth-child(3){transform:translateX(-40%) rotate(6deg) translateY(-4px)}.eb-hero-stamp{position:absolute;top:30px;right:-10px;font-family:Courier New,Menlo,monospace;font-size:18px;font-weight:900;letter-spacing:.18em;color:#fb7185;border:3px double #fb7185;padding:4px 12px;border-radius:4px;background:rgba(127,29,29,.18);text-shadow:0 0 6px rgba(251,113,133,.6);transform:rotate(-10deg);animation:eb-stamp-jiggle 6s ease-in-out infinite;z-index:10}@keyframes eb-stamp-jiggle{0%,to{transform:rotate(-10deg) scale(1)}50%{transform:rotate(-8deg) scale(1.04)}}.eb-gallery{display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}@media (min-width:640px){.eb-gallery{grid-template-columns:repeat(3,1fr)}}@media (min-width:1024px){.eb-gallery{grid-template-columns:repeat(4,1fr)}}.eb-gallery-card{border-radius:8px;border:1px solid #27272a;background:#0a0a0a;padding:12px;font-size:12px;min-height:86px}.eb-pricing{display:grid;gap:16px;grid-template-columns:1fr}@media (min-width:768px){.eb-pricing{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.eb-pricing{grid-template-columns:repeat(4,1fr)}}.eb-tier{position:relative;border-radius:16px;border:1px solid #27272a;background:#0a0a0a;padding:24px;display:flex;flex-direction:column}.eb-tier.eb-tier-highlighted{border-color:#34d399;box-shadow:0 0 32px rgba(52,211,153,.18)}.eb-tier-highlighted:before{content:"Best for indies";position:absolute;top:-10px;left:50%;transform:translateX(-50%);background:#059669;color:white;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.1em;padding:3px 10px;border-radius:999px}.eb-cycling-wrap{position:relative;display:inline-block;color:#34d399;text-align:left;transition:filter .2s;line-height:1.15;padding-bottom:.18em;overflow:visible}.eb-cycling-wrap:hover{filter:brightness(1.15)}.eb-cycling-word{display:inline-block;background:linear-gradient(90deg,#34d399,#06b6d4,#a78bfa,#f472b6,#34d399);background-size:300% 100%;-webkit-background-clip:text;background-clip:text;color:transparent;animation:eb-cycling-in .6s cubic-bezier(.2,1.2,.3,1) backwards,eb-cycling-shift 5s linear infinite;transform-origin:left center;vertical-align:baseline;padding-bottom:.12em}.eb-cycling-trailing{display:inline-block;color:#fafafa;margin-left:.02em}@keyframes eb-cycling-in{0%{opacity:0;transform:translateY(.4em) rotate(-2deg) scale(.92);filter:blur(2px)}60%{opacity:1;transform:translateY(-.04em) rotate(1deg) scale(1.04);filter:blur(0)}to{opacity:1;transform:translateY(0) rotate(0deg) scale(1)}}@keyframes eb-cycling-shift{0%{background-position:0 0}to{background-position:300% 0}}.eb-focus-mini{min-width:0}.eb-focus-loud{animation:eb-focus-loud-cycle 5s ease-in-out infinite}.eb-focus-quiet{animation:eb-focus-quiet-cycle 5s ease-in-out infinite}@keyframes eb-focus-loud-cycle{0%,35%{opacity:1}48%,82%{opacity:0}95%,to{opacity:1}}@keyframes eb-focus-quiet-cycle{0%,35%{opacity:0}48%,82%{opacity:1}95%,to{opacity:0}}@media (prefers-reduced-motion:reduce){.eb-focus-loud,.eb-focus-quiet{animation:none}.eb-focus-quiet{opacity:0}}.eb-scroll-in{opacity:0;transform:translateY(24px);transition:opacity .7s cubic-bezier(.2,1,.3,1),transform .7s cubic-bezier(.2,1,.3,1)}.eb-scroll-in.eb-visible{opacity:1;transform:translateY(0)}.eb-demo-frame{border-radius:16px;border:1px solid #27272a;background:linear-gradient(180deg,#0c0c10,#050507);padding:18px;position:relative;overflow:hidden;min-height:280px}.eb-demo-cursor{position:absolute;width:18px;height:18px;pointer-events:none;font-size:18px;z-index:5}.eb-card-land{animation:eb-card-land .36s cubic-bezier(.2,1.4,.3,1) both;position:relative;z-index:1}.eb-card-land:after{content:"";position:absolute;inset:-3px;border-radius:8px;border:2px solid rgba(52,211,153,.8);pointer-events:none;animation:eb-card-land-ring .36s ease-out both}@keyframes eb-card-land{0%{transform:scale(.85)}55%{transform:scale(1.05)}to{transform:scale(1)}}@keyframes eb-card-land-ring{0%{opacity:0;transform:scale(.9);box-shadow:0 0 0 0 rgba(52,211,153,0)}35%{opacity:1;transform:scale(1.02);box-shadow:0 0 18px 2px rgba(52,211,153,.5)}to{opacity:0;transform:scale(1.1);box-shadow:0 0 28px 4px rgba(52,211,153,0)}}.eb-card-burst-dot{position:absolute;left:50%;top:50%;width:5px;height:5px;border-radius:50%;background:#34d399;box-shadow:0 0 6px #34d399;transform:translate(-50%,-50%);animation:eb-card-burst .38s ease-out forwards}@keyframes eb-card-burst{0%{transform:translate(-50%,-50%) scale(1);opacity:1}to{transform:translate(calc(-50% + var(--dx)),calc(-50% + var(--dy))) scale(.3);opacity:0}}.eb-demo-stamp{position:absolute;top:16px;right:16px;font-family:Courier New,monospace;font-size:14px;font-weight:900;letter-spacing:.15em;color:#fb7185;border:2px double #fb7185;padding:3px 8px;border-radius:4px;background:rgba(127,29,29,.18);transform:rotate(-8deg);opacity:0;transition:opacity .4s 1.2s}.eb-visible .eb-demo-stamp{opacity:1}.eb-branch-demo{position:relative;min-height:320px;padding:16px}.eb-branch-card,.eb-branch-pr,.eb-branch-terminal{position:absolute;opacity:0}.eb-branch-card{left:4%;top:6%;width:50%;background:#0a0a0a;transform:translateX(-30px) rotate(-2deg);transition:opacity .6s .1s,transform .6s cubic-bezier(.2,1.1,.3,1) .1s}.eb-branch-card,.eb-branch-terminal{border:1px solid #27272a;border-radius:8px;padding:10px}.eb-branch-terminal{right:4%;top:18%;width:56%;background:#050507;transform:translateX(30px);transition:opacity .6s .9s,transform .6s cubic-bezier(.2,1.1,.3,1) .9s}.eb-branch-pr{left:20%;bottom:6%;display:inline-flex;align-items:center;background:#0a0a0a;border:1px solid #27272a;border-radius:999px;padding:6px 12px;transform:translateY(12px) scale(.92);transition:opacity .5s 2.2s,transform .5s cubic-bezier(.2,1.2,.3,1) 2.2s}.eb-visible .eb-branch-card{opacity:1;transform:translateX(0) rotate(-2deg)}.eb-visible .eb-branch-terminal{opacity:1;transform:translateX(0)}.eb-visible .eb-branch-pr{opacity:1;transform:translateY(0) scale(1)}.eb-branch-button{transition:transform .2s,filter .2s}.eb-visible .eb-branch-button{animation:eb-branch-click .6s ease-out 1.3s forwards}@keyframes eb-branch-click{0%{transform:scale(1);filter:brightness(1)}20%{transform:scale(.95);filter:brightness(1.4);box-shadow:0 0 14px rgba(52,211,153,.6)}60%{transform:scale(1.04);filter:brightness(1.2);box-shadow:0 0 8px rgba(52,211,153,.3)}to{transform:scale(1);filter:brightness(1);box-shadow:none}}.eb-branch-typed{display:inline-block;color:#a78bfa;white-space:nowrap;clip-path:inset(0 100% 0 0)}.eb-visible .eb-branch-typed{animation:eb-branch-type .9s steps(34) 1.5s forwards}@keyframes eb-branch-type{to{clip-path:inset(0 0 0 0)}}.eb-branch-cursor{display:inline-block;color:#a78bfa;animation:eb-blink .8s infinite}@keyframes eb-blink{0%,50%{opacity:1}50.01%,to{opacity:0}}.eb-branch-done{opacity:0;transition:opacity .4s 2.5s}.eb-visible .eb-branch-done{opacity:1}.eb-testers-demo{position:relative;min-height:320px;padding:16px}.eb-tester-build,.eb-tester-email,.eb-tester-landing{position:absolute;border-radius:10px;border:1px solid #27272a;background:linear-gradient(180deg,#0c0c10,#050507);padding:12px;box-shadow:0 10px 25px -10px rgba(0,0,0,.7);opacity:0}.eb-tester-email{left:6%;top:8%;width:56%;transform:translateX(-40px) rotate(-3deg);transition:opacity .6s .2s,transform .6s cubic-bezier(.2,1.1,.3,1) .2s}.eb-tester-landing{right:6%;top:24%;width:50%;transform:translateX(40px) rotate(2deg);transition:opacity .6s .8s,transform .6s cubic-bezier(.2,1.1,.3,1) .8s}.eb-tester-build{left:14%;bottom:6%;width:70%;transform:translateY(20px) scale(.92);transition:opacity .5s 1.4s,transform .5s cubic-bezier(.2,1.2,.3,1) 1.4s}.eb-visible .eb-tester-email{opacity:1;transform:translateX(0) rotate(-3deg)}.eb-visible .eb-tester-landing{opacity:1;transform:translateX(0) rotate(2deg)}.eb-visible .eb-tester-build{opacity:1;transform:translateY(0) scale(1)}.eb-cosmetics-grid{display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(3,1fr);gap:10px;min-height:320px}.eb-cosmetics-grid>.skin-card{height:100%;min-height:90px}.eb-auth-shell{position:relative;isolation:isolate}.eb-auth-shell:before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 25% 20%,rgba(52,211,153,.2),transparent 55%),radial-gradient(ellipse at 75% 80%,rgba(168,85,247,.18),transparent 55%),radial-gradient(ellipse at 50% 50%,rgba(56,189,248,.1),transparent 65%);animation:eb-bg-drift 14s ease-in-out infinite alternate}@keyframes eb-bg-drift{0%{transform:translate(0) scale(1)}to{transform:translate(2%,-2%) scale(1.05)}}.eb-auth-card{background:rgba(15,15,18,.85);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(63,63,70,.7);border-radius:16px;box-shadow:0 24px 60px -20px rgba(0,0,0,.7),0 0 0 1px rgba(255,255,255,.02)}.eb-side-card{border-radius:16px;border:1px solid #27272a;background:linear-gradient(180deg,rgba(20,20,26,.92),rgba(10,10,12,.92));padding:24px;position:relative;overflow:hidden}.eb-faq-item{border-top:1px solid #27272a;padding:16px 0}.eb-faq-item summary{cursor:pointer;list-style:none;font-weight:600;display:flex;align-items:center;justify-content:space-between}.eb-faq-item summary::-webkit-details-marker{display:none}.eb-faq-item summary:after{content:"+";font-size:24px;color:#71717a;transition:transform .2s}.eb-faq-item[open] summary:after{transform:rotate(45deg)}.eb-faq-item p{margin-top:10px;color:#a1a1aa;font-size:14px;line-height:1.6}