.setup-grid[data-astro-cid-wcql4huk]{display:grid;grid-template-columns:1fr;grid-template-areas:"copy" "steps";gap:clamp(2rem,5vw,4rem);align-items:start}@media(max-width:900px){.setup-grid[data-astro-cid-wcql4huk]{grid-template-areas:"copy" "steps"}}.setup-copy[data-astro-cid-wcql4huk]{grid-area:copy;text-align:center;padding:clamp(5rem,10vw,8rem) clamp(4rem,12vw,10rem);border-radius:var(--radius-2xl);background:linear-gradient(160deg,color-mix(in oklab,var(--bg-elev-1) 85%,transparent),color-mix(in oklab,var(--bg-elev-2) 95%,transparent));backdrop-filter:blur(40px) saturate(180%);-webkit-backdrop-filter:blur(40px) saturate(180%);border:1px solid color-mix(in oklab,white 15%,transparent);border-top:1px solid color-mix(in oklab,white 35%,transparent);border-bottom-color:color-mix(in oklab,black 60%,transparent);box-shadow:inset 0 1px 1px color-mix(in oklab,white 20%,transparent),inset 0 0 0 1px color-mix(in oklab,white 8%,transparent),0 34px 80px -12px #000c,0 0 100px -20px color-mix(in oklab,var(--accent) 35%,transparent);position:relative;overflow:hidden;transform:perspective(1000px) rotateX(1deg)}.setup-copy[data-astro-cid-wcql4huk]:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--border-angle),transparent 25%,color-mix(in oklch,var(--accent) 60%,transparent) 45%,var(--accent) 65%,var(--accent-warm) 85%,#ffffff 98%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:1!important;pointer-events:none;animation:border-rotate 4s linear infinite running!important;transition:opacity var(--dur) var(--ease-out);filter:drop-shadow(0 0 6px color-mix(in oklab,var(--accent-warm) 90%,transparent)) drop-shadow(0 0 18px color-mix(in oklab,var(--accent) 60%,transparent));z-index:0}.setup-copy-header[data-astro-cid-wcql4huk]{display:flex;flex-direction:column;align-items:center;gap:var(--space-6);position:relative;z-index:2}.setup-body-container[data-astro-cid-wcql4huk]{margin-top:clamp(2rem,6vw,4rem);position:relative;z-index:2}.setup-copy[data-astro-cid-wcql4huk] .lede[data-astro-cid-wcql4huk]{margin-inline:auto;margin-bottom:var(--space-4);text-shadow:0 2px 10px rgba(0,0,0,.5)}.setup-steps[data-astro-cid-wcql4huk]{grid-area:steps}.setup-copy[data-astro-cid-wcql4huk] h2[data-astro-cid-wcql4huk]{margin-block:var(--space-4) 0;hyphens:none;word-break:keep-all;line-height:1.18;font-size:clamp(2.5rem,5vw,3.8rem);text-shadow:0 4px 24px color-mix(in oklab,var(--accent) 40%,transparent)}.lede[data-astro-cid-wcql4huk]{color:color-mix(in oklab,var(--text) 88%,var(--text-muted));font-size:clamp(1.1rem,2vw,1.3rem);line-height:1.6;max-width:80ch;text-align:left}[data-theme=light] .lede[data-astro-cid-wcql4huk]{color:color-mix(in oklab,var(--text) 92%,var(--text-muted))}.setup-visual[data-astro-cid-wcql4huk]{overflow:hidden;border-radius:var(--radius-2xl);border:1px solid color-mix(in oklab,white 10%,transparent);background:color-mix(in oklab,var(--bg-elev-1) 50%,transparent);box-shadow:inset 0 1px 1px color-mix(in oklab,white 25%,transparent),inset 0 0 0 1px color-mix(in oklab,white 8%,transparent),0 34px 80px -12px #000c,0 0 60px -10px color-mix(in oklab,var(--accent) 25%,transparent);width:100%;max-width:700px;margin-inline:auto;position:relative;animation:levitate-3d 6s ease-in-out infinite alternate;transition:box-shadow .6s var(--ease-spring)}@keyframes levitate-3d{0%{transform:perspective(1000px) translateY(-5px) rotateX(1deg) rotateY(-1deg)}to{transform:perspective(1000px) translateY(-20px) rotateX(3deg) rotateY(1deg)}}.setup-visual[data-astro-cid-wcql4huk]:before{content:"";position:absolute;inset:0;background:linear-gradient(to bottom,transparent 0%,color-mix(in oklab,var(--accent) 10%,transparent) 20%,color-mix(in oklab,white 40%,transparent) 50%,transparent 100%);height:15%;width:100%;z-index:10;pointer-events:none;animation:hologram-scan 5s cubic-bezier(.4,0,.2,1) infinite;mix-blend-mode:overlay}@keyframes hologram-scan{0%{transform:translateY(-100%);opacity:0}10%{opacity:1}90%{opacity:1}to{transform:translateY(800%);opacity:0}}.setup-visual[data-astro-cid-wcql4huk]:after{content:"";position:absolute;inset:0;border-radius:inherit;padding:1.5px;background:conic-gradient(from var(--border-angle, 0deg),transparent 20%,color-mix(in oklab,white 40%,transparent) 40%,var(--accent) 50%,transparent 60%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none;animation:border-rotate 6s linear infinite;opacity:.8}.setup-visual[data-astro-cid-wcql4huk]:hover{animation-play-state:paused;transform:perspective(1000px) translateY(-25px) rotateX(0) rotateY(0) scale(1.03);box-shadow:inset 0 1px 1px color-mix(in oklab,white 35%,transparent),inset 0 0 0 1px color-mix(in oklab,white 15%,transparent),0 44px 100px -12px #000000e6,0 0 100px color-mix(in oklab,var(--accent) 45%,transparent)}.setup-img[data-astro-cid-wcql4huk]{width:100%;height:auto;display:block;transition:transform 10s ease-out}.setup-visual[data-astro-cid-wcql4huk]:hover .setup-img[data-astro-cid-wcql4huk]{transform:scale(1.05)}@media(max-width:900px){.setup-visual[data-astro-cid-wcql4huk]{position:static;animation:none;transform:none}.setup-visual[data-astro-cid-wcql4huk]:hover{transform:translateY(-4px)}}.setup-steps[data-astro-cid-wcql4huk]{list-style:none;padding:0;margin:var(--space-6) 0 var(--space-8) 0;display:grid;gap:var(--space-6);position:relative;z-index:2}.step[data-astro-cid-wcql4huk]{display:grid;grid-template-columns:auto 1fr;gap:var(--space-5);align-items:center;text-align:left;padding:var(--space-5) var(--space-6) var(--space-6);background:linear-gradient(160deg,color-mix(in oklab,var(--bg-elev-1) 85%,transparent),color-mix(in oklab,var(--bg-elev-2) 95%,transparent));backdrop-filter:blur(24px) saturate(160%);-webkit-backdrop-filter:blur(24px) saturate(160%);border:1px solid color-mix(in oklab,white 12%,transparent);border-bottom-color:color-mix(in oklab,black 30%,transparent);border-radius:var(--radius-xl);box-shadow:inset 0 1px 1px color-mix(in oklab,white 20%,transparent),inset 0 -1px 2px color-mix(in oklab,black 40%,transparent),0 12px 32px -8px #0009;transition:transform .4s var(--ease-spring),box-shadow .4s var(--ease-out),border-color .4s var(--ease-out),background .4s var(--ease-out);position:relative;transform:perspective(1000px) translateY(0) rotateX(1deg);transition-delay:calc(var(--i, 0) * 80ms);overflow:hidden}.step[data-astro-cid-wcql4huk]:before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 0% 50%,color-mix(in oklch,var(--accent) 20%,transparent),transparent 70%);opacity:0;transition:opacity .6s var(--ease-out);pointer-events:none;z-index:0}.step[data-astro-cid-wcql4huk]:after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 30%,color-mix(in oklab,white 15%,transparent) 50%,transparent 70%);transform:translate(-150%);pointer-events:none;z-index:0;transition:transform .7s var(--ease-out)}.step[data-astro-cid-wcql4huk]>[data-astro-cid-wcql4huk]{position:relative;z-index:1}@keyframes breathe-glow{0%{text-shadow:0 0 8px color-mix(in oklch,var(--accent) 40%,transparent);filter:brightness(1)}to{text-shadow:0 0 24px color-mix(in oklch,var(--accent) 100%,transparent);filter:brightness(1.3)}}.step[data-astro-cid-wcql4huk]:hover,.step[data-astro-cid-wcql4huk].is-active{transform:perspective(1000px) translateY(-10px) rotateX(6deg) rotateY(-4deg) scale(1.04);border-color:color-mix(in oklch,var(--accent) 60%,transparent);background:linear-gradient(140deg,color-mix(in oklab,var(--bg-elev-2) 90%,transparent),color-mix(in oklab,var(--bg-elev-1) 95%,transparent));box-shadow:inset 0 1px 1px color-mix(in oklab,white 40%,transparent),inset 1px 0 2px color-mix(in oklch,var(--accent) 30%,transparent),inset 0 -1px 2px color-mix(in oklab,black 20%,transparent),-10px 30px 60px -15px #000000e6,0 0 40px -5px color-mix(in oklch,var(--accent) 40%,transparent);z-index:10}.step[data-astro-cid-wcql4huk]:hover:before,.step[data-astro-cid-wcql4huk].is-active:before{opacity:1}.step[data-astro-cid-wcql4huk]:hover:after{transform:translate(150%);transition:transform .9s cubic-bezier(.2,.8,.2,1)}.step[data-astro-cid-wcql4huk]:hover .step-n[data-astro-cid-wcql4huk],.step[data-astro-cid-wcql4huk].is-active .step-n[data-astro-cid-wcql4huk]{transform:scale(1.2) rotate(-5deg) translateY(-2px);-webkit-text-stroke:2px var(--accent-warm);text-shadow:0 0 40px var(--accent-glow),0 0 80px var(--accent)!important;animation:neon-surge 2s cubic-bezier(.4,0,.2,1) infinite}@keyframes neon-surge{0%,to{filter:brightness(1) hue-rotate(0deg)}50%{filter:brightness(1.4) hue-rotate(15deg)}}.step[data-astro-cid-wcql4huk]:hover h3[data-astro-cid-wcql4huk],.step[data-astro-cid-wcql4huk].is-active h3[data-astro-cid-wcql4huk]{color:var(--text);text-shadow:0 0 20px color-mix(in oklch,white 40%,transparent);transform:translate(4px)}[data-theme=light] .step[data-astro-cid-wcql4huk]{background:linear-gradient(135deg,#fffffff2,#fff6);backdrop-filter:blur(24px) saturate(200%);-webkit-backdrop-filter:blur(24px) saturate(200%);border:1px solid rgba(255,255,255,1);border-bottom-color:#0000000a;box-shadow:inset 0 2px 2px #fff,inset 0 -1px 1px #00000005,0 12px 32px -8px #00000014,0 4px 12px -2px color-mix(in oklch,var(--accent) 8%,transparent)}[data-theme=light] .step[data-astro-cid-wcql4huk]:hover,[data-theme=light] .step[data-astro-cid-wcql4huk].is-active{background:linear-gradient(135deg,#fff,#ffffffb3);border-color:color-mix(in oklch,var(--accent) 50%,transparent);box-shadow:inset 0 2px 4px #fff,0 24px 48px -12px color-mix(in oklch,var(--accent) 25%,transparent),0 0 32px -4px color-mix(in oklch,var(--accent) 15%,transparent)}[data-theme=light] .step-n[data-astro-cid-wcql4huk]{text-shadow:0 0 16px color-mix(in oklch,var(--accent) 20%,transparent);-webkit-text-stroke:1.5px color-mix(in oklch,var(--accent) 70%,transparent)}[data-theme=light] .step[data-astro-cid-wcql4huk]:hover .step-n[data-astro-cid-wcql4huk],[data-theme=light] .step[data-astro-cid-wcql4huk].is-active .step-n[data-astro-cid-wcql4huk]{-webkit-text-stroke:2px var(--accent);text-shadow:0 0 32px color-mix(in oklch,var(--accent) 40%,transparent)!important}.step-n[data-astro-cid-wcql4huk]{font-size:clamp(3rem,5vw,4rem);color:transparent;-webkit-text-stroke:1.5px var(--accent);text-shadow:0 0 16px var(--accent);animation:breathe-glow 3s ease-in-out infinite alternate;line-height:1;letter-spacing:-.06em;font-family:var(--font-mono);transition:transform .5s var(--ease-spring),-webkit-text-stroke .4s var(--ease-out),text-shadow .4s var(--ease-out);transform-origin:center left}.step[data-astro-cid-wcql4huk] h3[data-astro-cid-wcql4huk]{font-family:var(--font-sans);font-size:var(--fs-xl);font-weight:500;margin-bottom:var(--space-3);color:var(--text);transition:color .4s var(--ease-out),text-shadow .4s var(--ease-out),transform .5s var(--ease-spring);letter-spacing:-.02em}.step[data-astro-cid-wcql4huk] p[data-astro-cid-wcql4huk]{color:color-mix(in oklab,var(--text-muted) 90%,transparent);font-size:var(--fs-base);line-height:1.7}@media(max-width:480px){.lede[data-astro-cid-wcql4huk]{font-size:var(--fs-base)}.setup-steps[data-astro-cid-wcql4huk]{gap:var(--space-4)}.step[data-astro-cid-wcql4huk]{padding:var(--space-4) var(--space-4) var(--space-5);gap:var(--space-4)}.step-n[data-astro-cid-wcql4huk]{font-size:var(--fs-lg)}.step[data-astro-cid-wcql4huk] h3[data-astro-cid-wcql4huk]{font-size:var(--fs-base)}.step[data-astro-cid-wcql4huk] p[data-astro-cid-wcql4huk]{font-size:var(--fs-xs)}}
