:root{--ta-primary: #2c4a6b;--ta-primary-dark: #14253a;--ta-accent-text-on-light: #525252;--ta-primary-deep: #0a1422;--ta-primary-soft: #eef2f7;--ta-brand-gold: #c9a87c;--ta-brand-gold-deep: #a88555;--ta-brand-gold-soft: #e8d3b0;--ta-brand-gold-wash: #f7efe1;--ta-ink: #1a1a1a;--ta-ink-soft: #2e2e2e;--ta-bone: #ffffff;--ta-neutral-100: #f6f6f6;--ta-neutral-200: #e8e8e8;--ta-muted: #737373;--ta-muted-light: #a3a3a3;--ta-subtle-text-on-light: #525252;--ta-font-display: "Cormorant Garamond","Cormorant Fallback",Georgia,serif;--ta-font-ui: "Lexend","Lexend Fallback",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--ta-track-tight: 0.4px;--ta-track-wide: 2px;--ta-track-wider: 3px}@font-face{font-family: "Cormorant Fallback";src: local("Georgia"),local("Times New Roman");size-adjust: 94%;ascent-override: 95%;descent-override: 22%;line-gap-override: 0%}@font-face{font-family: "Lexend Fallback";src: local("Helvetica Neue"),local("Helvetica"),local("Arial");size-adjust: 100%;ascent-override: 95%;descent-override: 24%;line-gap-override: 0%}html,body{margin: 0;padding: 0}html{scrollbar-gutter: stable}body{-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale}.site-header{border-bottom: 1px solid var(--ta-neutral-200)}.site-header-inner{max-width: var(--wp--style--global--wide-size,1200px);padding: 0 clamp(1.5rem,4vw,3rem)}.site-header__tagline{margin: 0;font-family: var(--ta-font-ui);font-size: 11px;letter-spacing: 2px;text-transform: uppercase;color: var(--ta-accent-text-on-light)}@media (max-width: 640px){.site-header__tagline{display: none}}.hero-grid{display: grid;grid-template-columns: minmax(480px,1fr) 1fr;width: 100%;min-height: 100vh}.hero-grid.is-layout-flow > *{margin-block-start: 0}.hero-left{position: relative;padding: clamp(3rem,6vw,5rem) clamp(2rem,5vw,4.5rem);max-width: 720px;width: 100%;margin-left: auto;background: var(--ta-bone) !important}.hero-left.is-content-justification-center{justify-content: flex-start}.hero-form{margin: 0}.hero-right{position: relative;overflow: hidden;min-height: 560px;background: linear-gradient(180deg,rgba(20,37,58,0.50) 0%,rgba(20,37,58,0.85) 100%),radial-gradient(ellipse at 30% 30%,rgba(201,168,124,0.22),transparent 65%),radial-gradient(ellipse at 70% 80%,#1a2c44 0%,#14253a 55%,#0a1422 100%)}@media (max-width: 991px){.hero-grid{grid-template-columns: 1fr;min-height: 0}.hero-left{padding: 2.5rem 1.75rem;max-width: 100%;margin: 0}.hero-right{min-height: 0;width: 100%;height: auto;order: -1;overflow: visible;background: transparent}}@media (max-width: 640px){.site-header-inner{padding: 0 1rem}.hero-left{padding: 2rem 1.25rem}}.srfm-form-container .srfm-step-title,.srfm-form-container .srfm-step-description,.srfm-form-container .srfm-progress-bar,.srfm-form-container .srfm-progress-bar-wrap,.srfm-form-container .srfm-stepper-wrapper,.srfm-form-container .srfm-multi-stepper,.srfm-form-container .srfm-step-round-wrapper,.srfm-form-container .srfm-page-break-header-container{display: none !important}.srfm-form-container .srfm-step-count{position: absolute !important;width: 1px !important;height: 1px !important;padding: 0 !important;margin: -1px !important;overflow: hidden !important;clip: rect(0 0 0 0) !important;white-space: nowrap !important;border: 0 !important}.srfm-form-container .srfm-block-legend{font-family: var(--ta-font-ui) !important;font-size: 11px !important;font-weight: 500 !important;letter-spacing: var(--ta-track-wide) !important;text-transform: uppercase !important;color: var(--ta-accent-text-on-light) !important;margin-bottom: 10px !important}.srfm-form-container .srfm-dropdown-block .srfm-block-legend{margin-bottom: 0 !important}.srfm-form-container .srfm-dropdown-block .ts-control{box-sizing: border-box !important;height: 44px !important}.srfm-form-container .srfm-dropdown-block .ts-control .item{top: 0 !important}.srfm-form-container .srfm-block-legend .srfm-description,.srfm-form-container .srfm-description{font-family: var(--ta-font-ui) !important;font-size: 13px !important;font-weight: 400 !important;letter-spacing: 0 !important;text-transform: none !important;color: var(--ta-muted) !important;margin-top: 4px !important;line-height: 1.6 !important}.srfm-form-container .srfm-input-label{font-family: var(--ta-font-ui) !important;font-size: 11px !important;letter-spacing: var(--ta-track-wide) !important;text-transform: uppercase !important;color: var(--ta-accent-text-on-light) !important;font-weight: 500 !important}.srfm-form-container{background: #fff !important;box-shadow: 0 1px 2px rgba(31,29,27,0.04),0 6px 24px rgba(31,29,27,0.08) !important;border: 1px solid var(--ta-neutral-200) !important;border-radius: 4px !important;padding: clamp(1.75rem,4vw,2.75rem) !important}.srfm-form-container .srfm-round.active > label{border-color: var(--ta-primary) !important;background: var(--ta-primary-soft) !important}.srfm-form-container .srfm-round.active > label svg path{stroke: var(--ta-primary-dark) !important;stroke-opacity: 1 !important}.srfm-form-container .srfm-round.active > label::before{background: var(--ta-primary) !important}.srfm-form-container .srfm-round.completed > label,.srfm-form-container .srfm-round.srfm-completed > label{background: var(--ta-primary) !important;border-color: var(--ta-primary) !important}.srfm-form-container .srfm-round.completed > label svg path,.srfm-form-container .srfm-round.srfm-completed > label svg path{stroke: var(--ta-ink) !important;stroke-opacity: 1 !important}.srfm-form-container .srfm-round::after,.srfm-form-container .srfm-round.active::after{border-color: var(--ta-primary) !important}.srfm-form-container input[type="text"],.srfm-form-container input[type="email"],.srfm-form-container input[type="tel"],.srfm-form-container input[type="number"],.srfm-form-container input[type="url"],.srfm-form-container input[type="password"],.srfm-form-container textarea,.srfm-form-container select{border-radius: 4px !important;border: 1px solid var(--ta-neutral-200);background: #fff;font-family: var(--ta-font-ui);font-size: 0.9375rem;color: var(--ta-ink);padding: 14px 16px;transition: border-color 250ms ease}.srfm-form-container input:focus,.srfm-form-container textarea:focus,.srfm-form-container select:focus{border-color: var(--ta-primary) !important;outline: none !important;box-shadow: 0 0 0 3px var(--ta-primary-soft) !important}.srfm-form-container .srfm-radio-single-box,.srfm-form-container .srfm-checkbox-single-box{border-radius: 6px !important;border: 1px solid var(--ta-neutral-200) !important;transition: border-color 250ms ease}.srfm-form-container .srfm-radio-single-box:hover,.srfm-form-container .srfm-checkbox-single-box:hover{border-color: var(--ta-primary) !important}.srfm-form-container .srfm-radio-single-box.srfm-active,.srfm-form-container .srfm-checkbox-single-box.srfm-active,.srfm-form-container input[type="radio"]:checked ~ .srfm-radio-single-box,.srfm-form-container input[type="checkbox"]:checked ~ .srfm-checkbox-single-box{border-color: var(--ta-primary) !important;background: var(--ta-primary-soft) !important}.srfm-form-container .srfm-progress-bar{background: var(--ta-neutral-200) !important;border-radius: 0 !important}.srfm-form-container .srfm-progress-bar-fill,.srfm-form-container .srfm-progress-bar > div{background: var(--ta-primary) !important;border-radius: 0 !important}.wp-site-blocks > footer.wp-block-template-part{margin-top: 0 !important}.site-footer{background: var(--ta-primary-dark);color: rgba(255,252,245,0.72);font-family: var(--ta-font-ui);font-size: 13px;line-height: 1.9;padding: clamp(3rem,5vw,4.5rem) clamp(1.5rem,4vw,3rem) 40px}.site-footer__inner{max-width: 1200px;margin: 0 auto}.site-footer .site-footer__logo{margin: 0 0 1rem !important}.site-footer .site-footer__logo img{display: block;height: auto;width: 140px}.site-footer__disclaimer{margin: 0 0 0.6rem !important;max-width: 60ch;font-size: 13px !important;line-height: 1.75;color: rgba(255,252,245,0.72) !important}.site-footer__privacy{margin: 0 !important;font-size: 13px !important}.site-footer__privacy.wp-block-group{gap: 0.5em}.site-footer__privacy-sep{margin: 0 !important;line-height: 1 !important}.site-footer__privacy-sep:last-child{display: none}.site-footer__inner a{color: rgba(255,252,245,0.72);text-decoration: none;transition: color 250ms ease}.site-footer__inner a:hover{color: var(--ta-brand-gold)}a.privacy-policy-link{text-decoration: underline;text-decoration-thickness: 1px;text-underline-offset: 3px;text-decoration-color: rgba(255,252,245,0.45)}a.privacy-policy-link:hover,a.privacy-policy-link:focus-visible{text-decoration-color: currentColor}.site-footer__copy{margin: 1.75rem 0 0 !important;padding-top: 1.25rem;border-top: 1px solid rgba(255,252,245,0.18);font-size: 11px !important;letter-spacing: var(--ta-track-wide);text-transform: uppercase;color: rgba(255,252,245,0.52) !important}.srfm-privacy-blurb{font-size: 12px;line-height: 1.6;color: rgba(26,26,26,0.65);margin: -4px 0 8px !important}.srfm-privacy-blurb a{color: var(--ta-primary);text-decoration: underline}.tc-confirm{max-width: 520px;margin: 0 auto;padding: 2rem 1rem 0.5rem;text-align: center;color: var(--ta-ink)}.tc-confirm-icon{width: 56px !important;height: 56px !important;border-radius: 50%;background: var(--ta-primary);color: #fff;display: flex;align-items: center;justify-content: center;margin: 0 auto 1.25rem;flex-shrink: 0}.tc-confirm-icon svg{width: 28px;height: 28px}.tc-confirm h3{margin: 0 0 1rem;padding-bottom: 0;font-family: var(--ta-font-display);font-size: clamp(1.75rem,1.5rem + 1vw,2.25rem);font-weight: 400;line-height: 1.04;color: var(--ta-ink);letter-spacing: -0.018em;display: inline-block}.tc-confirm h3 em{font-style: italic;color: var(--ta-brand-gold-deep)}.tc-confirm p.tc-confirm-body{margin: 0 0 2.5rem;font-family: var(--ta-font-ui);font-size: 0.9375rem;line-height: 1.8;color: var(--ta-muted)}.tc-cta{margin: 0 0 1.25rem;padding: 1.75rem 1.5rem;background: var(--ta-neutral-100);border: 1px solid var(--ta-neutral-200);border-radius: 0;text-align: center}.tc-cta-text{margin: 0 0 1.5rem;font-family: var(--ta-font-ui);font-size: 11px;letter-spacing: 2px;text-transform: uppercase;color: var(--ta-accent-text-on-light);font-weight: 500}.tc-agent{display: flex;flex-direction: column;align-items: center;gap: 0.5rem;margin: 0 0 1.5rem}.tc-agent-avatar{position: relative;width: 72px !important;height: 72px !important;border-radius: 50%;overflow: hidden;background: linear-gradient(135deg,var(--ta-primary) 0%,var(--ta-primary-dark) 100%);color: var(--ta-ink);font-family: var(--ta-font-display);font-weight: 500;font-size: 1.4rem;letter-spacing: 0.02em;flex-shrink: 0;border: 1px solid var(--ta-primary)}.tc-agent-avatar-initials{position: absolute;inset: 0;display: flex;align-items: center;justify-content: center}.tc-agent-avatar-img{position: relative;width: 100% !important;height: 100% !important;object-fit: cover;display: block}.tc-agent-name{margin-top: 0.35rem;font-family: var(--ta-font-display);font-size: 1.25rem;font-weight: 500;color: var(--ta-ink)}.tc-agent-role{font-family: var(--ta-font-ui);font-size: 10px;letter-spacing: 2px;text-transform: uppercase;color: var(--ta-subtle-text-on-light)}.tc-cta-call{display: inline-block;padding: 14px 30px;font-family: var(--ta-font-ui);font-size: 13px;font-weight: 500;letter-spacing: var(--ta-track-tight);text-transform: none;color: #fff !important;background: var(--ta-primary);border: 1px solid var(--ta-primary);border-radius: 9999px;text-decoration: none !important;line-height: 1.2;transition: all 280ms cubic-bezier(.2,.6,.2,1)}.tc-cta-call:hover{background: var(--ta-primary-dark);border-color: var(--ta-primary-dark);color: #fff !important}.tc-cta-email{display: block;margin-top: 0.9rem;font-family: var(--ta-font-ui);font-size: 11px;letter-spacing: var(--ta-track-wide);text-transform: uppercase;color: var(--ta-muted) !important;text-decoration: none !important}.tc-cta-email:hover{color: var(--ta-brand-gold-deep) !important;text-decoration: underline !important}.hero-left:has(.srfm-success-box.srfm-active){display: flex;flex-direction: column;justify-content: center}.hero-left:has(.srfm-success-box.srfm-active) .ta-step-hero,.hero-left:has(.srfm-success-box.srfm-active) .ta-fun-fact,.hero-left:has(.srfm-success-box.srfm-active) .wp-block-tangco-step-progress{display: none !important}.srfm-success-box .tc-confirm p.tc-confirm-body{margin: 0 0 2rem !important}.srfm-success-box .tc-cta{margin-top: 2rem}.srfm-success-box .tc-cta .tc-cta-text{margin: 0 0 1.5rem !important}.srfm-address-autocomplete-search-wrap{display: none}html.tangco-consent-allowed .srfm-address-autocomplete-search-wrap{display: block}