.fg-editorial-insertion{min-width:0}.fg-proof,.fg-history{padding:clamp(64px,8vw,120px) clamp(24px,7vw,112px);background:var(--fg-paper);color:var(--fg-black)}.fg-proof{border-top:1px solid var(--fg-line-light)}.fg-proof-intro{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,6vw,96px);max-width:1280px;margin:0 auto 48px}.fg-page .fg-proof h2{font-size:clamp(2rem,3.6vw,3.8rem);line-height:1.02}.fg-page .fg-proof h2 em{color:var(--fg-gold-dark)}.fg-proof-intro p,.fg-history-body p{font-size:1.0625rem;line-height:1.8;margin:0 0 1.25em}.fg-proof-card{margin:0;min-width:0}.fg-proof>.fg-proof-card{width:90%;max-width:1120px;margin-left:auto}.fg-proof-individual>.fg-proof-card{margin-left:0;margin-right:auto}.fg-proof-calls{background:var(--fg-paper-deep)}.fg-proof-desktop{display:block}.fg-proof-desktop img{display:block;width:100%;height:auto}.fg-proof-card figcaption{padding:12px 0 0;text-align:right;font-size:.875rem;line-height:1.5}.fg-proof-card figcaption a{border-bottom:1px solid currentColor;padding-bottom:2px}.fg-proof-card a:focus-visible{outline:3px solid var(--fg-gold-dark);outline-offset:5px}.fg-proof-mobile{display:none}.fg-history{background:var(--fg-black);color:var(--fg-paper);padding-top:clamp(90px,10vw,160px)}.fg-history-heading{max-width:1150px;border-top:1px solid var(--fg-gold);padding-top:30px;margin:0 auto 64px}.fg-history-heading .fg-section-label{color:var(--fg-gold);font-size:.875rem;margin-bottom:28px}.fg-page .fg-history h2{font-size:clamp(2.6rem,5.2vw,5.5rem);line-height:1.02;max-width:1100px}.fg-history-body{display:grid;grid-template-columns:.8fr 1.2fr;gap:clamp(48px,8vw,128px);max-width:1150px;margin:auto}.fg-history-origin{border-left:1px solid var(--fg-gold);padding-left:clamp(20px,3vw,42px)}.fg-history-body strong{font-weight:600;color:var(--fg-white)}.fg-history-body .fg-history-pattern{font-size:clamp(1.3rem,2.3vw,2rem);letter-spacing:.03em;color:var(--fg-gold);margin:36px 0}.fg-history-close{font-family:var(--fg-serif);font-size:clamp(2.5rem,4.5vw,4.5rem);line-height:1.08;margin:64px auto 72px;max-width:1150px}.fg-history-close em{color:var(--fg-gold)}.fg-history-evidence{max-width:1280px;margin:auto;display:flex;flex-direction:column;gap:56px}.fg-history-evidence .fg-proof-card{width:88%;max-width:1120px}.fg-history-evidence .fg-proof-card+ .fg-proof-card{align-self:flex-end}.fg-history-disclosure{max-width:1000px;margin:44px auto 0;padding-top:26px;border-top:1px solid var(--fg-line-dark);font-size:1rem;line-height:1.75;color:var(--fg-paper)}.fg-history-disclosure strong{font-weight:400}
@media(max-width:1000px){.fg-proof-intro{grid-template-columns:1fr;gap:24px;max-width:760px}.fg-proof>.fg-proof-card{width:100%}.fg-history-body{grid-template-columns:1fr;gap:36px}.fg-history-evidence .fg-proof-card{width:100%}}
@media(max-width:700px){.fg-proof,.fg-history{padding:56px 20px}.fg-proof-intro{margin-bottom:28px}.fg-proof-desktop{display:none}.fg-proof-mobile{display:block;background:#f5f2eb;padding-bottom:22px}.fg-proof-quote-crop{position:relative;aspect-ratio:930/900;overflow:hidden}.fg-proof-quote-crop img{position:absolute;top:0;left:0;width:172.043011%;max-width:none;height:auto}.fg-proof-message-crop{position:relative;display:block;overflow:hidden;width:calc(100% - 32px);margin:0 16px}.fg-proof-message-crop img{position:absolute;max-width:none;height:auto}.fg-history-heading{margin-bottom:36px}.fg-history-close{margin:40px 0}.fg-history-evidence{gap:36px}.fg-history-disclosure{font-size:1rem}.fg-proof-card figcaption{font-size:.875rem}.fg-history-origin{padding-left:20px}}

/* Uploaded portrait: preserve its composition and natural colour. */
.fg-about-image img{aspect-ratio:1072 / 1467;object-fit:contain;filter:none;height:auto;}
.fg-request-form .fg-gold-button{white-space:normal;line-height:1.4;}

.fg-founder-art img{aspect-ratio:.88;object-fit:cover;object-position:center;filter:none;}
.fg-ai-figure{position:relative;margin:0;min-width:0;}
.fg-ai-figure>img{display:block;width:100%;}
.fg-ai-figure>.fg-ai-badge{position:absolute;z-index:3;right:12px;bottom:12px;padding:5px 9px;border:1px solid rgba(255,255,255,.45);border-radius:3px;background:rgba(0,0,0,.28);color:#fff;font:500 12px/1.3 Arial,sans-serif;letter-spacing:.03em;backdrop-filter:blur(3px);pointer-events:none;}
.fg-checkout-card{display:flex;flex-direction:column;gap:22px;justify-content:center;}
.fg-checkout-card p{margin:0;}
.fg-checkout-card .fg-gold-button{display:flex;align-items:center;justify-content:center;text-align:center;text-decoration:none;min-height:56px;}
.fg-checkout-card .fg-payment-note{font-size:14px;line-height:1.6;}
.fg-checkout-card small a{color:inherit;text-decoration:underline;text-underline-offset:3px;}

.fg-about-image img{aspect-ratio:3/4;object-fit:cover;object-position:center;filter:none;}

.fg-today-copy .fg-ai-figure{width:min(100%,350px);}.fg-today-copy .fg-ai-figure>img{width:100%;}@media(max-width:700px){.fg-today-copy .fg-ai-figure{width:min(100%,260px);}}
