.landing-page-template{--landing-section-padding:6rem;background:radial-gradient(circle at top,rgba(90,170,237,.18),transparent 42%),linear-gradient(180deg,#08111d 0%,#0d1623 48%,#08111d 100%);color:#f4efe8;min-height:100vh;overflow:clip}.landing-site-header{position:fixed;top:0;left:0;z-index:1000;width:100%;color:#fff;font-family:var(--gilliam-law-font-sans,"Proxima Nova",sans-serif)}.landing-site-header__top{padding:8px 0 1px;background:#0c1b2a;border-bottom:1px solid rgba(29,41,61,.5)}.landing-site-header__inner{width:min(
    var(--gilliam-law-homepage-max-width),
    calc(100% - (var(--gilliam-law-page-gutter) * 2))
  );margin:0 auto}.landing-site-header__top-inner{width:min(1234px, calc(100% - (var(--gilliam-law-page-gutter) * 2)));height:16px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:1.25rem;color:#bfbfbf;font-size:14px;font-weight:400;line-height:23.8px}.landing-site-header__meta-group{height:16px;display:flex;align-items:center;gap:16px}.landing-site-header__meta{display:inline-flex;align-items:center;gap:4px}.landing-site-header__meta-icon{position:relative;display:inline-flex;width:12px;height:12px;flex:0 0 12px;overflow:hidden}.landing-site-header__meta-icon:before,.landing-site-header__meta-icon:after{content:"";position:absolute;border:1px solid #5aaaed;outline-offset:-.5px}.landing-site-header__meta-icon--service:before{left:2px;top:1px;width:8px;height:10px}.landing-site-header__meta-icon--service:after{left:4.5px;top:3.5px;width:3px;height:3px}.landing-site-header__meta-icon--time:before{left:1px;top:1px;width:10px;height:10px;border-radius:999px}.landing-site-header__meta-icon--time:after{left:6px;top:3px;width:2px;height:4px;border-top:0;border-right:0}.landing-site-header__main{background:rgba(7,15,26,.92);border-bottom:1px solid rgba(255,255,255,.08);backdrop-filter:blur(10px)}.landing-site-header__inner{min-height:6.25rem;padding-top:.75rem;padding-bottom:.75rem;display:flex;align-items:center;justify-content:space-between;gap:clamp(1.5rem, 4vw, 4rem)}.landing-site-header__logo{display:inline-flex;align-items:center;flex:0 0 auto;text-decoration:none}.landing-site-header__logo-img{display:block;width:clamp(4.25rem, 7vw, 5.5rem);height:auto}.landing-site-header__nav{display:flex;align-items:center;justify-content:flex-end;gap:clamp(1.4rem, 3vw, 2.25rem);margin-left:auto}.landing-site-header__nav-link{color:#fff;font-size:16px;font-weight:500;line-height:17.6px;text-decoration:none;text-transform:uppercase;white-space:nowrap;transition:color .2s ease}.landing-site-header__nav-link:hover,.landing-site-header__nav-link:focus-visible{color:#fba346}.landing-site-header__cta{display:grid;gap:.1rem;color:#fba346;font-family:var(--gilliam-law-font-serif,"Novantique Serif",serif);line-height:1;text-decoration:none;text-transform:uppercase;white-space:nowrap}.landing-site-header__cta-label{color:rgba(255,255,255,.82);font-family:var(--gilliam-law-font-sans,"Proxima Nova",sans-serif);font-size:.68rem;font-weight:900;letter-spacing:.12em}.landing-site-header__cta-phone{color:#fba346;font-size:23px;font-weight:400;line-height:25.3px}html:has(.landing-site-header) #homepage-contact-form{scroll-margin-top:8rem}.landing-page-template__hero{position:relative;isolation:isolate;min-height:min(58rem, calc(100vh - 4rem));padding:0;border-bottom:1px solid rgba(90,170,237,.7)}.landing-page-template__hero-media{position:absolute;inset:0;z-index:-2}.landing-page-template__hero-media:before,.landing-page-template__hero-media:after{content:"";position:absolute;inset:0;pointer-events:none}.landing-page-template__hero-media:before{background:radial-gradient(circle at 28% 50%,rgba(21,49,76,.92) 0%,rgba(10,21,34,.94) 42%,rgba(7,15,26,.98) 100%),linear-gradient(90deg,rgba(7,15,26,.98) 0%,rgba(7,15,26,.9) 38%,rgba(7,15,26,.6) 72%,rgba(7,15,26,.9) 100%)}.landing-page-template__hero-media:after{background:linear-gradient(180deg,rgba(255,255,255,.02) 0%,rgba(255,255,255,0) 16%),linear-gradient(0deg,rgba(5,12,20,.74) 0%,rgba(5,12,20,0) 20%)}.landing-page-template__hero-bg-image,.landing-page-template__hero-bg-video{position:absolute;inset:0;width:100%;height:100%}.landing-page-template__hero-bg-image{background-position:center;background-repeat:no-repeat;background-size:cover;opacity:.18;filter:saturate(.9) contrast(1.04)}.landing-page-template__hero-bg-video{object-fit:cover;opacity:.22;filter:saturate(.88) contrast(1.04)}.landing-page-template__hero-flag{position:absolute;top:0;right:-8vw;width:48vw;height:100%;background:linear-gradient(136deg,rgba(255,255,255,.18) 0%,rgba(255,255,255,.05) 16%,rgba(255,255,255,0) 30%),radial-gradient(circle at 74% 24%,rgba(255,255,255,.1) 0 10%,transparent 11%),radial-gradient(circle at 89% 16%,rgba(255,255,255,.08) 0 8%,transparent 9%),radial-gradient(circle at 80% 36%,rgba(255,255,255,.08) 0 8%,transparent 9%);opacity:.48;clip-path:polygon(22% 0,100% 0,100% 100%,0 100%);transform:skewX(-12deg)}.landing-page-template__container{width:min(
    var(--gilliam-law-homepage-max-width),
    calc(100% - (var(--gilliam-law-page-gutter) * 2))
  );margin:0 auto}.landing-page-template__container--hero{min-height:min(61rem, calc(100vh - 2rem));display:grid;grid-template-columns:repeat(12,minmax(0, 1fr));column-gap:var(--gilliam-law-homepage-grid-gap);align-items:center}.landing-page-template__hero-copy{grid-column:1/span 5;padding:var(--site-content-top-padding) 0 clamp(5rem, 8vw, 7rem);position:relative;z-index:10}.landing-page-template__eyebrow-wrap{display:inline-flex;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem .75rem;border:1px solid #fba346;border-radius:999px;background:rgba(251,163,70,.3);backdrop-filter:blur(3px)}.landing-page-template__eyebrow-dot{width:.5rem;height:.5rem;border-radius:50%;background:#ffd08e;box-shadow:0 0 0 .35rem rgba(255,208,142,.12)}.landing-page-template__eyebrow{color:#ffd08e;font-family:var(--gilliam-law-font-sans,"Proxima Nova",sans-serif);font-size:.875rem;font-weight:700;line-height:1.1;letter-spacing:.010625rem;text-transform:none}.landing-page-template__headline-group{display:grid;gap:.5rem}.landing-page-template__title{margin:0;display:grid;gap:0;font-family:var(--gilliam-law-font-serif,"Novantique Serif",serif);font-size:clamp(2.75rem, 5.6vw, 5.0625rem);font-weight:300;line-height:1.1;letter-spacing:0}.landing-page-template__subtitle-primary{color:#5aaaed;font-size:clamp(1.125rem, 1.8vw, 1.6875rem);font-family:var(--gilliam-law-font-serif,"Novantique Serif",serif);font-weight:400;line-height:1.2;word-wrap:break-word}.landing-page-template__title-primary,.landing-page-template__title-highlight{display:inline}.landing-page-template__title-highlight{color:#5aaaed;font-style:italic}.landing-page-template__supporting-line{max-width:30.125rem;margin-top:1rem;color:#fff;font-family:var(--gilliam-law-font-sans,"Proxima Nova",sans-serif);font-size:clamp(1rem, 1.1vw + 0.72rem, 1.3rem);line-height:1.3}.landing-page-template__hero-actions{margin-top:3rem;display:flex;align-items:center;gap:2.5rem;flex-wrap:wrap;width:100%}.landing-page-template__cta{display:inline-flex;align-items:center;gap:.5rem;min-height:4.0625rem;padding:1.5rem 3rem;border-radius:.25rem;background:#fba346;color:#2c2d2c;font-family:var(--gilliam-law-font-sans,"Proxima Nova",sans-serif);font-size:1rem;font-weight:700;line-height:1.1;letter-spacing:.05rem;text-transform:uppercase;box-shadow:0 8px 10px -6px rgba(251,163,70,.2),0 20px 25px -5px rgba(251,163,70,.2);transition:all .2s ease}.landing-page-template__cta:hover{transform:translateY(-2px);filter:brightness(1.02);box-shadow:0 12px 16px -6px rgba(251,163,70,.24),0 26px 34px -7px rgba(251,163,70,.24)}.landing-page-template__cta-arrow{font-size:1rem;line-height:1}.landing-page-template__stars{display:inline-flex;gap:.125rem;color:#5caef2;font-size:1.25rem;line-height:1}.landing-page-template__reviews{display:flex;align-items:center;gap:1rem}.landing-page-template__reviews-text-wrap{display:flex;flex-direction:column}.landing-page-template__reviews-text{margin-top:.5rem;color:#fff;font-family:var(--gilliam-law-font-sans,"Proxima Nova",sans-serif);font-size:.875rem;font-weight:600;letter-spacing:.05rem;text-transform:uppercase}.landing-page-template__google-logo{width:48px;height:48px}.landing-page-template__google-logo img{width:100%;height:100%}.landing-page-template__hero-visual{grid-column:6/-1;position:absolute;min-height:100vh;align-self:end;isolation:isolate;z-index:1;width:50%;right:0;bottom:0}.landing-page-template__media{position:absolute;bottom:0;right:0;width:100%;height:70%}@media (min-height:1080px){.landing-page-template__media{height:60%}}.landing-page-template__media.is-empty{display:none}.landing-page-template__portrait{position:absolute;bottom:0;filter:drop-shadow(0 24px 48px rgba(0,0,0,.4));z-index:1;pointer-events:none}.landing-page-template__portrait img{display:block;width:auto;height:100%;max-width:none;-webkit-mask-image:linear-gradient(180deg,#000 0%,#000 72%,rgba(0,0,0,.92) 82%,rgba(0,0,0,.56) 92%,transparent 100%);mask-image:linear-gradient(180deg,#000 0%,#000 72%,rgba(0,0,0,.92) 82%,rgba(0,0,0,.56) 92%,transparent 100%)}.landing-page-template__portrait--left{left:0;z-index:1;height:min(80vh, 90%)}.landing-page-template__portrait--center{left:45%;bottom:0;z-index:3;transform:translateX(-40%);height:min(80vh, 100%)}.landing-page-template__portrait--right{right:-100px;bottom:0;z-index:2;height:min(80vh, 90%)}.landing-page-template__portrait--center.is-placeholder{background:radial-gradient(circle at 50% 16%,rgba(208,156,107,.96) 0 11%,transparent 11.5%),linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(9,12,21,.18) 16%,rgba(9,12,21,.86) 100%),linear-gradient(180deg,#1a2231 0%,#0d1320 100%)}.landing-page-template__portrait--center .landing-page-template__portrait-shape{background:radial-gradient(circle at 50% 16%,rgba(208,156,107,.96) 0 11%,transparent 11.5%),radial-gradient(circle at 50% 36%,rgba(255,255,255,.06) 0 18%,transparent 18.5%),linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(9,12,21,.1) 12%,rgba(9,12,21,.82) 100%),linear-gradient(180deg,#232e43 0%,#131926 100%)}.landing-page-template__services{position:relative;padding:0 0 6.5rem;background:radial-gradient(circle at 82% 36%,rgba(90,170,237,.1),transparent 26%),linear-gradient(180deg,#0a0e13 0%,#091018 100%);border-top:4px solid #5aaaed}.landing-page-template__container--services{display:grid;grid-template-columns:repeat(12,minmax(0, 1fr));column-gap:var(--gilliam-law-homepage-grid-gap);align-items:start}.landing-page-template__services-copy{grid-column:1/span 7;padding:clamp(4.5rem, 8vw, 5.5rem) 0 0}.landing-page-template__services-heading{max-width:46rem}.landing-page-template__services-title{margin:0;display:block;font-family:var(--gilliam-law-font-serif,"Novantique Serif",serif);font-size:47px;font-weight:400;line-height:51.7px;letter-spacing:-.01em;word-wrap:break-word}.landing-page-template__services-title-base{color:#f8f4ef}.landing-page-template__services-title-highlight{color:#5aaaed;display:inline}.landing-page-template__services-grid{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:var(--gilliam-law-homepage-grid-gap);margin-top:3.5rem}.landing-page-template__service-card{display:grid;justify-items:center;gap:1rem;text-align:center}.landing-page-template__service-icon{display:grid;place-items:center;width:36px;height:36px;color:#5aaaed}.landing-page-template__service-icon svg{width:100%;height:100%}.landing-page-template__service-title{margin:0;color:#f8f4ef;font-family:var(--gilliam-law-font-serif,"Novantique Serif",serif);font-size:clamp(1.7rem, 2vw, 2.2rem);font-weight:500;line-height:1.1}.landing-page-template__services-cta{display:inline-flex;align-items:center;justify-content:center;gap:.85rem;margin-top:3.25rem;min-height:4.7rem;padding:1.1rem 3rem;border:1px solid #fba346;border-radius:.3rem;background:rgba(0,0,0,.2);color:#fba346;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:inset 0 0 0 1px rgba(255,255,255,.03);backdrop-filter:blur(4px);transition:transform .2s ease,background-color .2s ease,box-shadow .2s ease}.landing-page-template__services-cta:hover,.landing-page-template__services-cta:focus-visible{transform:translateY(-2px);background:rgba(251,163,70,.08);box-shadow:0 18px 30px -22px rgba(251,163,70,.5)}.landing-page-template__services-cta-arrow{font-size:1.1rem;line-height:1}.landing-page-template__consult-card{grid-column:9/-1;margin-top:clamp(-8rem, -10vw, -6rem);background:#ececec;border:1px solid #5aaaed;border-radius:.75rem;box-shadow:0 28px 60px -28px rgba(0,0,0,.65);overflow:hidden}.landing-page-template__consult-card-body{padding:2rem}.landing-page-template__consult-title{margin:0 0 1.5rem;color:#2c2d2c;text-align:center;font-family:var(--gilliam-law-font-serif,"Novantique Serif",serif);font-size:clamp(2rem, 3vw, 2.4rem);font-weight:500;line-height:1.1}.landing-page-template__consult-title span{color:#0c1b2a}.landing-page-template__form-slot,.landing-page-template__contact-form-slot{display:flex;flex-direction:column;gap:1rem}:is(.landing-page-template__form-slot,.landing-page-template__contact-form-slot) form,:is(.landing-page-template__form-slot,.landing-page-template__contact-form-slot) .gform_wrapper form,:is(.landing-page-template__form-slot,.landing-page-template__contact-form-slot) .wpforms-form,:is(.landing-page-template__form-slot,.landing-page-template__contact-form-slot) .wpcf7 form{display:flex;flex-direction:column;gap:1rem}:is(.landing-page-template__form-slot,.landing-page-template__contact-form-slot) :is(input:not([type=submit]):not([type=checkbox]):not([type=radio]):not([type=hidden]),textarea,select){width:100%;min-height:3.4rem;padding:.85rem .95rem;border:1px solid #a8a8a8;border-radius:0;background:#f1f6ff;color:#2c2d2c;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1rem;line-height:1.35;box-shadow:none}:is(.landing-page-template__form-slot,.landing-page-template__contact-form-slot) textarea{min-height:7rem;resize:vertical}:is(.landing-page-template__form-slot,.landing-page-template__contact-form-slot) label,:is(.landing-page-template__form-slot,.landing-page-template__contact-form-slot) legend{display:block;margin-bottom:.45rem;color:#425165;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:.85rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}:is(.landing-page-template__form-slot,.landing-page-template__contact-form-slot) .gfield,:is(.landing-page-template__form-slot,.landing-page-template__contact-form-slot) .wpforms-field,:is(.landing-page-template__form-slot,.landing-page-template__contact-form-slot) .wpcf7-form-control-wrap,:is(.landing-page-template__form-slot,.landing-page-template__contact-form-slot) p{margin:0;width:100% !important;clear:both !important;float:none !important}:is(.landing-page-template__form-slot,.landing-page-template__contact-form-slot) .wpforms-field,:is(.landing-page-template__form-slot,.landing-page-template__contact-form-slot) .gfield,:is(.landing-page-template__form-slot,.landing-page-template__contact-form-slot) .wpforms-field-row,:is(.landing-page-template__form-slot,.landing-page-template__contact-form-slot) .wpforms-field-row-block{width:100% !important;max-width:100% !important;clear:both !important;float:none !important;margin-left:0 !important;margin-right:0 !important;padding-left:0 !important;padding-right:0 !important}:is(.landing-page-template__form-slot,.landing-page-template__contact-form-slot) :is(button,input[type=submit],input[type=button],.gform_button,.gform_next_button,.gform_previous_button,.wpforms-submit,.wpcf7-submit){width:100%;min-height:4.5rem;padding:1rem 1.5rem;border:0;border-radius:.3rem;background:linear-gradient(180deg,#ffb14f 0%,#ffa13a 100%);color:#2c2d2c;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;box-shadow:0 8px 10px -6px rgba(251,163,70,.2),0 20px 25px -5px rgba(251,163,70,.2);cursor:pointer}:is(.landing-page-template__form-slot,.landing-page-template__contact-form-slot) :is(button,input[type=submit],input[type=button],.gform_button,.gform_next_button,.gform_previous_button,.wpforms-submit,.wpcf7-submit):hover,:is(.landing-page-template__form-slot,.landing-page-template__contact-form-slot) :is(button,input[type=submit],input[type=button],.gform_button,.gform_next_button,.gform_previous_button,.wpforms-submit,.wpcf7-submit):focus-visible{filter:brightness(1.02)}:is(.landing-page-template__form-slot,.landing-page-template__contact-form-slot) .gform_footer,:is(.landing-page-template__form-slot,.landing-page-template__contact-form-slot) .wpforms-submit-container,:is(.landing-page-template__form-slot,.landing-page-template__contact-form-slot) .wpcf7-spinner{margin:0}.landing-page-template__form-placeholder{padding:1.2rem;border:1px dashed rgba(92,116,142,.55);border-radius:.4rem;background:rgba(241,246,255,.8);color:#5c748e;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:.95rem;line-height:1.6}.landing-page-template__trust-row{display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:.5rem;padding:1.3rem 1rem 1.1rem;border-top:1px solid #e2e8f0}.landing-page-template__trust-item{display:grid;justify-items:center;gap:.45rem;text-align:center}.landing-page-template__trust-icon{width:2rem;height:2rem;color:#90a1b9}.landing-page-template__trust-icon svg{width:100%;height:100%}.landing-page-template__trust-label{color:#62748e;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:.65rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.landing-page-template__trust-bar{padding:1.5rem 0 .0625rem;background:#0c1b2a;border-bottom:1px solid rgba(255,255,255,.08)}.landing-page-template__trust-bar-grid{display:grid;grid-template-columns:repeat(4,minmax(0, 1fr))}.landing-page-template__trust-bar-item{display:grid;justify-items:center;gap:.5rem;padding:.1rem 1.5rem 1.35rem;text-align:center}.landing-page-template__trust-bar-item:not(:last-child){border-right:1px solid rgba(255,255,255,.2)}.landing-page-template__trust-bar-icon{display:grid;place-items:center;min-height:2rem;color:#5aaaed}.landing-page-template__trust-bar-icon svg{width:2rem;height:2rem}.landing-page-template__trust-bar-icon svg[viewBox="0 0 112 20"]{width:7rem;height:1.25rem}.landing-page-template__trust-bar-copy{display:grid;gap:.1rem}.landing-page-template__trust-bar-title{color:#fff;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:800;line-height:1.7}.landing-page-template__trust-bar-subtitle{color:#bfbfbf;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.7}.landing-page-template__comparison{padding:var(--landing-section-padding) 0;background:radial-gradient(circle at 18% 18%,rgba(90,170,237,.08),transparent 24%),linear-gradient(180deg,#0a0e13 0%,#0c1b2a 100%)}.landing-page-template__comparison-header{display:grid;justify-items:center;gap:1.5rem;margin:0 auto 3rem;text-align:center}.landing-page-template__comparison-title{margin:0;max-width:52rem;font-family:var(--gilliam-law-font-serif,"Novantique Serif",serif);font-size:47px;font-weight:400;line-height:51.7px;letter-spacing:-.01em;word-wrap:break-word}.landing-page-template__comparison-title-base{color:#fff}.landing-page-template__comparison-title-highlight{color:#5aaaed;display:inline}.landing-page-template__comparison-intro{margin:0;max-width:47rem;color:#bfbfbf;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.1875rem;font-weight:400;line-height:1.7}.landing-page-template__comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:var(--gilliam-law-homepage-grid-gap)}.landing-page-template__comparison-card{min-height:25.375rem;padding:2.5rem;border:1px solid #5aaaed;border-radius:.625rem;background:rgba(0,0,0,.2);color:#fff}.landing-page-template__comparison-card--negative{box-shadow:0 1px 2px -1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.1)}.landing-page-template__comparison-card--positive{box-shadow:0 8px 10px -6px rgba(0,0,0,.1),0 20px 25px -5px rgba(0,0,0,.1)}.landing-page-template__comparison-card-stack{display:grid;gap:1.5rem}.landing-page-template__comparison-card-head{display:flex;align-items:center;gap:.75rem;margin-bottom:24px}.landing-page-template__comparison-icon{display:grid;place-items:center;width:2.625rem;height:2.625rem;border-radius:999px;flex:0 0 auto}.landing-page-template__comparison-icon svg{width:1.5rem;height:1.5rem}.landing-page-template__comparison-icon--negative{background:rgba(255,255,255,.2);border:1px solid #bfbfbf;color:#bfbfbf}.landing-page-template__comparison-icon--positive{background:rgba(90,170,237,.2);border:1px solid #5aaaed;color:#5aaaed}.landing-page-template__comparison-card-title{margin:0;font-family:var(--gilliam-law-font-serif,"Novantique Serif",serif);font-size:clamp(2rem, 3vw, 2.35rem);font-weight:500;line-height:1.1}.landing-page-template__comparison-card-intro{margin:0;max-width:30rem;color:#fff;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.1875rem;font-weight:400;line-height:1.7}.landing-page-template__comparison-list{display:grid;gap:1.5rem;margin:0;padding:0;list-style:none}.landing-page-template__comparison-list-item{display:flex;align-items:flex-start;gap:1rem}.landing-page-template__comparison-bullet{width:.375rem;height:.375rem;margin-top:.7rem;border-radius:999px;background:#5aaaed;flex:0 0 auto}.landing-page-template__comparison-list-copy{max-width:25rem;color:#bfbfbf;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.7}.landing-page-template__comparison-list-strong{color:#fff;font-weight:800}.landing-page-template__comparison-list-text{color:#bfbfbf}.landing-page-template__comparison-check{width:1.25rem;height:1.25rem;margin-top:.22rem;color:#5aaaed;flex:0 0 auto}.landing-page-template__comparison-check svg{width:100%;height:100%}.landing-page-template__comparison-check-text{color:#fff;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.7}.landing-page-template__cta-band{padding:var(--landing-section-padding) 0;background:#fba346}.landing-page-template__container--cta-band{display:grid;grid-template-columns:repeat(12,minmax(0, 1fr));justify-items:center;gap:1.875rem}.landing-page-template__cta-band-copy{grid-column:3/span 8;display:grid;justify-items:center;gap:1.5rem;text-align:center}.landing-page-template__cta-band-title{margin:0;max-width:50.625rem;color:#2c2d2c;font-family:var(--gilliam-law-font-serif,"Novantique Serif",serif);font-size:47px;font-weight:400;line-height:51.7px;letter-spacing:-.03em;word-wrap:break-word}.landing-page-template__cta-band-text{margin:0;max-width:42rem;color:#2c2d2c;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.7}.landing-page-template__cta-band-actions{grid-column:1/-1;display:flex;align-items:center;justify-content:center;gap:1.5rem;width:100%;flex-wrap:wrap}.landing-page-template__cta-band-button{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-height:4rem;padding:1.45rem 3rem;border-radius:.25rem;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;transition:transform .2s ease,background-color .2s ease,color .2s ease,border-color .2s ease}.landing-page-template__cta-band-button:hover,.landing-page-template__cta-band-button:focus-visible{transform:translateY(-2px)}.landing-page-template__cta-band-button--primary{min-width:min(100%, 21.625rem);background:#0c1b2a;color:#fff}.landing-page-template__cta-band-button--secondary{min-width:min(100%, 25.75rem);border:1px solid #0c1b2a;color:#0c1b2a}.landing-page-template__cta-band-or{color:#2c2d2c;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:800;line-height:1.7}.landing-page-template__cta-band-arrow{font-size:1.1rem;line-height:1}.landing-page-template__process{padding:var(--landing-section-padding) 0;background:#0c1b2a}.landing-page-template__container--process{display:grid;grid-template-columns:repeat(12,minmax(0, 1fr));gap:4rem}.landing-page-template__process-header{grid-column:4/span 6;display:grid;justify-items:center;gap:1.5rem;max-width:41.25rem;margin:0 auto;text-align:center}.landing-page-template__process-title{margin:0;display:block;font-family:var(--gilliam-law-font-serif,"Novantique Serif",serif);font-size:47px;font-weight:400;line-height:51.7px;letter-spacing:-.01em;word-wrap:break-word}.landing-page-template__process-title-base{color:#fff}.landing-page-template__process-title-highlight{color:#5aaaed;display:inline}.landing-page-template__process-intro{margin:0;color:#bfbfbf;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.1875rem;font-weight:400;line-height:1.7}.landing-page-template__process-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(3,minmax(0, 1fr));gap:var(--gilliam-law-homepage-grid-gap)}.landing-page-template__process-card{min-height:18.5625rem;padding:2.0625rem 2.125rem;border:1px solid #5aaaed;border-radius:.625rem;background:rgba(0,0,0,.2);box-shadow:0 1px 2px -1px rgba(0,0,0,.1),0 1px 3px rgba(0,0,0,.1);display:grid;justify-items:center;align-content:start;gap:1.5rem;text-align:center}.landing-page-template__process-icon{display:grid;place-items:center;width:4rem;height:4rem;border-radius:999px;background:rgba(0,0,0,.4)}.landing-page-template__process-icon svg{width:2rem;height:2rem}.landing-page-template__process-icon--blue{border:1px solid #5aaaed;color:#5aaaed}.landing-page-template__process-icon--cyan{border:1px solid #5aaaed;color:#3fc1d9}.landing-page-template__process-card-copy{display:grid;gap:.95rem}.landing-page-template__process-card-title{margin:0;color:#fff;font-family:var(--gilliam-law-font-serif,"Novantique Serif",serif);font-size:2rem;font-weight:500;line-height:1.1}.landing-page-template__process-card-text{margin:0;color:#bfbfbf;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.7}.landing-page-template__testimonials{padding:var(--landing-section-padding) 0;background:linear-gradient(360deg,#0a0e13 0%,#0c1b2a 100%)}.landing-page-template__container--testimonials{display:grid;grid-template-columns:repeat(12,minmax(0, 1fr));gap:4rem}.landing-page-template__testimonials-header{grid-column:4/span 6;display:grid;justify-items:center;gap:1.5rem;max-width:42rem;margin:0 auto;text-align:center}.landing-page-template__testimonials-title{margin:0;display:block;font-family:var(--gilliam-law-font-serif,"Novantique Serif",serif);font-size:47px;font-weight:400;line-height:51.7px;letter-spacing:-.01em;word-wrap:break-word}.landing-page-template__testimonials-title-base{color:#fff}.landing-page-template__testimonials-title-highlight{color:#5aaaed;display:inline}.landing-page-template__testimonials-intro{margin:0;max-width:40rem;color:#bfbfbf;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.1875rem;font-weight:400;line-height:1.7}.landing-page-template__testimonials-stack{grid-column:1/-1;display:flex;flex-direction:column;gap:3rem;overflow:hidden}.landing-page-template__testimonials-grid{display:flex;flex-wrap:nowrap;gap:var(--gilliam-law-homepage-grid-gap)}.landing-page-template__testimonial-card{min-height:25.625rem;padding:2rem;border:2px solid rgba(255,255,255,.2);border-radius:.625rem;background:rgba(0,0,0,.2);backdrop-filter:blur(3px);display:flex;flex-direction:column;justify-content:space-between;align-content:start;gap:1rem;width:calc(33.333% - (var(--gilliam-law-homepage-grid-gap) * 2 / 3));flex-shrink:0}.landing-page-template__testimonial-stars{display:inline-flex;gap:.12rem;color:#5aaaed;font-size:1.5rem;line-height:1}.landing-page-template__testimonial-quote{margin:0;color:#fff;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.1875rem;font-weight:400;line-height:1.7}.landing-page-template__testimonial-author-wrap{display:grid;gap:.5rem;margin-top:auto}.landing-page-template__testimonial-author-rule{width:3.75rem;height:.1875rem;background:#5aaaed}.landing-page-template__testimonial-author{color:#fff;font-family:var(--gilliam-law-font-serif,"Novantique Serif",serif);font-size:2rem;font-weight:500;line-height:1.1}.landing-page-template__testimonials-dots{display:inline-flex;justify-content:center;align-items:center;gap:.75rem}.landing-page-template__testimonials-dot{width:.5rem;height:.5rem;border-radius:999px;background:rgba(255,255,255,.2)}.landing-page-template__testimonials-dot.is-active{background:#fba346}.landing-page-template__partner-feature{padding:var(--landing-section-padding) 0;background:#0c1b2a;border-top:1px solid #5aaaed}.landing-page-template__partner-card{display:grid;grid-template-columns:repeat(12,minmax(0, 1fr));min-height:34rem;border:1px solid #5aaaed;border-radius:.625rem;background:rgba(0,0,0,.2);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden}.landing-page-template__partner-media{grid-column:1/span 5;position:relative;min-height:100%;background:linear-gradient(180deg,rgba(11,17,26,.08),rgba(11,17,26,.22)),linear-gradient(135deg,#475569 0%,#d8dee9 34%,#9ca3af 60%,#334155 100%)}.landing-page-template__partner-portrait{position:absolute;inset:0;background:radial-gradient(circle at 56% 18%,rgba(214,181,144,.96) 0 8%,transparent 8.4%),radial-gradient(circle at 56% 30%,rgba(28,31,39,.18) 0 11%,transparent 11.5%),linear-gradient(180deg,rgba(255,255,255,0) 0%,rgba(15,23,42,.08) 20%,rgba(15,23,42,.45) 100%),linear-gradient(90deg,rgba(255,255,255,.35) 0 1%,transparent 1% 12%,rgba(255,255,255,.28) 12% 13%,transparent 13% 24%,rgba(255,255,255,.24) 24% 25%,transparent 25% 100%),linear-gradient(180deg,transparent 0 68%,rgba(15,23,42,.6) 68% 100%),radial-gradient(circle at 56% 64%,rgba(18,24,38,.94) 0 12%,transparent 12.5%);background-size:cover;background-position:center}.landing-page-template__partner-copy{grid-column:6/-1;display:grid;align-content:space-between;gap:2rem;padding:3.625rem 2.375rem 3rem}.landing-page-template__partner-copy-stack{display:grid;gap:2rem}.landing-page-template__partner-badge{display:inline-flex;align-items:center;gap:.5rem;width:fit-content;padding:.5rem .75rem;border:1px solid #fba346;border-radius:999px;background:rgba(251,163,70,.3);color:#ffd5a9;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:.875rem;font-weight:800;line-height:1.1;letter-spacing:.01em;backdrop-filter:blur(3px)}.landing-page-template__partner-badge-dot{width:.5rem;height:.5rem;border-radius:999px;background:#ffd5a9}.landing-page-template__partner-content{display:grid;gap:1.5rem}.landing-page-template__partner-title{margin:0;color:#fff;font-family:var(--gilliam-law-font-serif,"Novantique Serif",serif);font-size:47px;font-weight:400;line-height:51.7px;letter-spacing:-.01em;word-wrap:break-word}.landing-page-template__partner-text{margin:0;color:#fff;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.7}.landing-page-template__partner-highlights{display:grid;grid-template-columns:repeat(2,minmax(0, 1fr));gap:1rem 1.5rem}.landing-page-template__partner-highlight{display:flex;align-items:center;gap:.5rem;color:#bfbfbf;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.7}.landing-page-template__partner-highlight-icon{width:1.25rem;height:1.25rem;color:#5aaaed;flex:0 0 auto}.landing-page-template__partner-highlight-icon svg{width:100%;height:100%}.landing-page-template__partner-cta{display:inline-flex;align-items:center;justify-content:center;gap:.8rem;width:fit-content;min-height:4.5rem;padding:1.45rem 3rem;border:1px solid #fba346;border-radius:.25rem;background:rgba(0,0,0,.2);color:#fba346;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;backdrop-filter:blur(4px);transition:transform .2s ease}.landing-page-template__partner-cta:hover,.landing-page-template__partner-cta:focus-visible{transform:translateY(-2px)}.landing-page-template__partner-cta-arrow{font-size:1.1rem;line-height:1}.landing-page-template__faq-wrap .homepage-topic-list{padding-top:var(--landing-section-padding);padding-bottom:var(--landing-section-padding);background:linear-gradient(0deg,#0a0e13 0%,#0c1b2a 100%)}.landing-page-template__faq-wrap .homepage-topic-list__container{width:min(
    var(--gilliam-law-homepage-max-width),
    calc(100% - (var(--gilliam-law-page-gutter) * 2))
  );max-width:none;gap:1.5rem}.landing-page-template__faq-wrap .homepage-topic-list__header{flex-direction:column;align-items:center;justify-content:flex-start;gap:1.5rem;text-align:center}.landing-page-template__faq-wrap .homepage-topic-list__header-left,.landing-page-template__faq-wrap .homepage-topic-list__header-right{flex:0 1 auto}.landing-page-template__faq-wrap .homepage-topic-list__header-left{align-items:center}.landing-page-template__faq-wrap .homepage-topic-list__headline{text-align:center}.landing-page-template__faq-wrap .homepage-topic-list__body{gap:0}.landing-page-template__faq-wrap .homepage-topic-list__body-lead p,.landing-page-template__faq-wrap .homepage-topic-list__body-lead{color:#bfbfbf;text-align:center}.landing-page-template__faq-wrap .homepage-topic-list__accordion{margin-top:0}.landing-page-template__deadline-cta{padding:var(--landing-section-padding) 0;background:#fba346}.landing-page-template__container--deadline-cta{display:grid;grid-template-columns:repeat(12,minmax(0, 1fr));justify-items:center;gap:1.875rem}.landing-page-template__deadline-cta-copy{grid-column:3/span 8;display:grid;justify-items:center;gap:1.5rem;text-align:center}.landing-page-template__deadline-cta-title{margin:0;max-width:50.625rem;color:#2c2d2c;font-family:var(--gilliam-law-font-serif,"Novantique Serif",serif);font-size:clamp(3rem, 5vw, 4.35rem);font-weight:500;line-height:1.1;letter-spacing:-.03em}.landing-page-template__deadline-cta-text{margin:0;max-width:42rem;color:#2c2d2c;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:400;line-height:1.7}.landing-page-template__deadline-cta-button{grid-column:4/span 6;display:inline-flex;align-items:center;justify-content:center;gap:.8rem;min-width:min(100%, 25.75rem);min-height:4rem;padding:1.45rem 3rem;border-radius:.25rem;background:#0c1b2a;color:#fff;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase;transition:transform .2s ease}.landing-page-template__deadline-cta-button:hover,.landing-page-template__deadline-cta-button:focus-visible{transform:translateY(-2px)}.landing-page-template__deadline-cta-arrow{font-size:1.1rem;line-height:1}.landing-page-template__contact-card-section{padding:var(--landing-section-padding) 0;background:linear-gradient(180deg,#0a0e13 0%,#0c1b2a 100%);border-top:1px solid rgba(255,255,255,.08)}.landing-page-template__container--contact-card{display:grid;grid-template-columns:repeat(12,minmax(0, 1fr));justify-items:center}.landing-page-template__contact-card{grid-column:3/span 8;width:min(100%, 48rem);padding:3rem 3.0625rem;border:1px solid #1d293d;border-radius:1rem;background:rgba(0,0,0,.2);box-shadow:0 25px 50px -12px rgba(0,0,0,.25);overflow:hidden;display:grid;gap:2rem}.landing-page-template__contact-card-header{display:grid;justify-items:center;gap:1.5rem;text-align:center}.landing-page-template__contact-card-title{margin:0;display:block;font-family:var(--gilliam-law-font-serif,"Novantique Serif",serif);font-size:47px;font-weight:400;line-height:51.7px;letter-spacing:-.01em;word-wrap:break-word}.landing-page-template__contact-card-title-base{color:#fff}.landing-page-template__contact-card-title-highlight{color:#5aaaed;display:inline}.landing-page-template__contact-card-intro{margin:0;max-width:45.5625rem;color:#bfbfbf;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:1.1875rem;font-weight:400;line-height:1.7}.landing-page-template__contact-form-slot{width:100%}.landing-page-template__contact-form-slot .gform_fields,.landing-page-template__contact-form-slot .wpforms-field-container{display:flex;flex-direction:column;gap:1.5rem}.landing-page-template__contact-form-slot .gform_footer,.landing-page-template__contact-form-slot .wpforms-submit-container,.landing-page-template__contact-form-slot .wpcf7 form{margin-top:1rem}.landing-page-template__contact-card-footnote{color:#a8a8a8;text-align:center;font-family:"Montserrat","Helvetica Neue",Arial,sans-serif;font-size:.875rem;font-weight:400;line-height:1.7}.landing-page-template__content{padding:6rem 0 7rem}.landing-page-template__body{width:min(
    var(--gilliam-law-homepage-max-width),
    calc(100% - (var(--gilliam-law-page-gutter) * 2))
  );margin:0 auto;color:rgba(244,239,232,.82);font-size:1.05rem;line-height:1.8;max-width:68ch}.landing-page-template__body>*:first-child{margin-top:0}.landing-page-template__body>*:last-child{margin-bottom:0}@media (max-width:900px){.landing-site-header__inner{min-height:5rem;gap:1rem}.landing-site-header__nav{display:none}.landing-site-header__cta-label{font-size:.6rem}}@media (max-width:767px){.landing-site-header__top-inner{justify-content:center;gap:.85rem;font-size:.65rem}.landing-site-header__inner{min-height:4.75rem}.landing-site-header__logo-img{width:3.75rem}.landing-site-header__cta{text-align:right}.landing-page-template__container{width:min(
      var(--gilliam-law-homepage-max-width),
      calc(100% - (var(--gilliam-law-page-gutter) * 2))
    )}}@media (max-width:1180px){.landing-page-template__container--hero{grid-template-columns:1fr;align-items:start}.landing-page-template__hero-copy,.landing-page-template__hero-visual{grid-column:1/-1}.landing-page-template__hero-copy{padding-bottom:1rem}.landing-page-template__hero-visual{grid-column:1/-1;width:100%;max-width:42rem;min-height:clamp(24rem, 58vw, 34rem);margin-left:auto;margin-right:auto}.landing-page-template__container--services{grid-template-columns:1fr;row-gap:3rem}.landing-page-template__services-copy,.landing-page-template__consult-card{grid-column:1/-1}.landing-page-template__consult-card{margin-top:0;max-width:34rem}.landing-page-template__trust-bar-grid{grid-template-columns:repeat(2,minmax(0, 1fr))}.landing-page-template__trust-bar-item:nth-child(2n){border-right:0}.landing-page-template__trust-bar-item:nth-child(-n+2){border-bottom:1px solid rgba(255,255,255,.16)}.landing-page-template__comparison-grid{grid-template-columns:1fr}.landing-page-template__cta-band-actions{gap:1rem}.landing-page-template__container--cta-band,.landing-page-template__container--process,.landing-page-template__container--testimonials,.landing-page-template__container--deadline-cta,.landing-page-template__container--contact-card{grid-template-columns:1fr}.landing-page-template__cta-band-copy,.landing-page-template__cta-band-actions,.landing-page-template__process-header,.landing-page-template__process-grid,.landing-page-template__testimonials-header,.landing-page-template__testimonials-stack,.landing-page-template__deadline-cta-copy,.landing-page-template__deadline-cta-button,.landing-page-template__contact-card{grid-column:1/-1}.landing-page-template__process-grid{grid-template-columns:1fr}.landing-page-template__testimonials-grid{grid-template-columns:1fr}.landing-page-template__partner-card{grid-template-columns:1fr}.landing-page-template__partner-media,.landing-page-template__partner-copy{grid-column:1/-1}.landing-page-template__faq-wrap .homepage-topic-list{padding-top:4.5rem;padding-bottom:4.5rem}}@media (max-width:767px){.landing-page-template__hero{min-height:auto}.landing-page-template__container--hero{min-height:auto}.landing-page-template__hero-copy{padding:var(--site-content-top-padding) 0 1rem}.landing-page-template__eyebrow-wrap{margin-bottom:1.5rem;padding:.64rem 1rem}.landing-page-template__title-bottom{margin-top:.6rem;font-size:clamp(2.4rem, 9vw, 3rem)}.landing-page-template__hero-actions{align-items:stretch;flex-direction:column;gap:1rem}.landing-page-template__cta{width:100%;padding-inline:1.6rem}.landing-page-template__hero-visual{min-height:22rem;margin-top:1rem}.landing-page-template__portrait-stack{height:22rem;width:100%}.landing-page-template__portrait--left,.landing-page-template__portrait--center,.landing-page-template__portrait--right{display:none}.landing-page-template__services{padding-bottom:4.5rem}.landing-page-template__services-copy{padding-top:3.5rem}.landing-page-template__services-grid{grid-template-columns:1fr;gap:2rem;margin-top:2.5rem}.landing-page-template__service-title{max-width:11rem}.landing-page-template__services-cta{width:100%;padding-inline:1.5rem}.landing-page-template__consult-card-body{padding:1.4rem}.landing-page-template__trust-row{grid-template-columns:1fr;gap:1rem;padding:1.25rem 1rem}.landing-page-template__trust-bar-grid{grid-template-columns:1fr}.landing-page-template__trust-bar-item{padding-inline:1rem;border-right:0}.landing-page-template__trust-bar-item:not(:last-child){border-right:0;border-bottom:1px solid rgba(255,255,255,.16)}.landing-page-template__comparison{padding:4.5rem 0}.landing-page-template__comparison-header{margin-bottom:2.25rem}.landing-page-template__comparison-card{min-height:0;padding:1.5rem}.landing-page-template__comparison-card-title{font-size:clamp(1.9rem, 8vw, 2.2rem)}.landing-page-template__cta-band{padding:4.5rem 0}.landing-page-template__cta-band-actions{flex-direction:column}.landing-page-template__cta-band-button{width:100%;padding-inline:1.5rem}.landing-page-template__process{padding:4.5rem 0}.landing-page-template__container--process{gap:2.5rem}.landing-page-template__process-card{min-height:0;padding:1.75rem 1.4rem}.landing-page-template__process-card-title{font-size:clamp(1.8rem, 8vw, 2.1rem)}.landing-page-template__testimonials{padding:4.5rem 0}.landing-page-template__container--testimonials{gap:2.5rem}.landing-page-template__testimonial-card{min-height:0;padding:1.5rem;width:calc(100% - var(--gilliam-law-homepage-grid-gap))}.landing-page-template__testimonial-author{font-size:clamp(1.8rem, 8vw, 2.1rem)}.landing-page-template__partner-feature{padding:4.5rem 0}.landing-page-template__partner-media{min-height:21rem}.landing-page-template__partner-copy{padding:1.75rem 1.4rem}.landing-page-template__partner-highlights{grid-template-columns:1fr}.landing-page-template__partner-cta{width:100%;padding-inline:1.5rem}.landing-page-template__deadline-cta{padding:4.5rem 0}.landing-page-template__deadline-cta-button{width:100%;padding-inline:1.5rem}.landing-page-template__contact-card-section{padding:4.5rem 0}.landing-page-template__contact-card{padding:1.75rem 1.4rem}.landing-page-template__content{padding:4rem 0 5rem}}