@font-face{font-family:'Marcellus';src:url(/wp-content/themes/gtc/assets/fonts/marcellus.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:'Hanken Grotesk';src:url(/wp-content/themes/gtc/assets/fonts/hanken-grotesk.woff2) format('woff2');font-weight:300 800;font-style:normal;font-display:swap;unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--gtc-bg:#FFFFFF;--gtc-surface:#F4F6FA;--gtc-ivory:#F7F3EA;--gtc-ink:#041F4D;--gtc-navy:#041F4D;--gtc-navy-soft:#11376F;--gtc-midnight:#02132F;--gtc-gold:#C2943E;--gtc-gold-light:#DEB45E;--gtc-gold-deep:#A6741E;--gtc-muted:#66738C;--gtc-line:#DFE4EC;--gtc-line-dark:rgba(222,180,94,.26);--gtc-display:'Marcellus',Georgia,'Times New Roman',serif;--gtc-sans:'Hanken Grotesk','Helvetica Neue',Helvetica,Arial,sans-serif;--gtc-fs-hero:clamp(2.6rem,6.2vw,5.4rem);--gtc-fs-h1:clamp(2.3rem,4.6vw,3.9rem);--gtc-fs-h2:clamp(1.95rem,3.4vw,3.05rem);--gtc-fs-h3:clamp(1.35rem,2vw,1.75rem);--gtc-fs-h4:clamp(1.12rem,1.4vw,1.3rem);--gtc-fs-body:1.0625rem;--gtc-fs-sm:.9375rem;--gtc-fs-label:.6875rem;--gtc-xs:8px;--gtc-sm:16px;--gtc-md:28px;--gtc-lg:56px;--gtc-xl:96px;--gtc-section:clamp(76px,9vw,124px);--gtc-gutter:clamp(20px,4vw,48px);--gtc-container:1280px;--gtc-container-wide:1480px;--gtc-r-sm:4px;--gtc-r-md:10px;--gtc-r-lg:20px;--gtc-r-pill:999px;--gtc-shadow-float:0 24px 60px rgba(4,31,77,.18);--gtc-shadow-nav:0 10px 34px rgba(2,19,47,.24);--gtc-ease:cubic-bezier(.22,.61,.36,1);--gtc-header-h:84px}:where(h1,h2,h3,h4,h5,h6,p,figure,blockquote,ul,ol,dl,dd){margin:0;padding:0}:where(ul[class],ol[class]){list-style:none}:where(img,svg,video){max-width:100%;height:auto;display:block}:where(button,input,select,textarea){font:inherit;color:inherit}*,*::before,*::after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--gtc-bg);color:var(--gtc-ink);font-family:var(--gtc-sans);font-size:var(--gtc-fs-body);font-weight:400;line-height:1.72;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;overflow-x:hidden}h1,h2,h3,h4,h5,h6,.gtc-display{font-family:var(--gtc-display);font-weight:400;color:var(--gtc-ink);line-height:1.08;letter-spacing:.005em}h1{font-size:var(--gtc-fs-h1)}h2{font-size:var(--gtc-fs-h2)}h3{font-size:var(--gtc-fs-h3);line-height:1.18}h4{font-size:var(--gtc-fs-h4);line-height:1.26}a{color:var(--gtc-navy);text-decoration:none}p{max-width:68ch}::selection{background:var(--gtc-gold);color:var(--gtc-midnight)}:focus-visible{outline:2px solid var(--gtc-gold);outline-offset:3px;border-radius:var(--gtc-r-sm)}.gtc-wrap{width:100%;max-width:var(--gtc-container);margin-inline:auto;padding-inline:var(--gtc-gutter)}.gtc-wrap--wide{max-width:var(--gtc-container-wide)}.gtc-eyebrow{font-family:var(--gtc-sans);font-size:var(--gtc-fs-label);font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--gtc-gold-deep);display:inline-flex;align-items:center;gap:14px;margin-bottom:18px}.gtc-eyebrow::before{content:"";width:44px;height:2px;background:var(--gtc-gold);flex:none}.gtc-on-dark .gtc-eyebrow{color:var(--gtc-gold-light)}.gtc-lede{color:var(--gtc-muted);font-size:1.0625rem;line-height:1.75;max-width:60ch}.gtc-on-dark .gtc-lede{color:rgb(255 255 255 / .74)}.gtc-on-dark,.gtc-on-dark h1,.gtc-on-dark h2,.gtc-on-dark h3,.gtc-on-dark h4{color:#fff}.gtc-head{display:flex;align-items:flex-end;justify-content:space-between;gap:var(--gtc-md);margin-bottom:var(--gtc-lg)}.gtc-head__text{max-width:62ch}.gtc-head h2{margin-bottom:14px}.gtc-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;font-family:var(--gtc-sans);font-size:.9375rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;line-height:1;padding:17px 32px;border-radius:var(--gtc-r-pill);border:1px solid #fff0;cursor:pointer;white-space:nowrap;transition:background-color .3s var(--gtc-ease),color .3s var(--gtc-ease),border-color .3s var(--gtc-ease),transform .18s var(--gtc-ease)}.gtc-btn:active{transform:translateY(1px)}.gtc-btn--gold{background:var(--gtc-gold);color:var(--gtc-midnight)}.gtc-btn--gold:hover{background:var(--gtc-gold-light)}.gtc-btn--navy{background:var(--gtc-navy);color:#fff}.gtc-btn--navy:hover{background:var(--gtc-navy-soft)}.gtc-btn--ghost{border-color:var(--gtc-gold);color:var(--gtc-gold-deep);background:#fff0}.gtc-btn--ghost:hover{background:var(--gtc-gold);color:var(--gtc-midnight);border-color:var(--gtc-gold)}.gtc-on-dark .gtc-btn--ghost{color:var(--gtc-gold-light);background:rgb(2 19 47 / .55);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.gtc-on-dark .gtc-btn--ghost:hover{background:var(--gtc-gold);color:var(--gtc-midnight)}.gtc-btn--sm{padding:13px 24px;font-size:.8125rem}.gtc-link{display:inline-flex;align-items:center;gap:10px;font-size:.8125rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--gtc-gold-deep);position:relative;padding-bottom:5px}.gtc-on-dark .gtc-link{color:var(--gtc-gold-light)}.gtc-link::after{content:"";position:absolute;left:0;bottom:0;height:1px;width:22px;background:currentColor;transition:width .34s var(--gtc-ease)}.gtc-link:hover::after{width:100%}.gtc-link svg{transition:transform .34s var(--gtc-ease)}.gtc-link:hover svg{transform:translateX(5px)}.gtc-img{width:100%;height:100%;object-fit:cover;display:block}.gtc-img--placeholder{background:radial-gradient(120% 90% at 20% 0%,rgb(194 148 62 / .34),transparent 62%),linear-gradient(160deg,var(--gtc-navy) 0%,var(--gtc-midnight) 100%)}.gtc-frame{position:relative;overflow:hidden;border-radius:var(--gtc-r-lg);background:var(--gtc-midnight)}.gtc-frame .gtc-img{transition:transform .8s var(--gtc-ease)}.gtc-scrim::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgb(2 19 47 / .9) 0%,rgb(2 19 47 / .52) 38%,rgb(2 19 47 / .05) 72%,#fff0 100%)}.gtc-js .gtc-reveal{opacity:0;transform:translateY(24px);transition:opacity .7s var(--gtc-ease),transform .7s var(--gtc-ease)}.gtc-js .gtc-reveal.is-in{opacity:1;transform:none}@media (prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.001ms!important;animation-iteration-count:1!important;transition-duration:.001ms!important;scroll-behavior:auto!important}.gtc-js .gtc-reveal{opacity:1!important;transform:none!important}}.elementor-widget-heading .elementor-heading-title{font-family:var(--gtc-display);font-weight:400}.elementor-button{font-family:var(--gtc-sans);font-weight:600;letter-spacing:.08em;text-transform:uppercase;border-radius:var(--gtc-r-pill)}.elementor-section.elementor-section-boxed>.elementor-container{max-width:var(--gtc-container)}.wpr-grid-item-title,.wpr-heading-title{font-family:var(--gtc-display)}.gtc-template-home .site-header,.gtc-template-home .site-footer{display:none}