.docs-page.svelte-h38xdj{color:var(--lp-ink)}.docs-hero.svelte-h38xdj{background:var(--lp-dark);padding:3.5rem 2rem 4.5rem;position:relative;overflow:hidden}.docs-hero.svelte-h38xdj:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(ellipse at 70% 40%,rgba(212,66,42,.1) 0%,transparent 55%),radial-gradient(ellipse at 20% 80%,rgba(200,150,58,.06) 0%,transparent 50%);pointer-events:none}.docs-hero-inner.svelte-h38xdj{max-width:72rem;margin:0 auto;position:relative;z-index:1;max-width:56rem}.eyebrow.svelte-h38xdj{display:inline-block;font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--lp-ember);margin-bottom:1.25rem;display:block}.docs-h1.svelte-h38xdj{font-family:var(--font-display);font-size:clamp(2.5rem,5.5vw,4.25rem);font-weight:400;color:#fff;letter-spacing:-.025em;line-height:1.1;margin-bottom:1.25rem}.docs-h1.svelte-h38xdj em:where(.svelte-h38xdj){font-style:italic;color:var(--lp-gold)}.docs-sub.svelte-h38xdj{font-size:1.0625rem;color:#ffffff7a;line-height:1.7;max-width:44ch;margin-bottom:2rem}.hero-time.svelte-h38xdj{display:inline-flex;align-items:center;gap:.625rem;background:#4ecdc41a;border:1px solid rgba(78,205,196,.2);padding:.4rem 1rem;border-radius:99px}.time-dot.svelte-h38xdj{width:7px;height:7px;border-radius:50%;background:var(--lp-mint);box-shadow:0 0 6px var(--lp-mint);flex-shrink:0}.time-label.svelte-h38xdj{font-size:.8125rem;color:var(--lp-mint);font-family:var(--font-mono)}.time-label.svelte-h38xdj strong:where(.svelte-h38xdj){font-weight:700}.steps-section.svelte-h38xdj{padding:5.5rem 2rem;background:var(--lp-cream)}.steps-inner.svelte-h38xdj{max-width:72rem;margin:0 auto;display:grid;grid-template-columns:.85fr 1.15fr;gap:5rem;align-items:start}.steps-label.svelte-h38xdj{position:sticky;top:7rem}.section-eyebrow.svelte-h38xdj{font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--lp-ember);margin-bottom:1rem;display:block}.steps-h2.svelte-h38xdj{font-family:var(--font-display);font-size:clamp(1.875rem,3.5vw,2.75rem);font-weight:400;color:var(--lp-ink);letter-spacing:-.025em;line-height:1.13}.steps-h2.svelte-h38xdj em:where(.svelte-h38xdj){font-style:italic;color:var(--lp-ember)}.steps-list.svelte-h38xdj{display:flex;flex-direction:column;padding-top:.5rem}.step-row.svelte-h38xdj{display:grid;grid-template-columns:3.5rem 1fr;gap:1.5rem;padding-bottom:2.5rem}.step-num-col.svelte-h38xdj{display:flex;flex-direction:column;align-items:center;gap:0}.step-num.svelte-h38xdj{font-family:var(--font-display);font-style:italic;font-size:2.5rem;font-weight:400;color:var(--lp-ember);opacity:.75;line-height:1;display:block;flex-shrink:0}.step-connector.svelte-h38xdj{display:block;width:1.5px;flex:1;background:linear-gradient(to bottom,rgba(212,66,42,.25),transparent);min-height:2rem;margin-top:.5rem}.step-content.svelte-h38xdj{padding-top:.25rem}.step-head.svelte-h38xdj{display:flex;align-items:flex-start;gap:.75rem;flex-wrap:wrap;margin-bottom:.625rem}.step-title.svelte-h38xdj{font-size:1.0625rem;font-weight:700;color:var(--lp-ink);letter-spacing:-.015em;line-height:1.3}.step-tag.svelte-h38xdj{font-size:.6875rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--lp-ember);background:var(--lp-ember-bg);padding:.2rem .625rem;border-radius:99px;margin-top:.15rem;white-space:nowrap}.step-body.svelte-h38xdj{font-size:.9125rem;line-height:1.7;color:var(--lp-ink-muted)}.tips-section.svelte-h38xdj{background:var(--lp-dark);padding:6rem 2rem}.tips-inner.svelte-h38xdj{max-width:72rem;margin:0 auto}.tips-header.svelte-h38xdj{margin-bottom:3.5rem;max-width:44ch}.tips-h2.svelte-h38xdj{font-family:var(--font-display);font-size:clamp(2rem,3.75vw,3rem);font-weight:400;color:#fff;letter-spacing:-.025em;line-height:1.1;margin-bottom:0}.tips-h2.svelte-h38xdj em:where(.svelte-h38xdj){font-style:italic;color:var(--lp-gold)}.tips-grid.svelte-h38xdj{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#ffffff0f;border:1px solid rgba(255,255,255,.06);border-radius:16px;overflow:hidden}.tip-card.svelte-h38xdj{background:var(--lp-dark);padding:2.25rem 2rem;display:flex;flex-direction:column;transition:background .2s;position:relative;overflow:hidden}.tip-card.svelte-h38xdj:before{content:"";position:absolute;top:0;left:0;right:0;height:2px;background:linear-gradient(90deg,var(--lp-gold),transparent);opacity:0;transition:opacity .3s}.tip-card.svelte-h38xdj:hover{background:var(--lp-dark-raised)}.tip-card.svelte-h38xdj:hover:before{opacity:1}.tip-icon.svelte-h38xdj{display:block;font-size:1.375rem;color:var(--lp-gold);opacity:.8;margin-bottom:1.5rem;font-family:var(--font-mono);letter-spacing:-.05em}.tip-title.svelte-h38xdj{font-size:1.0625rem;font-weight:700;color:#fff;margin-bottom:.75rem;letter-spacing:-.015em}.tip-body.svelte-h38xdj{font-size:.9rem;line-height:1.7;color:#ffffff7a}.docs-cta-section.svelte-h38xdj{background:var(--lp-cream);padding:6rem 2rem;border-top:1px solid var(--lp-mist)}.docs-cta-inner.svelte-h38xdj{max-width:72rem;margin:0 auto;text-align:center}.cta-label.svelte-h38xdj{font-size:.6875rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--lp-ember);margin-bottom:1rem}.cta-h2.svelte-h38xdj{font-family:var(--font-display);font-size:clamp(2rem,4vw,3.25rem);font-weight:400;color:var(--lp-ink);letter-spacing:-.025em;line-height:1.13;margin-bottom:2rem}.cta-h2.svelte-h38xdj em:where(.svelte-h38xdj){font-style:italic;color:var(--lp-ember)}.cta-btn.svelte-h38xdj{display:inline-block;background:var(--lp-ember);color:#fff;font-size:.9375rem;font-weight:600;padding:.9rem 2.25rem;border-radius:10px;text-decoration:none;transition:background .18s,transform .15s,box-shadow .18s;box-shadow:0 4px 16px #d4422a47;letter-spacing:.01em}.cta-btn.svelte-h38xdj:hover{background:#bb3620;transform:translateY(-2px);box-shadow:0 8px 24px #d4422a5c}@media (max-width: 900px){.steps-inner.svelte-h38xdj{grid-template-columns:1fr;gap:2.5rem}.steps-label.svelte-h38xdj{position:static}.tips-grid.svelte-h38xdj{grid-template-columns:1fr}}@media (max-width: 640px){.step-row.svelte-h38xdj{grid-template-columns:2.5rem 1fr;gap:1rem}}
