.sello-hero-wrap:where(.astro-bbe6dxrz){position:relative;overflow:hidden;width:100vw;left:50%;margin-left:-50vw;margin-top:-2rem;background:var(--color-bg)}.sello-bg:where(.astro-bbe6dxrz){position:absolute;inset:0;pointer-events:none;background:radial-gradient(60rem 40rem at 78% -8%,rgba(var(--emitia-gold-rgb),.14),transparent 60%),radial-gradient(50rem 40rem at 0% 100%,rgba(var(--emitia-gold-rgb),.05),transparent 55%)}.sello-grid:where(.astro-bbe6dxrz){position:absolute;inset:0;pointer-events:none;opacity:.4;background-image:linear-gradient(to right,var(--color-border) 1px,transparent 1px),linear-gradient(to bottom,var(--color-border) 1px,transparent 1px);background-size:64px 64px;mask-image:radial-gradient(70rem 50rem at 70% 0%,#000 30%,transparent 80%)}.sello-inner:where(.astro-bbe6dxrz){position:relative;z-index:2;max-width:1100px;margin:0 auto;padding:0 2rem}.sello-hero:where(.astro-bbe6dxrz){display:grid;grid-template-columns:1.05fr .95fr;gap:3.5rem;align-items:center;padding:4rem 0 5rem}.sello-eyebrow:where(.astro-bbe6dxrz){font-family:var(--emitia-font-mono);font-size:.78rem;letter-spacing:.16em;text-transform:uppercase;color:var(--color-brand);display:inline-flex;align-items:center;gap:10px;margin-bottom:1.5rem}.sello-eyebrow:where(.astro-bbe6dxrz):before{content:"";width:26px;height:1px;background:var(--color-brand);display:inline-block}.sello-h1:where(.astro-bbe6dxrz){font-family:var(--emitia-font-display);font-weight:800;font-size:clamp(2.4rem,4.5vw,3.8rem);line-height:1.02;letter-spacing:-.035em;color:var(--color-text);margin-bottom:1.4rem}.gold-em:where(.astro-bbe6dxrz){color:var(--color-brand);font-style:italic}.sello-sub:where(.astro-bbe6dxrz){font-size:1.1rem;color:var(--color-text-muted);max-width:30em;margin-bottom:2rem;line-height:1.65}.sello-sub:where(.astro-bbe6dxrz) strong:where(.astro-bbe6dxrz){color:var(--color-text);font-weight:600}.sello-cta-row:where(.astro-bbe6dxrz){display:flex;align-items:center;gap:.875rem;margin-bottom:1rem;flex-wrap:wrap}.sello-btn:where(.astro-bbe6dxrz){font-family:var(--emitia-font-sans);font-weight:600;font-size:.95rem;cursor:pointer;border-radius:9px;padding:.8rem 1.4rem;border:1px solid transparent;text-decoration:none;display:inline-flex;align-items:center;gap:8px;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.sello-btn-gold:where(.astro-bbe6dxrz){background:var(--color-brand);color:var(--color-on-brand);box-shadow:0 0 0 1px rgba(var(--emitia-gold-rgb),.5),0 8px 28px rgba(var(--emitia-gold-rgb),.28)}.sello-btn-gold:where(.astro-bbe6dxrz):hover{background:var(--color-brand-hover);transform:translateY(-1px);text-decoration:none}.sello-btn-ghost:where(.astro-bbe6dxrz){color:var(--color-text);border-color:var(--color-border);background:transparent}.sello-btn-ghost:where(.astro-bbe6dxrz):hover{border-color:var(--color-text-muted);text-decoration:none}.sello-trust:where(.astro-bbe6dxrz){font-family:var(--emitia-font-mono);font-size:.8rem;color:var(--color-text-muted)}.sello-trust:where(.astro-bbe6dxrz) strong:where(.astro-bbe6dxrz){color:var(--color-text);font-weight:500}.sello-panel:where(.astro-bbe6dxrz){position:relative}.sello-code:where(.astro-bbe6dxrz){background:linear-gradient(180deg,var(--emitia-code-bg-from),var(--emitia-code-bg-to));border:1px solid var(--emitia-ink-600);border-radius:14px;overflow:hidden;box-shadow:0 30px 80px #00000080;font-family:var(--emitia-font-mono);font-size:.84rem;line-height:1.7}.sello-code-bar:where(.astro-bbe6dxrz){display:flex;align-items:center;gap:10px;padding:.75rem 1rem;border-bottom:1px solid var(--emitia-ink-600);color:var(--emitia-text-mut);font-size:.78rem}.sello-method:where(.astro-bbe6dxrz){color:var(--emitia-gold-500);font-weight:700}.sello-lat:where(.astro-bbe6dxrz){margin-left:auto;color:var(--emitia-code-faint)}.sello-code-body:where(.astro-bbe6dxrz){padding:1.1rem 1.25rem;white-space:pre;overflow-x:auto;color:var(--emitia-text-hi)}.k:where(.astro-bbe6dxrz){color:var(--emitia-code-key)}.str:where(.astro-bbe6dxrz){color:var(--emitia-code-str)}.ok:where(.astro-bbe6dxrz){color:var(--emitia-success);font-weight:700}.gold-t:where(.astro-bbe6dxrz){color:var(--emitia-gold-500)}.cmt:where(.astro-bbe6dxrz){color:var(--emitia-code-comment)}.sello-stamp:where(.astro-bbe6dxrz){position:absolute;right:-22px;bottom:-24px;width:124px;height:124px;filter:drop-shadow(0 10px 24px rgba(var(--emitia-gold-rgb),.25));animation:stamp-in .8s cubic-bezier(.2,.9,.25,1) .9s both}@keyframes stamp-in{0%{opacity:0;transform:scale(.6) rotate(-18deg)}to{opacity:1;transform:scale(1) rotate(-9deg)}}.sello-pillars:where(.astro-bbe6dxrz){display:grid;grid-template-columns:repeat(3,1fr);gap:1.1rem;padding:0 0 5rem}.sello-pill:where(.astro-bbe6dxrz){border:1px solid var(--color-border);border-radius:14px;padding:1.5rem;background:var(--color-surface)}.sello-tag:where(.astro-bbe6dxrz){font-family:var(--emitia-font-mono);font-size:.72rem;letter-spacing:.12em;text-transform:uppercase;color:var(--color-brand);margin-bottom:.875rem}.sello-pill:where(.astro-bbe6dxrz) h3:where(.astro-bbe6dxrz){font-family:var(--emitia-font-display);font-weight:700;font-size:1.15rem;color:var(--color-text);letter-spacing:-.02em;margin-bottom:.5rem}.sello-pill:where(.astro-bbe6dxrz) p:where(.astro-bbe6dxrz){font-size:.9rem;color:var(--color-text-muted);line-height:1.55}.sello-vs:where(.astro-bbe6dxrz){margin-top:.75rem;font-family:var(--emitia-font-mono);font-size:.75rem;color:var(--color-text-muted)}.rise:where(.astro-bbe6dxrz){opacity:0;transform:translateY(14px);animation:rise .7s cubic-bezier(.2,.8,.2,1) forwards}@keyframes rise{to{opacity:1;transform:none}}.d1:where(.astro-bbe6dxrz){animation-delay:.05s}.d2:where(.astro-bbe6dxrz){animation-delay:.15s}.d3:where(.astro-bbe6dxrz){animation-delay:.25s}.d4:where(.astro-bbe6dxrz){animation-delay:.35s}.d5:where(.astro-bbe6dxrz){animation-delay:.45s}.d6:where(.astro-bbe6dxrz){animation-delay:.6s}@media(prefers-reduced-motion:reduce){.rise:where(.astro-bbe6dxrz){animation:none;opacity:1;transform:none}.sello-stamp:where(.astro-bbe6dxrz){animation:none;opacity:1;transform:rotate(-9deg)}}@media(max-width:900px){.sello-hero:where(.astro-bbe6dxrz){grid-template-columns:1fr;gap:2.5rem;padding:2.5rem 0 3.5rem}.sello-pillars:where(.astro-bbe6dxrz){grid-template-columns:1fr;padding-bottom:3rem}.sello-stamp:where(.astro-bbe6dxrz){width:90px;height:90px;right:-10px;bottom:-16px}}main:has(.sello-hero-wrap)>.content-panel:first-of-type{display:none}
