.how-to{--page-max: 72rem;--page-max-wide: 80rem;--gutter: clamp(1.25rem, 3vw, 2.5rem);--ease-out: cubic-bezier(.22, 1, .36, 1);--reveal-duration: .7s;--hp-surface-base: var(--background);--hp-surface-alt: var(--ll-neutral-5);--hp-surface-card: var(--background);--hp-surface-soft-green: var(--ll-accent-1-light);--hp-surface-soft-red: color-mix( in srgb, var(--ll-accent-2) 12%, transparent );--hp-border-soft: var(--ll-neutral-4);--hp-border-medium: var(--ll-neutral-3);--hp-accent-text: var(--ll-accent-1);--hp-accent-red: var(--ll-accent-2);--hp-text-muted: var(--muted-foreground);--hp-nav-scrolled-bg: rgba(255, 255, 255, .82);--hp-card-shadow: 0 1px 0 rgba(255, 255, 255, .6) inset, 0 30px 60px -30px rgba(15, 23, 42, .2), 0 8px 24px -12px rgba(15, 23, 42, .12);font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,sans-serif;color:var(--foreground);background:var(--background);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.dark .how-to{--hp-surface-base: hsl(0 0% 4%);--hp-surface-alt: hsl(0 0% 7%);--hp-surface-card: hsl(0 0% 9%);--hp-surface-soft-green: color-mix( in srgb, var(--ll-accent-1) 18%, transparent );--hp-surface-soft-red: color-mix( in srgb, var(--ll-accent-2) 18%, transparent );--hp-border-soft: hsl(0 0% 14%);--hp-border-medium: hsl(0 0% 22%);--hp-accent-text: hsl(160 80% 60%);--hp-accent-red: hsl(354 90% 70%);--hp-text-muted: hsl(0 0% 78%);--hp-nav-scrolled-bg: rgba(10, 10, 10, .82);--hp-card-shadow: 0 0 0 1px hsl(0 0% 14%), 0 30px 60px -30px rgba(0, 0, 0, .6), 0 0 30px -10px color-mix(in srgb, var(--ll-accent-1) 18%, transparent)}.nav{position:fixed;inset-inline:0;top:0;z-index:50;transition:background-color .3s var(--ease-out),border-color .3s var(--ease-out),box-shadow .3s var(--ease-out);border-bottom:1px solid transparent}.nav--scrolled{background:var(--hp-nav-scrolled-bg);backdrop-filter:saturate(1.3) blur(18px);-webkit-backdrop-filter:saturate(1.3) blur(18px);border-bottom-color:var(--hp-border-soft);box-shadow:0 1px #00000005}.nav__inner{max-width:var(--page-max-wide);margin:0 auto;padding:.9rem var(--gutter);display:flex;align-items:center;justify-content:space-between}.nav__brand{display:inline-flex;align-items:center;gap:.5rem;color:var(--foreground)}.nav__actions{display:flex;align-items:center;gap:1rem}.nav__link{font-size:.9rem;font-weight:500;color:var(--ll-neutral-2);transition:color .2s ease}.nav__link:hover{color:var(--foreground)}.how-to .btn,.nav .btn{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;font-weight:600;border-radius:999px;border:1px solid transparent;transition:transform .2s var(--ease-out),box-shadow .25s var(--ease-out),background-color .2s ease,color .2s ease,border-color .2s ease;white-space:nowrap;text-decoration:none;cursor:pointer}.how-to .btn:focus-visible,.nav .btn:focus-visible{outline:2px solid var(--ll-accent-1);outline-offset:3px}.how-to .btn--sm,.nav .btn--sm{padding:.35rem .8rem;font-size:.85rem}.how-to .btn--lg,.nav .btn--lg{padding:.95rem 1.7rem;font-size:1rem}.how-to .btn--primary,.nav .btn--primary{background:var(--foreground);color:var(--background)}.how-to .btn--primary:hover,.nav .btn--primary:hover{transform:translateY(-1px);box-shadow:0 12px 28px -14px #00000073}.how-to .btn--ghost{background:transparent;color:var(--foreground);border-color:var(--hp-border-medium)}.how-to .btn--ghost:hover{background:var(--hp-surface-alt)}.how-to .btn--bright{background:var(--background);color:var(--foreground)}.how-to .btn--bright:hover{background:var(--hp-surface-alt);transform:translateY(-1px)}.how-to .btn__arrow,.nav .btn__arrow{display:inline-block;transition:transform .25s var(--ease-out)}.how-to .btn:hover .btn__arrow,.nav .btn:hover .btn__arrow{transform:translate(3px)}.how-to .eyebrow{display:inline-flex;align-items:center;gap:.65rem;font-size:.72rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--hp-accent-text)}.how-to .hp-eyebrow-num{font-variant-numeric:tabular-nums;font-weight:800;letter-spacing:.04em;color:var(--foreground);font-size:.85rem}.how-to .section-head{max-width:44rem;margin-bottom:3rem}.how-to .section-title{margin-top:.9rem;font-size:clamp(2rem,4.2vw,3.4rem);font-weight:800;letter-spacing:-.02em;line-height:1.05;color:var(--foreground)}.how-to .hp-section{padding:4.5rem var(--gutter)}.how-to .hp-section--hero{position:relative;overflow:hidden;padding-top:8rem;padding-bottom:5rem}.how-to .hp-section--cta{padding-top:5rem;padding-bottom:6rem;text-align:center}.how-to .hp-container{position:relative;max-width:var(--page-max);margin:0 auto;z-index:1}.how-to .hp-container--narrow{max-width:44rem}.how-to .hp-lead{margin-top:1.25rem;font-size:1.125rem;line-height:1.55;color:var(--hp-text-muted)}.how-to .hp-lead--inline{margin-top:1rem;max-width:38rem}.how-to .hp-hero{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:60rem){.how-to .hp-hero{grid-template-columns:1.1fr .9fr;gap:5rem}}.how-to .hp-hero__copy{position:relative;z-index:1}.how-to .hp-hero__title{font-size:clamp(2.6rem,6vw,4.8rem);font-weight:800;letter-spacing:-.02em;line-height:1.02;margin-bottom:1.5rem}.how-to .hp-hero__title-lead{font-size:clamp(1.85rem,3.9vw,3.15rem)}.how-to .hp-hero__title .animated-gradient-text{font-style:italic}.how-to .hp-hero__visual{position:relative;min-height:24rem}.how-to .hp-hero__visual .hp-placeholder{height:100%;margin:0}.how-to .hp-card{position:relative;border-radius:1.5rem;background:var(--hp-surface-card);border:1px solid var(--hp-border-soft);box-shadow:var(--hp-card-shadow);padding:2rem}.how-to .hp-step-num{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background:var(--hp-surface-soft-green);color:var(--hp-accent-text);font-weight:800;font-size:1.05rem;margin-bottom:1.25rem}.how-to .hp-card-title{font-size:1.3rem;font-weight:700;letter-spacing:-.01em;color:var(--foreground);margin-bottom:.75rem}.how-to .hp-card-body{font-size:.95rem;line-height:1.6;color:var(--hp-text-muted);margin-bottom:1rem}.how-to .hp-card-body:last-child{margin-bottom:0}.how-to .hp-value-grid{display:grid;gap:1.25rem;grid-template-columns:1fr}@media(min-width:50rem){.how-to .hp-value-grid{grid-template-columns:repeat(3,1fr)}}.how-to .hp-pullquote{background:#0a0a0a;color:#fff;padding:7rem var(--gutter);text-align:center}.how-to .hp-pullquote-text{max-width:60rem;margin:0 auto;font-size:clamp(2rem,4.5vw,4rem);font-weight:700;line-height:1.12;letter-spacing:-.01em}.how-to .hp-split{display:grid;grid-template-columns:1fr;gap:3rem;align-items:center}@media(min-width:60rem){.how-to .hp-split{grid-template-columns:.95fr 1.05fr;gap:5rem}.how-to .hp-split--reverse>.hp-split__text{order:2}.how-to .hp-split--reverse>.hp-split__visual{order:1}.how-to .hp-split--reverse{grid-template-columns:1.05fr .95fr}}.how-to .hp-split__visual{width:100%}.how-to .hp-split__visual .hp-placeholder{margin-top:0;min-height:22rem}.how-to .hp-anatomy-list{list-style:none;padding:0;margin:1.75rem 0 0;border-top:1px solid var(--hp-border-soft)}.how-to .hp-anatomy-list li{display:grid;grid-template-columns:7.5rem 1fr;gap:1rem;align-items:baseline;padding:1.1rem 0;border-bottom:1px solid var(--hp-border-soft)}.how-to .hp-anatomy-label{font-size:.78rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--hp-accent-red)}.how-to .hp-anatomy-desc{font-size:.95rem;line-height:1.55;color:var(--hp-text-muted)}.how-to .hp-anatomy-desc strong{font-weight:700;color:var(--foreground)}.how-to .hp-sponsor-tiers{display:grid;gap:1rem;margin-top:1.5rem;grid-template-columns:1fr}@media(min-width:38rem){.how-to .hp-sponsor-tiers{grid-template-columns:repeat(2,1fr)}}.how-to .hp-sponsor-tier{background:var(--hp-surface-card);border:1px solid var(--hp-border-soft);border-radius:1.25rem;padding:1.5rem}.how-to .hp-sponsor-tier__tag{font-size:.7rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--hp-text-muted);margin-bottom:.6rem}.how-to .hp-sponsor-tier__title{font-size:1.05rem;font-weight:700;margin-bottom:.4rem}.how-to .hp-sponsor-tier__body{font-size:.9rem;line-height:1.55;color:var(--hp-text-muted)}.how-to .hp-mechanics-grid{display:grid;gap:1px;background:var(--hp-border-soft);border:1px solid var(--hp-border-soft);border-radius:1.25rem;overflow:hidden;grid-template-columns:1fr}@media(min-width:50rem){.how-to .hp-mechanics-grid{grid-template-columns:repeat(2,1fr)}}.how-to .hp-mechanic{background:var(--hp-surface-card);padding:2rem}.how-to .hp-mechanic__title{font-size:1.15rem;font-weight:700;letter-spacing:-.01em;margin-bottom:.6rem}.how-to .hp-mechanic__body{font-size:.9rem;line-height:1.6;color:var(--hp-text-muted)}.how-to .hp-final-cta{position:relative;overflow:hidden;background:#0a0a0a;color:#fff;padding:7rem var(--gutter);text-align:center}.how-to .hp-final-cta:before{content:"";position:absolute;inset:-50% 0 auto;margin:0 auto;width:50rem;height:50rem;background:radial-gradient(circle,color-mix(in srgb,#d026b8 30%,transparent) 0%,transparent 60%);pointer-events:none}.how-to .hp-final-cta__inner{position:relative;z-index:1;max-width:44rem;margin:0 auto}.how-to .hp-final-cta__title{font-size:clamp(2.6rem,5.5vw,4.6rem);font-weight:800;letter-spacing:-.02em;line-height:1;margin-bottom:1.5rem}.how-to .hp-final-cta__title .animated-gradient-text{font-style:italic}.how-to .hp-final-cta__lede{font-size:1.1rem;color:#ffffffa6;margin-bottom:2.5rem}.how-to .hp-placeholder{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;border:2px dashed var(--hp-border-medium);border-radius:1.25rem;background:var(--hp-surface-alt);padding:2.5rem 1.5rem;margin-top:2.5rem;min-height:14rem}.how-to .hp-placeholder--inset{margin-top:1.5rem;padding:2rem 1.5rem}.how-to .animated-border-thick>.hp-placeholder{border:none;border-radius:calc(1.25rem - 4px);background:var(--hp-surface-base);margin:0;height:100%}.how-to .animated-border-thick{border-radius:1.25rem;height:100%}.how-to .hp-placeholder-icon{width:2rem;height:2rem;color:var(--hp-border-medium);margin-bottom:.75rem}.how-to .hp-placeholder-tag{font-size:.65rem;font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--hp-text-muted);margin-bottom:.5rem}.how-to .hp-placeholder-title{font-size:.9rem;font-weight:500;color:var(--hp-text-muted);max-width:32rem;line-height:1.5}.how-to .hp-placeholder-meta{font-size:.75rem;color:var(--hp-border-medium);margin-top:.4rem}
