/* Start Here guide box only (from Design Studio field-notes.css). Safe next to the homepage .fn-card styles. */
:root{--fn-navy:#0e1a2b;--fn-gold:#ebbd68;--fn-white:#fff;--fn-paper:#f7f5f0;--fn-line:#e4e0d6;--fn-ink2:#4a5566;--fn-blue:#1b64cc;
--fn-serif:"Newsreader",Georgia,serif;--fn-sans:"Inter","Instrument Sans",system-ui,sans-serif;--fn-mono:"IBM Plex Mono",monospace}
.fn-label{font:500 12px/1 var(--fn-mono);letter-spacing:.12em;text-transform:uppercase;color:var(--fn-ink2)}.fn-label--gold{color:var(--fn-gold)}
.fn-guide{display:grid;grid-template-columns:1fr 1fr;gap:56px;align-items:center;background:var(--fn-navy);color:#fff;border-radius:16px;padding:52px 56px;margin:64px 0;position:relative;overflow:hidden}
.fn-guide:before{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--fn-gold)}
.fn-guide h2{font:500 38px/1.1 var(--fn-serif);margin:14px 0 14px}.fn-guide p{color:#c9d0db;margin:0}
.fn-guide__form{display:grid;gap:14px}.fn-guide__form label span{display:block;font-size:13px;font-weight:600;margin-bottom:6px;color:#e6e9ee}
.fn-guide__form input{width:100%;height:50px;border-radius:8px;border:1px solid #2c3a50;background:#fff;padding:0 16px;font:16px var(--fn-sans)}
.fn-guide__form button{height:54px;border:0;border-radius:8px;background:var(--fn-gold);color:var(--fn-navy);font:700 16px var(--fn-sans);cursor:pointer}
.fn-guide__form small{color:#8f9aab;font-size:13px}
/* cleanup v2 */
.fn-guide{margin:80px 0}
.fn-guide--light{background:#fff;color:var(--fn-navy);border:2px solid var(--fn-gold);margin:88px 0}
.fn-guide--light:before{display:none}
.fn-guide--light p{color:var(--fn-ink2)}.fn-guide--light .fn-label--gold{color:#9a7a36}
.fn-guide--light .fn-guide__form label span{color:var(--fn-navy)}
.fn-guide--light .fn-guide__form input{border-color:var(--fn-line);background:#f6f2ea}
.fn-guide--light .fn-guide__form button{background:var(--fn-navy);color:#fff;border-bottom:3px solid var(--fn-gold)}
.fn-guide--light .fn-guide__form small{color:var(--fn-ink2)}
/* FieldKit site integration (Webby, Oct 12, 2026) */
.fn-guide *{box-sizing:border-box}
.fn-guide__form input{color:var(--fn-navy)}
.fn-hp{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
.fn-guide__msg{margin:0;min-height:0;font-size:15px}.fn-guide__msg:empty{display:none}
.fn-guide__msg.ok{color:var(--fn-gold);font-weight:600}.fn-guide--light .fn-guide__msg.ok{color:#2c6e49}
.fn-guide__msg.err{color:#f2a49a}.fn-guide--light .fn-guide__msg.err{color:#b03a2e}
.fn-guide__msg a{text-decoration:underline}
.fn-guide h3{font:500 38px/1.1 var(--fn-serif);margin:14px 0 14px}
@media (max-width:640px){.fn-guide{grid-template-columns:1fr;gap:28px;padding:36px 24px;margin:48px 0}.fn-guide h2,.fn-guide h3{font-size:30px}.fn-guide,.fn-guide--light{margin:56px 0}}
.fn-guide{font-family:var(--fn-sans)}.fn-guide a{text-decoration:none}.fn-guide h2,.fn-guide h3{color:inherit}.fn-guide *{box-sizing:border-box}.fn-guide__form input{color:var(--fn-navy)}.fn-in-note{margin:56px 0}
@media (max-width:1024px){.fn-guide{gap:36px;padding:44px 40px}}
