.ffam{--gold:#B8934F;--gold-soft:rgba(184,147,79,.14);--r-card:14px;--r-btn:10px;--shadow-soft:0 2px 6px rgba(15,46,58,.06),0 14px 36px rgba(15,46,58,.09);font-family:var(--font-body);color:var(--text)}.ffam .wrap{max-width:720px;margin:0 auto;padding:0 24px}.ffam .eyebrow{display:flex;align-items:center;gap:10px;font-family:var(--font-mono);font-size:.7rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cyan-deep);margin-bottom:16px}.ffam .eyebrow .dot{width:5px;height:5px;border-radius:50%;background:var(--gold)}.ffam h1{font-family:var(--font-display);font-size:clamp(2.1rem,5vw,3.2rem);font-weight:800;letter-spacing:-.03em;line-height:1.07;text-wrap:balance;margin-bottom:18px}.ffam h1 .marker{position:relative;display:inline-block}.ffam h1 .marker svg{position:absolute;left:-1%;right:-1%;bottom:-.12em;width:102%;height:.34em;overflow:visible}.ffam h1 .marker svg path{fill:none;stroke:var(--gold);stroke-width:5;stroke-linecap:round;opacity:.85}.ffam h2{font-family:var(--font-display);font-size:clamp(1.4rem,3.2vw,1.9rem);font-weight:750;letter-spacing:-.02em;line-height:1.15;text-wrap:balance;margin-bottom:14px}.ffam .lede{font-size:1.1rem;line-height:1.75;color:var(--text2);max-width:36rem}.ffam section{padding:56px 0}.ffam .hero{padding:88px 0 56px;position:relative;overflow:hidden}.ffam .hero-dawn{position:absolute;inset:0;pointer-events:none;background:radial-gradient(900px 460px at 80% -10%,var(--gold-soft),transparent 68%),radial-gradient(760px 420px at 8% 6%,var(--light),transparent 70%)}.ffam .hero .wrap{position:relative}.ffam .mani{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-soft);overflow:hidden;margin-top:26px}.ffam .mrow{display:grid;grid-template-columns:44px 1fr;gap:14px;align-items:baseline;padding:15px 20px;border-top:1px dashed var(--hairline-soft)}.ffam .mrow:first-child{border-top:none}.ffam .mnum{font-family:var(--font-mono);font-size:.68rem;font-weight:600;letter-spacing:.1em;color:var(--cyan-deep)}.ffam .mrow b{display:block;font-size:.98rem;color:var(--text);margin-bottom:2px}.ffam .mrow span{font-size:.92rem;line-height:1.6;color:var(--text2)}.ffam .mrow span a{color:var(--cyan-deep)}.ffam .nots .mnum{color:var(--green)}.ffam .steps{counter-reset:st;display:flex;flex-direction:column;margin-top:26px;border:1px solid var(--hairline);border-radius:var(--r-card);background:var(--surface);box-shadow:var(--shadow-soft);overflow:hidden}.ffam .step{display:grid;grid-template-columns:52px 1fr;gap:14px;padding:18px 20px;border-top:1px dashed var(--hairline-soft);align-items:baseline}.ffam .step:first-child{border-top:none}.ffam .step:before{counter-increment:st;content:"0" counter(st);font-family:var(--font-mono);font-size:.72rem;font-weight:600;letter-spacing:.1em;color:var(--gold)}.ffam .step b{display:block;font-size:.98rem;color:var(--text);margin-bottom:2px}.ffam .step span{font-size:.92rem;line-height:1.6;color:var(--text2)}.ffam .step span a{color:var(--cyan-deep);font-weight:600}.ffam .btn{display:inline-flex;align-items:center;gap:9px;background:var(--text);color:var(--surface);font-weight:700;font-size:.98rem;padding:14px 24px;border-radius:var(--r-btn);text-decoration:none;transition:background .15s ease-out;touch-action:manipulation;min-height:44px}.ffam .btn:hover{background:var(--cyan-deep)}.ffam .share{background:var(--raised);border-top:1px solid var(--hairline-soft);border-bottom:1px solid var(--hairline-soft)}.ffam .share .card{background:var(--surface);border:1px solid var(--hairline);border-radius:var(--r-card);box-shadow:var(--shadow-soft);padding:30px;text-align:center}.ffam .share .card p{font-size:.98rem;line-height:1.7;color:var(--text2);max-width:32rem;margin:0 auto 18px}.ffam .share .card p strong{color:var(--text)}.ffam .fine{font-family:var(--font-mono);font-size:.64rem;letter-spacing:.12em;text-transform:uppercase;color:var(--muted);text-align:center;margin-top:14px}.ffam :focus-visible{outline:3px solid var(--cyan-deep);outline-offset:2px;border-radius:4px}@media(prefers-reduced-motion:reduce){.ffam *{animation:none!important;transition:none!important}}
