@font-face { font-family: "Playfair Display Variable"; src: url("/assets/fonts/nuFiD-vYSZviVYUb_rj3ij__anPXPT7SgWE_-xU.woff2"); font-display: swap; font-style: normal; font-weight: 400 }
@font-face { font-family: "Inter Variable"; src: url("/assets/fonts/mYcqTSergLb16PdbJJQMl9ebYm4.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Variable"; src: url("/assets/fonts/ZRl8AlxwsX1m7xS1eJCiSPbztg.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Variable"; src: url("/assets/fonts/nhSQpBRqFmXNUBY2p5SENQ8NplQ.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Variable"; src: url("/assets/fonts/DYHjxG0qXjopUuruoacfl5SA.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Variable"; src: url("/assets/fonts/s7NH6sl7w4NU984r5hcmo1tPSYo.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Variable"; src: url("/assets/fonts/7lw0VWkeXrGYJT05oB3DsFy8BaY.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: "Inter Variable"; src: url("/assets/fonts/wx5nfqEgOXnxuFaxB0Mn9OhmcZA.woff2"); font-display: swap; font-style: normal; font-weight: 400; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
@font-face { font-family: "Inter Variable"; src: url("/assets/fonts/FMAZXZOvzvP9daUF2pk7jeNQE.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F }
@font-face { font-family: "Inter Variable"; src: url("/assets/fonts/XRXDXcGEcHEhj5vRoCcaNzLUII.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116 }
@font-face { font-family: "Inter Variable"; src: url("/assets/fonts/WL8JiibS9vHU7Cb3NGaJKioRjQ.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+1F00-1FFF }
@font-face { font-family: "Inter Variable"; src: url("/assets/fonts/LfqxQLLXCFxnUuZS8fkv9AT0uI.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0370-03FF }
@font-face { font-family: "Inter Variable"; src: url("/assets/fonts/3IqofWpyruZr7Qc3kaedPmw7o.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF }
@font-face { font-family: "Inter Variable"; src: url("/assets/fonts/N9O1YBTY0ROZrE0GiMsoMSyPbQ.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2070, U+2074-207E, U+2080-208E, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD }
@font-face { font-family: "Inter Variable"; src: url("/assets/fonts/Qpek1Wzh1dJ3f8j88Vebg4yC92w.woff2"); font-display: swap; font-style: italic; font-weight: 400; unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB }
.gtc{padding:clamp(50px,8vw,100px) 0;background:#080a0d;color:#f5f1e8}.gtc h1{font-size:clamp(42px,7vw,84px);line-height:1.08;margin:20px 0}.gtc h1 em{color:#c9a44e}.gtc-lead{max-width:650px;font-size:19px;line-height:1.6}.gtc-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr);gap:clamp(28px,6vw,80px);margin-top:42px}.gtc h2{font-size:26px;margin:0 0 24px}.gtc form{display:grid;gap:12px}.gtc label{font-weight:600}.gtc input,.gtc textarea{box-sizing:border-box;width:100%;background:#14171d;border:1px solid #7b7b7b;border-radius:8px;color:#fff;padding:15px;font:inherit;font-size:16px}.gtc textarea{resize:vertical;min-height:160px}.gtc :focus-visible{outline:3px solid #e9c970;outline-offset:4px}.gtc-privacy{font-size:14px;color:#bcbec3;line-height:1.6}.gtc button{cursor:pointer;justify-self:start;min-height:48px;border:0}.gtc button:disabled{opacity:.65;cursor:wait}.gtc aside{border-left:1px solid #413824;padding-left:32px}.gtc aside p{line-height:1.8;color:#bcbec3}.gtc a{color:#e9c970;overflow-wrap:anywhere;text-decoration:underline;text-underline-offset:4px}.gtc-email{font-size:clamp(17px,2vw,23px)}.gtc [data-mail-status]{line-height:1.6;margin:0}.gtc [data-mail-status]:empty{display:none}@media(max-width:700px){.gtc-grid{grid-template-columns:1fr}.gtc aside{border-left:0;border-top:1px solid #413824;padding:28px 0 0}.gtc{padding-top:40px}}
/* Match established homepage and Speaking typography, using their exact bundled faces. */
body{font-family:"Inter Variable",Inter,sans-serif;font-weight:400}
.gtc h1,.gtc h2,.gtw-footer h2{font-family:"Playfair Display Variable",serif;font-weight:400;font-style:normal}
.gtc h1 em{font-style:normal}
.gtc label,.gtc input,.gtc textarea,.gtc button,.gtw-nav a,.gtw-menu summary{font-family:"Inter Variable",Inter,sans-serif}
.gtc input,.gtc textarea,.gtc-lead,.gtc-privacy,.gtc aside p{font-weight:400}
.gtc label,.gtc button{font-weight:500}

.gtc button::after{content:none}
