.grain[data-astro-cid-ckha25vl]{position:fixed;inset:0;z-index:100;pointer-events:none;opacity:.035;background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 256 256' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='noise'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23noise)'/%3E%3C/svg%3E");background-repeat:repeat;background-size:200px}nav[data-astro-cid-ckha25vl]{position:fixed;top:0;left:0;right:0;z-index:50;display:flex;justify-content:space-between;align-items:center;padding:2rem 3rem;animation:fadeDown .8s ease both;animation-delay:.3s}.nav-name[data-astro-cid-ckha25vl]{font-family:var(--font-mono);font-size:.85rem;color:var(--text-muted);text-decoration:none;letter-spacing:.15em;transition:color .3s}.nav-name[data-astro-cid-ckha25vl]:hover{color:var(--accent)}.nav-links[data-astro-cid-ckha25vl]{display:flex;gap:2.5rem}.nav-link[data-astro-cid-ckha25vl]{font-family:var(--font-sans);font-size:.85rem;font-weight:400;color:var(--text-muted);text-decoration:none;letter-spacing:.05em;transition:color .3s}.nav-link[data-astro-cid-ckha25vl]:hover{color:var(--text)}.nav-link[data-astro-cid-ckha25vl].active{color:var(--accent)}main[data-astro-cid-ckha25vl]{max-width:720px;margin:0 auto;padding:8rem 3rem 5rem}.back[data-astro-cid-ckha25vl]{display:inline-flex;align-items:center;gap:.6rem;font-size:.8rem;color:var(--text-muted);text-decoration:none;letter-spacing:.04em;margin-bottom:3rem;transition:color .3s,gap .3s;animation:fadeUp .7s ease both;animation-delay:.1s}.back[data-astro-cid-ckha25vl]:hover{color:var(--accent);gap:.9rem}.hero-label[data-astro-cid-ckha25vl]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem;animation:fadeUp .7s ease both;animation-delay:.2s}.label-line[data-astro-cid-ckha25vl]{display:block;width:3rem;height:1px;background:var(--accent)}.label-text[data-astro-cid-ckha25vl]{font-family:var(--font-mono);font-size:.75rem;color:var(--accent);letter-spacing:.2em;text-transform:uppercase}h1[data-astro-cid-ckha25vl]{font-family:var(--font-serif);font-weight:300;font-size:clamp(3rem,8vw,5.5rem);line-height:.95;letter-spacing:-.03em;margin-bottom:2.5rem;animation:fadeUp .7s ease both;animation-delay:.3s}.muted[data-astro-cid-ckha25vl]{color:var(--text-muted)}.image-wrap[data-astro-cid-ckha25vl]{width:100%;aspect-ratio:16 / 7;overflow:hidden;border-radius:4px;margin-bottom:3rem;animation:fadeUp .7s ease both;animation-delay:.4s}.image-wrap[data-astro-cid-ckha25vl] img[data-astro-cid-ckha25vl]{width:100%;height:100%;object-fit:cover}.body[data-astro-cid-ckha25vl]{display:flex;flex-direction:column;gap:1.25rem;margin-bottom:3.5rem;animation:fadeUp .7s ease both;animation-delay:.5s}.body[data-astro-cid-ckha25vl] p[data-astro-cid-ckha25vl]{font-size:1.05rem;color:var(--text-muted);line-height:1.75}.tier[data-astro-cid-ckha25vl]{display:flex;flex-direction:column;gap:.4rem;padding:1.5rem;background:var(--bg-surface);border:1px solid var(--accent);border-radius:4px;margin-bottom:2.5rem;animation:fadeUp .7s ease both;animation-delay:.6s}.tier-name[data-astro-cid-ckha25vl]{font-family:var(--font-mono);font-size:.7rem;color:var(--accent);letter-spacing:.1em;text-transform:uppercase}.tier-price[data-astro-cid-ckha25vl]{font-family:var(--font-serif);font-size:1.6rem;font-weight:300;color:var(--text);line-height:1}.tier-desc[data-astro-cid-ckha25vl]{font-size:.85rem;color:var(--text-muted);line-height:1.5;margin-top:.25rem}.upwork-cta[data-astro-cid-ckha25vl]{display:inline-flex;align-items:center;gap:.75rem;padding:.85rem 1.75rem;font-family:var(--font-sans);font-size:.85rem;font-weight:400;letter-spacing:.04em;color:var(--bg);background:var(--text);text-decoration:none;border-radius:2px;transition:background .3s,gap .3s;animation:fadeUp .7s ease both;animation-delay:.7s}.upwork-cta[data-astro-cid-ckha25vl]:hover{background:var(--accent);gap:1rem}.arrow[data-astro-cid-ckha25vl]{transition:transform .3s}.upwork-cta[data-astro-cid-ckha25vl]:hover .arrow[data-astro-cid-ckha25vl]{transform:translate(2px)}@keyframes fadeUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}@media screen and (max-width:768px){nav[data-astro-cid-ckha25vl]{padding:1.5rem}.nav-links[data-astro-cid-ckha25vl]{gap:1.5rem}main[data-astro-cid-ckha25vl]{padding:6rem 1.5rem 3rem}}
