html,body{margin:0;padding:0}body{background:#f3eee6}button,input,select{font:inherit}button{cursor:pointer}svg{vertical-align:middle}.fgbt-page{--bt-ink:#13294b;--bt-paper:#f3eee6;--bt-accent:#c43620;--bt-muted:#4c5a69;color:var(--bt-ink);background:var(--bt-paper);min-height:100vh;font-family:"Lora",Georgia,serif;line-height:1.6;color-scheme:light}.fgbt-page *{box-sizing:border-box}.fgbt-page h1,.fgbt-page h2,.fgbt-page h3{color:var(--bt-ink);margin:0}.fgbt-page a{color:#13294b;text-underline-offset:4px}.fgbt-page button,.fgbt-page input,.fgbt-page select{font-family:Arial,sans-serif}.fgbt-shell{width:min(1140px,calc(100% - 64px));margin:0 auto}.fgbt-header{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:26px 0;border-bottom:1px solid #d6cec3;font-family:Arial,sans-serif}.fgbt-header>a{text-decoration:none;letter-spacing:.16em;font-size:16px;font-weight:800;white-space:nowrap}.fgbt-header>a span{color:#bd351f}.fgbt-header>span{font-size:10px;letter-spacing:.18em;color:#59626c}.fgbt-hero{display:grid;grid-template-columns:340px minmax(0,1fr);gap:72px;padding:44px 0 34px;align-items:start}.fgbt-book-column{padding:8px 10px;text-align:center}.fgbt-cover{display:block;width:100%;max-width:285px;margin:0 auto;border-radius:2px;box-shadow:0 18px 30px #13294b26,0 2px 3px #13294b20;transform:rotate(-1.5deg)}.fgbt-cover img{display:block;width:100%;height:auto;aspect-ratio:2/3;object-fit:contain}.fgbt-book-column>p{font-size:14px;line-height:1.6;margin:20px auto 5px;max-width:280px}.fgbt-book-column>span{font:11px/1.6 Arial,sans-serif;color:#59626c}.fgbt-eyebrow{font:700 10px/1.6 Arial,sans-serif;letter-spacing:.16em;margin:0 0 12px;color:#a52d1b}.fgbt-page h1{font-family:"Oswald","Arial Narrow",Arial,sans-serif;font-weight:600;font-size:clamp(36px,4.3vw,56px);line-height:1.1;letter-spacing:-.025em}.fgbt-page h1 em{font-style:normal;color:#c43620}.fgbt-lead{font-size:16px;line-height:1.65;margin:15px 0 19px;max-width:600px}.fgbt-form{font-family:Arial,sans-serif;max-width:650px}.fgbt-form fieldset{padding:0;margin:0;border:0;min-width:0}.fgbt-form-row{display:grid;grid-template-columns:1fr 1fr;gap:15px}.fgbt-form label:not(.fgbt-check){display:block;font-weight:700;font-size:12px;margin-bottom:5px}.fgbt-form label>span:not(:last-child){font-weight:400}.fgbt-form input:not([type=checkbox]),.fgbt-form select{background:#fffdf9;color:#13294b;border:1px solid #98a1ab;border-radius:5px;min-height:44px;width:100%;padding:10px 12px;font-size:15px}.fgbt-form select{font-size:13px}.fgbt-form input:focus-visible,.fgbt-form select:focus-visible,.fgbt-page a:focus-visible,.fgbt-page button:focus-visible,.fgbt-page summary:focus-visible{outline:3px solid #1f537b;outline-offset:3px}.fgbt-form input[aria-invalid=true]{border:2px solid #a42618}.fgbt-options{font-family:Arial,sans-serif;border-bottom:1px solid #d6cec3;padding:9px 0;margin:5px 0 10px}.fgbt-options summary{cursor:pointer;font-size:12px;color:#24364e;min-height:30px;padding:6px 0}.fgbt-options summary span{float:right;font-size:11px;color:#59626c}.fgbt-options>.fgbt-form-row{padding:10px 0}.fgbt-options p,.fgbt-phone>p{font-size:11px;line-height:1.5;color:#59626c;margin:5px 0}.fgbt-check{display:flex;align-items:flex-start;gap:10px;font-size:12px;line-height:1.6;margin:11px 0;color:#253950;cursor:pointer}.fgbt-check input{width:17px;height:17px;flex:0 0 17px;margin:2px 0 0;accent-color:#13294b}.fgbt-check small{display:block;font-size:11px;color:#4c5a69}.fgbt-phone{padding:10px 14px;background:#ebe5db;border-radius:5px}.fgbt-phone label>span{font-weight:400}.fgbt-security{margin:8px 0}.fgbt-security [data-turnstile-mount]{min-height:0}.fgbt-button,.fgbt-page a.fgbt-button{background:#c43620;color:#fffdf9;display:inline-flex;align-items:center;justify-content:center;gap:12px;border:0;border-radius:5px;font:700 14px/1.4 Arial,sans-serif;text-decoration:none;padding:14px 20px;min-height:48px;cursor:pointer;transition:background .15s,transform .15s}.fgbt-button:hover{background:#a92d1b}.fgbt-button:active{transform:scale(.98)}.fgbt-button:disabled{opacity:.65;cursor:wait}.fgbt-form>.fgbt-button,.fgbt-form fieldset>.fgbt-button{width:100%}.fgbt-request-copy{font:10px/1.65 Arial,sans-serif;color:#4c5a69;margin:9px 0 0}.fgbt-micro{display:flex;align-items:center;gap:7px;font:11px/1.6 Arial,sans-serif;color:#4c5a69;margin:7px 0 0}.fgbt-error{font:12px/1.5 Arial,sans-serif;color:#9b2617;padding:7px 0;margin:0}.fgbt-error[role=alert]{padding:12px;background:#fff0e9;border:1px solid #b64632;border-radius:5px;margin-top:10px}.fgbt-inside{display:grid;grid-template-columns:1.05fr 1fr;gap:66px;padding:28px 0;border-top:1px solid #d6cec3}.fgbt-page h2{font-size:21px;line-height:1.4;font-weight:600}.fgbt-inside ul{padding:0 0 0 19px;font-size:13px;line-height:1.65;margin:12px 0 0}.fgbt-inside li{padding-left:3px;margin:5px 0}.fgbt-inside li::marker{color:#c43620}.fgbt-tools{display:grid;grid-template-columns:1fr 1fr;gap:14px 18px;margin-top:15px}.fgbt-tools article{border-left:2px solid #d6cec3;padding:0 0 0 12px}.fgbt-tools svg{color:#a52d1b;margin-bottom:5px}.fgbt-tools h3{font:700 12px/1.5 Arial,sans-serif}.fgbt-tools p{font-size:11px;color:#4c5a69;line-height:1.6;margin:4px 0}.fgbt-audience{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;padding:19px 0;border-top:1px solid #d6cec3;border-bottom:1px solid #d6cec3}.fgbt-audience h3{font:700 12px/1.5 Arial,sans-serif}.fgbt-audience p{font-size:12px;line-height:1.7;color:#4c5a69;margin:4px 0}.fgbt-author-faq{display:grid;grid-template-columns:1.05fr 1fr;gap:66px;padding:25px 0}.fgbt-author-faq h2{font-size:18px}.fgbt-author-faq>div>p{font-size:12px;line-height:1.8;margin:10px 0;color:#4c5a69}.fgbt-faq details{font:12px/1.7 Arial,sans-serif;border-bottom:1px solid #d6cec3;padding:5px 0}.fgbt-faq summary{cursor:pointer;min-height:30px;padding:6px 0;color:#13294b;font-weight:600}.fgbt-faq details p{color:#4c5a69;margin:6px 0 12px}.fgbt-final{display:flex;align-items:center;justify-content:center;gap:22px;border-top:1px solid #d6cec3;padding:18px 0 24px;font-size:13px}.fgbt-button-small{padding:10px 16px;min-height:42px;font-size:12px!important}.fgbt-footer{border-top:1px solid #c9c0b3;padding:22px 0 30px;font:11px/1.75 Arial,sans-serif;color:#4c5a69}.fgbt-footer>p{margin:0 0 16px}.fgbt-footer>div{display:flex;gap:16px;justify-content:space-between}.fgbt-footer nav{display:flex;gap:18px;flex-wrap:wrap}.fgbt-thanks{display:grid;grid-template-columns:210px 1fr;gap:60px;padding:55px 0 40px;align-items:center}.fgbt-thanks h1{font-size:44px;margin-bottom:20px}.fgbt-thanks p{font-size:15px;line-height:1.8}.fgbt-cover-small{max-width:195px}.fgbt-open{display:block;margin-top:16px;font-size:13px}.fgbt-mail-status{font:12px/1.7 Arial,sans-serif!important;padding:10px 14px;background:#e8e1d7;border-radius:4px}.fgbt-next{display:grid;grid-template-columns:1.2fr 1fr;gap:50px;border-top:1px solid #d6cec3;padding:28px 0 40px}.fgbt-next p{font-size:13px;line-height:1.8}.fgbt-next aside{background:#e8e1d7;padding:20px;border-radius:5px}.fgbt-next aside h2{font-size:18px}.fgbt-honeypot,.fgbt-sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fgbt-skip{position:absolute;top:-120px;left:12px;background:#fff;padding:14px;z-index:100}.fgbt-skip:focus{top:10px}.fgbt-admin-layout{max-width:100%;overflow-x:clip}.fgbt-admin{color:#13294b;background:#f3eee6;border-radius:16px;padding:28px;min-width:0;font:14px/1.65 Arial,sans-serif;color-scheme:light}.fgbt-admin h1,.fgbt-admin h2,.fgbt-admin h3{color:#13294b}.fgbt-admin h1{font:600 32px/1.2 "Oswald",Arial,sans-serif;margin:5px 0 14px}.fgbt-admin h2{font-size:20px;margin:0 0 16px}.fgbt-admin>header{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.fgbt-admin a{color:#133e6a}.fgbt-admin button{background:#13294b;color:#fff;border:0;border-radius:6px;padding:10px 15px;min-height:44px;cursor:pointer;font-weight:700}.fgbt-admin button:disabled{opacity:.5;cursor:not-allowed}.fgbt-admin button:focus-visible,.fgbt-admin input:focus-visible,.fgbt-admin select:focus-visible{outline:3px solid #c43620;outline-offset:2px}.fgbt-admin input:not([type=checkbox]),.fgbt-admin select{min-height:44px;padding:10px;color:#13294b;background:#fff;border:1px solid #8996a5;border-radius:5px;max-width:100%}.fgbt-admin input[type=checkbox]{accent-color:#13294b;width:17px;height:17px}.fgbt-admin-settings{padding:20px;border:1px solid #cfc5b6;border-radius:8px;margin-bottom:24px}.fgbt-admin-settings label{display:flex;gap:10px;align-items:center;margin:12px 0}.fgbt-admin-settings label:first-of-type{display:block;font-weight:700}.fgbt-admin-settings label:first-of-type input{width:100%;display:block;margin-top:5px}.fgbt-admin-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin:20px 0}.fgbt-admin-stats>div{background:#fffdf9;border:1px solid #d6cec3;border-radius:8px;padding:16px}.fgbt-admin-stats strong{display:block;font-size:26px}.fgbt-admin-tools{display:flex;align-items:end;gap:14px;flex-wrap:wrap;margin:20px 0}.fgbt-admin-tools label{font-size:12px;display:flex;gap:5px;flex-direction:column}.fgbt-admin-table{max-width:100%;width:100%;overflow:auto;border:1px solid #cfc5b6;border-radius:8px;background:#fffdf9}.fgbt-admin table{border-collapse:collapse;min-width:1250px;width:100%;font-size:12px}.fgbt-admin th{background:#13294b;color:#fff;font-weight:600;text-align:left;white-space:nowrap;padding:12px}.fgbt-admin td{border-bottom:1px solid #ddd4c9;padding:12px;vertical-align:top;min-width:100px;max-width:250px;overflow-wrap:anywhere}.fgbt-admin td:nth-child(2){min-width:225px}.fgbt-admin td:nth-child(1),.fgbt-admin td:nth-child(3){white-space:nowrap}.fgbt-admin td small{display:block;color:#4c5a69}.fgbt-admin-pagination{display:flex;gap:14px;justify-content:flex-end;align-items:center;margin-top:18px}.fgbt-admin-notice{background:#fff4e6;border:1px solid #a9834c;color:#66491f;padding:12px;border-radius:6px}.fgbt-admin details{margin:12px 0}.fgbt-admin summary{cursor:pointer;font-weight:700}.fgbt-admin-empty{padding:24px;text-align:center}.fgbt-admin-status{font-size:12px;padding:7px 0;color:#4c5a69}.fgbt-admin-error{background:#fff0eb;border:1px solid #ae4f3c;color:#8a2218;padding:12px;border-radius:6px}
@media(min-width:1200px){.fgbt-hero{grid-template-columns:325px 1fr;padding-top:38px;gap:70px}.fgbt-cover{max-width:255px}.fgbt-book-column>p{font-size:13px}.fgbt-page h1{font-size:52px}.fgbt-lead{font-size:15px}}
@media(max-width:850px){.fgbt-shell{width:calc(100% - 40px)}.fgbt-hero{grid-template-columns:235px 1fr;gap:32px}.fgbt-cover{max-width:220px}.fgbt-lead{font-size:14px}.fgbt-form-row{grid-template-columns:1fr;gap:10px}.fgbt-inside,.fgbt-author-faq{gap:32px}.fgbt-thanks{gap:30px}.fgbt-next{gap:24px}.fgbt-tools{gap:12px}.fgbt-admin{padding:18px}.fgbt-admin>header{align-items:flex-start;flex-direction:column}}
@media(max-width:600px){.fgbt-shell{width:calc(100% - 36px)}.fgbt-header{padding:20px 0}.fgbt-header>span{display:none}.fgbt-header>a{font-size:14px}.fgbt-hero{grid-template-columns:1fr;gap:25px;padding:27px 0}.fgbt-book-column{padding:0}.fgbt-cover{max-width:180px;transform:none}.fgbt-book-column>p{font-size:12px;margin-top:12px;max-width:280px}.fgbt-book-column>span{font-size:10px}.fgbt-page h1{font-size:40px;line-height:1.13}.fgbt-hero-copy>.fgbt-eyebrow{font-size:9px;letter-spacing:.11em}.fgbt-lead{font-size:15px}.fgbt-form-row{grid-template-columns:1fr}.fgbt-check{font-size:12px}.fgbt-security iframe{max-width:100%}.fgbt-inside,.fgbt-author-faq,.fgbt-audience,.fgbt-next,.fgbt-thanks{grid-template-columns:1fr;gap:24px}.fgbt-inside{padding:24px 0}.fgbt-audience{gap:15px}.fgbt-audience article{padding-bottom:10px}.fgbt-author-faq{padding:24px 0}.fgbt-final{align-items:flex-start;flex-direction:column;gap:12px}.fgbt-footer>div{flex-direction:column}.fgbt-footer nav{gap:16px}.fgbt-thanks{padding:32px 0}.fgbt-cover-small{max-width:145px}.fgbt-thanks h1{font-size:36px}.fgbt-next{padding-top:24px}.fgbt-admin-stats{grid-template-columns:1fr}.fgbt-admin{padding:15px}.fgbt-admin h1{font-size:27px}.fgbt-admin-tools{align-items:stretch;flex-direction:column}.fgbt-admin-pagination{justify-content:space-between}}
@media(prefers-reduced-motion:reduce){.fgbt-page .fgbt-button{transition:none}.fgbt-page .fgbt-button:active{transform:none}}

@media(min-width:1200px){.fgbt-header{padding:20px 0}.fgbt-hero{padding:30px 0 28px}.fgbt-inside{padding:22px 0}.fgbt-audience{padding:14px 0}.fgbt-author-faq{padding:20px 0}.fgbt-final{padding:14px 0 20px}}

.fgbt-cookie-choice{max-width:1140px;margin:0 auto;padding:16px 24px 28px;font:12px/1.6 Arial,sans-serif;color:#13294b;background:#f3eee6}.fgbt-cookie-choice h2{font-size:16px;margin:0 0 8px}.fgbt-cookie-choice p{max-width:650px}.fgbt-cookie-choice label{display:flex;gap:8px;align-items:center}.fgbt-cookie-choice>div{display:flex;gap:10px;flex-wrap:wrap;margin:12px 0}.fgbt-cookie-choice button{min-height:44px;padding:8px 14px;border:1px solid #5b6878;background:#fffdf9;color:#13294b;border-radius:5px}.fgbt-cookie-choice button:focus-visible,.fgbt-cookie-choice a:focus-visible,.fgbt-cookie-choice input:focus-visible{outline:3px solid #1f537b;outline-offset:3px}.fgbt-cookie-choice a{color:#13294b}

/* Hidden bot decoy is not a pointer target; visible fields retain explicit autocomplete. */
.fgbt-honeypot{pointer-events:none}

/* Confident contact-once form; optional preferences remain unchecked. */
.fgbt-form .fgbt-form-heading{font-size:1.05rem;font-weight:700;color:#13294b;margin-bottom:14px;float:left;width:100%}
.fgbt-form .fgbt-form-row{clear:both}
.fgbt-field-hint{font-size:12px;font-weight:400}
.fgbt-micro a{color:#13294b;text-decoration:underline}
