:root{--paper: #f5f0e6;--ink: #1a1a1a;--steel: #4a4a4a;--gold: #b8860b;--red: #8b0000}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;background:radial-gradient(circle at 20% 10%,rgba(184,134,11,.08),transparent 38%),radial-gradient(circle at 80% 0%,rgba(139,0,0,.07),transparent 34%),linear-gradient(180deg,#ffffff59,#00000014),repeating-linear-gradient(to bottom,transparent 0,transparent 22px,rgba(74,74,74,.07) 23px,transparent 24px),var(--paper);min-height:100vh}.page{width:min(1120px,92vw);margin:0 auto;padding:44px 0 72px}.hero{padding:8px 2px 16px}.eyebrow{margin:0;font-size:.75rem;letter-spacing:.16em;color:var(--gold);font-weight:700}h1{margin:8px 0 10px;font-size:clamp(1.9rem,4vw,2.9rem)}.lead{color:var(--steel);max-width:65ch;line-height:1.55}.cta{display:inline-block;margin-top:8px;padding:10px 16px;border-radius:999px;color:var(--paper);text-decoration:none;font-weight:700;background:linear-gradient(90deg,#1f2937,#111827)}.phase-nav{position:sticky;top:10px;z-index:20;display:flex;flex-wrap:wrap;gap:8px;margin:6px 0 10px;padding:8px;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#f5f0e6b8;border-radius:12px}.phase-nav-link{text-decoration:none;color:var(--ink);font-size:.86rem;font-weight:600;padding:7px 11px;border-radius:999px;background:#1a1a1a14}.phase-nav-link:hover{background:#b8860b33}.actions{margin-top:4px;padding:12px 0 2px}h2{margin:0 0 10px}.actions ul{margin:0;padding-left:18px;color:var(--steel);line-height:1.6}.steps{margin-top:16px;display:grid;gap:26px}.phase{padding:18px 0}.phase+.phase{border-top:1px solid rgba(26,26,26,.14)}.phase-header{margin-bottom:10px}.phase-kicker{margin:0;text-transform:uppercase;font-size:.72rem;letter-spacing:.12em;color:var(--red);font-weight:700}.phase-steps{display:grid;gap:14px}.step{display:grid;grid-template-columns:1fr minmax(250px,360px);gap:20px;align-items:start;padding:12px 0}.step-number{margin:0;color:var(--gold);letter-spacing:.1em;font-size:.75rem;text-transform:uppercase;font-weight:700}.step h3{margin:8px 0}.step p{margin:0;color:var(--steel);line-height:1.5}.shot{margin:0}.shot img{width:100%;border-radius:12px;display:block;box-shadow:0 8px 24px #00000029}.howto{margin-top:30px;padding-top:18px;border-top:1px solid rgba(26,26,26,.14)}.howto-intro{margin:0 0 12px;color:var(--steel)}.faq-list{display:grid;gap:10px}.faq-list details{background:#ffffff6b;border-radius:10px;padding:10px 12px}.faq-list summary{cursor:pointer;font-weight:700}.faq-list p{margin:8px 0 0;color:var(--steel);line-height:1.5}@media (max-width: 860px){.step{grid-template-columns:1fr}.shot{max-width:380px}}
