 :root{  --graphite:#404042;  --graphite-d:#2b2b2d;  --graphite-dd:#1f1f21;  --gold:#fdc614;  --gold-d:#e6b000;  --amber:#a8780a;  --concrete:#f3f1ec;  --concrete-2:#e8e5dd;  --paper:#ffffff;  --txt:#26282c;  --txt-soft:#5d636d;  --txt-faint:#8b919b;  --line:#d9d5cc;  --radius:4px;  --shadow:0 18px 40px -22px rgba(31,31,33,.45); }  .formwrap{  max-width:920px;  margin:40px auto 80px;  background:var(--paper);  border-top:4px solid var(--gold);  box-shadow:var(--shadow);  padding:14px 38px 38px;  font-family:'Barlow',sans-serif;  color:var(--txt);  font-size:16px;  line-height:1.55;  -webkit-font-smoothing:antialiased; } @media(max-width:640px){.formwrap{padding:10px 22px 26px;margin:20px auto 50px}}  .menuform{counter-reset:sec} .menuform *{box-sizing:border-box}  .menuform h1, .menuform .subform-title{  counter-increment:sec;  font-family:'Archivo',sans-serif;  font-size:1.12rem;  font-weight:800;  text-transform:uppercase;  letter-spacing:.01em;  color:var(--txt);  padding:32px 0 22px;  margin:0 0 4px;  border-top:1px dashed var(--line);  display:flex;  align-items:center;  gap:14px; } .menuform h1:first-of-type{border-top:none;padding-top:24px} .menuform h1::before, .menuform .subform-title::before{  content:counter(sec,decimal-leading-zero);  width:34px;height:34px;flex:0 0 34px;  background:var(--graphite);color:var(--gold);  display:grid;place-items:center;  font-family:'Archivo',sans-serif;font-weight:800;font-size:.92rem;  border-radius:3px;letter-spacing:0; }  .fieldwrap.input-field, .fieldwrap.type-select, .fieldwrap.type-checkbox{margin:0 0 16px}  .fieldwrap > .fieldwrap{margin-bottom:0} .fieldwrap > label{  display:block;  font-size:.78rem;  font-weight:600;  letter-spacing:.06em;  text-transform:uppercase;  color:var(--txt-soft);  margin-bottom:6px; } .fieldwrap > label .field-name{color:inherit}  .fieldwrap input.input, .fieldwrap textarea.input, .fieldwrap select.input{  font-family:'Barlow',sans-serif;  font-size:.97rem;  color:var(--txt);  background:#fafafa;  border:1px solid var(--line);  border-radius:var(--radius);  padding:11px 13px;  width:100%;  transition:.18s;  outline:none;  box-shadow:none; } .fieldwrap textarea.input{resize:vertical;min-height:88px;line-height:1.5} .fieldwrap input.input:focus, .fieldwrap textarea.input:focus, .fieldwrap select.input:focus{  border-color:var(--gold-d);  background:#fff;  box-shadow:0 0 0 3px rgba(253,198,20,.25); } .fieldwrap input.input::placeholder, .fieldwrap textarea.input::placeholder{color:#b3b8c0}  .fieldwrap select.input{  appearance:none;-webkit-appearance:none;-moz-appearance:none;  background-image:url("data:image/svg+xml;utf8,<svg xmlns='//www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23404042' d='M6 8 0 0h12z'/></svg>");  background-repeat:no-repeat;  background-position:right 14px center;  padding-right:36px;  cursor:pointer; }  .selectize-control{width:100%} .selectize-control.single .selectize-input{  font-family:'Barlow',sans-serif !important;  font-size:.97rem !important;  color:var(--txt) !important;  background:#fafafa !important;  border:1px solid var(--line) !important;  border-radius:var(--radius) !important;  padding:10px 13px !important;  min-height:44px;  box-shadow:none !important;  transition:.18s;  background-image:url("data:image/svg+xml;utf8,<svg xmlns='//www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='%23404042' d='M6 8 0 0h12z'/></svg>") !important;  background-repeat:no-repeat !important;  background-position:right 14px center !important; } .selectize-control.single .selectize-input.focus, .selectize-control.single .selectize-input.input-active{  border-color:var(--gold-d) !important;  background-color:#fff !important;  box-shadow:0 0 0 3px rgba(253,198,20,.25) !important; } .selectize-input input{  font-family:'Barlow',sans-serif !important;  font-size:.97rem !important;  color:var(--txt) !important; } .selectize-input input::placeholder{color:#b3b8c0 !important} .selectize-dropdown{  border:1px solid var(--line) !important;  border-radius:var(--radius) !important;  background:#fff !important;  box-shadow:0 12px 30px rgba(0,0,0,.08) !important;  font-family:'Barlow',sans-serif !important;  margin-top:4px !important; } .selectize-dropdown .option{padding:9px 13px;font-size:.93rem} .selectize-dropdown .active{background:rgba(253,198,20,.16) !important;color:var(--graphite-dd) !important} .selectize-dropdown .selected{background:var(--gold) !important;color:var(--graphite-dd) !important;font-weight:600}  .fieldwrap input.hasDatepicker{  display:inline-block;  width:calc(100% - 48px);  border-radius:var(--radius) 0 0 var(--radius);  border-right:none;  vertical-align:middle; } .fieldwrap .ui-datepicker-trigger{  display:inline-flex;align-items:center;justify-content:center;  width:48px;height:44px;  border:1px solid var(--line);  background:var(--graphite);  color:var(--gold);  border-radius:0 var(--radius) var(--radius) 0;  vertical-align:middle;  cursor:pointer;padding:0;margin:0;  transition:.18s; } .fieldwrap .ui-datepicker-trigger:hover{background:var(--graphite-dd)} .fieldwrap .ui-datepicker-trigger svg{width:20px;height:20px;fill:currentColor} .fieldwrap .ui-datepicker-trigger .svgicon{display:inline-flex;line-height:0}  .ui-datepicker{  background:#fff;border:1px solid var(--line);  border-radius:var(--radius);box-shadow:0 18px 40px -10px rgba(0,0,0,.15);  font-family:'Barlow',sans-serif;padding:10px; } .ui-datepicker-header{background:var(--graphite);color:#fff;border-radius:3px;padding:6px} .ui-datepicker-title{font-family:'Archivo';font-weight:700;font-size:.85rem;text-transform:uppercase} .ui-datepicker .ui-state-default{background:#fafafa;border:1px solid var(--line);color:var(--txt);text-align:center;padding:6px 0;text-decoration:none;border-radius:3px} .ui-datepicker .ui-state-active,.ui-datepicker .ui-state-highlight{background:var(--gold)!important;color:var(--graphite-dd)!important;border-color:var(--gold-d)}  .wrapFindCep{  display:grid;  grid-template-columns:140px 1fr 110px;  gap:0 16px;  margin-bottom:16px; } .wrapFindCep > .fieldwrap{margin-bottom:16px} .wrapFindCep > .fieldname-cep{grid-column:1} .wrapFindCep > .fieldname-endereco{grid-column:2} .wrapFindCep > .fieldname-numero{grid-column:3} .wrapFindCep > .fieldname-complemento{grid-column:1 / span 1} .wrapFindCep > .fieldname-bairro{grid-column:2 / span 2} .wrapFindCep > .wrapCidadeEstado{grid-column:1 / -1;margin-bottom:0} .wrapCidadeEstado{  display:grid;  grid-template-columns:130px 1fr;  gap:0 16px; } .wrapCidadeEstado > .fieldwrap{margin-bottom:16px} .erroCep{font-size:.78rem;color:#c0392b;margin-top:4px} @media(max-width:640px){  .wrapFindCep,.wrapCidadeEstado{grid-template-columns:1fr}  .wrapFindCep > .fieldname-cep,  .wrapFindCep > .fieldname-endereco,  .wrapFindCep > .fieldname-numero,  .wrapFindCep > .fieldname-complemento,  .wrapFindCep > .fieldname-bairro{grid-column:1} }  ul.menu.collection{  list-style:none;  padding:0;  margin:0 0 14px; } ul.menu.collection li{  background:var(--concrete);  border:1px solid var(--concrete-2);  border-left:3px solid var(--gold);  border-radius:var(--radius);  padding:14px 18px;  margin:0 0 10px;  position:relative;  display:flex;  justify-content:space-between;  align-items:center;  gap:14px;  font-size:.92rem;  color:var(--txt); } ul.menu.collection li .subform_item_template{flex:1;line-height:1.45} ul.menu.collection li .subform_item_template br{display:block;content:"";margin-top:4px}  ul.menu.collection li a, ul.menu.collection li button{  background:none;border:1px solid transparent;color:var(--txt-soft);  font-family:'Archivo';font-weight:600;font-size:.72rem;letter-spacing:.06em;  text-transform:uppercase;padding:5px 10px;border-radius:3px;cursor:pointer;  text-decoration:none;transition:.15s; } ul.menu.collection li a:hover, ul.menu.collection li button:hover{background:#fff;border-color:var(--line);color:var(--graphite-dd)}  .subform-call{margin:0 0 12px} .subform-call .btn{  display:flex;align-items:center;justify-content:center;gap:8px;  background:none;  border:1.5px dashed var(--line);  color:var(--txt-soft);  font-family:'Archivo',sans-serif;  font-weight:600;  font-size:.78rem;  letter-spacing:.08em;  text-transform:uppercase;  padding:12px 18px;  border-radius:var(--radius);  cursor:pointer;  width:100%;  text-decoration:none;  transition:.18s; } .subform-call .btn::before{  content:"+";font-size:1.25rem;line-height:1;font-weight:700;  width:18px;height:18px;display:grid;place-items:center; } .subform-call .btn:hover{  border-color:var(--gold-d);  border-style:solid;  color:var(--amber);  background:rgba(253,198,20,.07); }  .fieldwrap.type-checkbox{  background:var(--concrete);  padding:18px;  border-radius:var(--radius);  border-left:4px solid var(--gold);  margin-top:24px; } .fieldwrap.type-checkbox > label{  display:flex;  gap:12px;  align-items:flex-start;  font-size:.88rem;  color:var(--txt-soft);  font-weight:400;  text-transform:none;  letter-spacing:0;  line-height:1.5;  cursor:pointer;  margin:0; } .fieldwrap.type-checkbox input[type="checkbox"]{  accent-color:var(--gold-d);  width:18px;height:18px;flex:0 0 18px;  margin:3px 0 0;  cursor:pointer; } .fieldwrap.type-checkbox .field-name{flex:1;color:var(--txt-soft)} .fieldwrap.type-checkbox a{color:var(--amber);font-weight:600;text-decoration:underline}  .formbutton-align{  display:block;  padding-top:32px;  margin-top:8px; } .formbutton-align button[type="submit"]{  background:var(--gold);  color:var(--graphite-dd);  border:none;  font-family:'Archivo',sans-serif;  font-weight:800;  font-size:.95rem;  letter-spacing:.1em;  text-transform:uppercase;  padding:17px 44px;  cursor:pointer;  border-radius:var(--radius);  transition:.2s;  display:inline-flex;  align-items:center;  gap:12px; } .formbutton-align button[type="submit"]::after{  content:"→";  font-family:'Archivo';font-weight:700;font-size:1.1rem; } .formbutton-align button[type="submit"]:hover{  background:var(--graphite-dd);  color:var(--gold);  transform:translateY(-2px);  box-shadow:0 14px 26px -12px rgba(31,31,33,.6); }  .subform-template{  background:#fff;  padding:30px 32px;  border-top:4px solid var(--gold);  font-family:'Barlow',sans-serif; } .subform-template .formbutton-align button[type="submit"]{  padding:14px 32px;font-size:.85rem; }  [id$="_erro"]:not(:empty){  background:#fdecea;  border-left:3px solid #c0392b;  color:#a52317;  padding:10px 14px;  font-size:.85rem;  margin-bottom:14px;  border-radius:3px; } #colorbox,#cboxContent{background:#fff !important} #cboxLoadedContent{padding:0 !important} #cboxClose{  background:var(--graphite-dd) !important;color:var(--gold) !important;  font-family:'Archivo';font-weight:700; }  .fieldwrap.error input.input, .fieldwrap.error textarea.input, .fieldwrap.error select.input, .fieldwrap.error .selectize-input{  border-color:#c0392b !important;  background:#fdecea !important; } .fieldwrap.error > label{color:#c0392b} .fieldwrap > label .field-name{position:relative}  @media(max-width:640px){  .menuform h1,.menuform .subform-title{font-size:1rem;padding:24px 0 16px}  .menuform h1::before,.menuform .subform-title::before{width:30px;height:30px;font-size:.82rem}  .formbutton-align button[type="submit"]{width:100%;justify-content:center;padding:15px 24px}  .subform-template{padding:20px} }   .titlestrip{  position:relative;  background:var(--graphite-d);  color:#fff;  overflow:hidden;  border-bottom:1px solid #000;  font-family:'Barlow',sans-serif; }  .titlestrip::before{  content:"";  position:absolute;inset:0;  background:repeating-linear-gradient(135deg,transparent 0 26px,rgba(253,198,20,.05) 26px 28px);  pointer-events:none; } .titlestrip::after{  content:"";  position:absolute;left:0;top:0;bottom:0;  width:6px;  background:var(--gold); }  .titlestrip-inner{  position:relative;  max-width:1200px;  margin:0 auto;  padding:42px 24px 40px; }  .titlestrip .eyebrow{  display:inline-flex;  align-items:center;  gap:10px;  font-size:.72rem;  letter-spacing:.26em;  text-transform:uppercase;  color:var(--gold);  font-weight:700;  margin-bottom:12px; } .titlestrip .eyebrow::before{  content:"";  width:30px;  height:2px;  background:var(--gold); }  .titlestrip h1{  font-family:'Archivo',sans-serif;  font-size:clamp(1.9rem,4vw,2.8rem);  font-weight:900;  text-transform:uppercase;  line-height:1;  letter-spacing:-.01em;  color:#fff;  margin:0; }  .titlestrip p{  margin:12px 0 0;  max-width:62ch;  color:#c4c9d1;  font-weight:300;  font-size:1rem;  line-height:1.55; }  @media(max-width:640px){  .titlestrip-inner{padding:32px 20px 30px} }   :root{  --graphite:#404042;  --graphite-d:#2b2b2d;  --graphite-dd:#1f1f21;  --gold:#fdc614;  --gold-d:#e6b000;  --amber:#a8780a;  --concrete:#f3f1ec;  --concrete-2:#e8e5dd;  --txt:#26282c;  --txt-soft:#5d636d;  --danger:#c0392b;  --danger-soft:#fdecea; }  ul.menu.collection{  list-style:none;  padding:0;  margin:0 0 14px;  border:none; }  ul.menu.collection li.collection-item{  background:var(--concrete);  border:1px solid var(--concrete-2);  border-left:3px solid var(--gold);  border-radius:4px;  padding:12px 14px;  margin:0 0 10px;  list-style:none;  transition:.18s; } ul.menu.collection li.collection-item:hover{  background:#fff;  border-color:var(--gold-d);  box-shadow:0 4px 12px -6px rgba(31,31,33,.18); }  ul.menu.collection .subform-item-full{  display:flex;  align-items:center;  justify-content:space-between;  gap:16px;  width:100%; }  ul.menu.collection .subform_item_template{  order:1;  flex:1;  min-width:0;  font-family:'Barlow',sans-serif;  font-size:.93rem;  color:var(--txt);  line-height:1.45;  word-wrap:break-word; } ul.menu.collection .subform_item_template br{display:block;margin-top:3px;content:""}  ul.menu.collection .subform-tools{  order:2;  display:flex;  align-items:center;  gap:6px;  flex-shrink:0;  float:none !important; }  ul.menu.collection .liSort, ul.menu.collection .ui-sortable-handle, ul.menu.collection .sortId, ul.menu.collection .sortTab, ul.menu.collection .hide, ul.menu.collection .hidden{  display:none !important; }  ul.menu.collection .subform-tools .btn{  display:inline-flex !important;  align-items:center;  justify-content:center;  width:34px;  height:34px;  min-width:0;  padding:0 !important;  margin:0 !important;  border:1px solid transparent;  border-radius:3px;  text-decoration:none;  cursor:pointer;  line-height:1;  box-shadow:none !important;  text-transform:none;  letter-spacing:0;  transition:.18s; } ul.menu.collection .subform-tools .svgicon{  display:inline-flex;  line-height:0;  pointer-events:none; } ul.menu.collection .subform-tools svg{  width:16px;  height:16px;  fill:currentColor; }  ul.menu.collection .subform-editar{  background:var(--gold) !important;  color:var(--graphite-dd) !important;  border-color:var(--gold) !important; } ul.menu.collection .subform-editar:hover{  background:var(--graphite-dd) !important;  color:var(--gold) !important;  border-color:var(--graphite-dd) !important; }  ul.menu.collection .live-deletar{  background:#fff !important;  color:var(--danger) !important;  border-color:#e8c4be !important; } ul.menu.collection .live-deletar:hover{  background:var(--danger) !important;  color:#fff !important;  border-color:var(--danger) !important; }  @media(max-width:480px){  ul.menu.collection li.collection-item{padding:12px}  ul.menu.collection .subform-item-full{gap:10px}  ul.menu.collection .subform-tools .btn{width:32px;height:32px}  ul.menu.collection .subform-tools svg{width:14px;height:14px} }  ul.menu.collection li.collection-item span.liSort {display: none !important;}  :root{   --graphite:#404042;   --graphite-d:#2b2b2d;   --graphite-dd:#1f1f21;   --gold:#fdc614;   --gold-d:#e6b000;   --amber:#a8780a;   --concrete:#f3f1ec;   --concrete-2:#e8e5dd;   --paper:#ffffff;   --txt:#26282c;   --txt-soft:#5d636d;   --txt-faint:#8b919b;   --line:#d9d5cc;   --radius:4px;   --shadow:0 18px 40px -22px rgba(31,31,33,.45);  }  *{margin:0;padding:0;box-sizing:border-box}  html{scroll-behavior:smooth}  body{font-family:'Barlow',sans-serif;background:var(--concrete);color:var(--txt);font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}  h1,h2,h3,h4{font-family:'Archivo',sans-serif;letter-spacing:-.01em}  a{color:inherit} .topbar{background:var(--graphite-dd);color:#fff;border-bottom:3px solid var(--gold)}  .topbar-inner{max-width:1200px;margin:0 auto;padding:16px 24px;display:flex;align-items:center;justify-content:space-between;gap:24px}  .brand{display:flex;align-items:center;gap:13px;text-decoration:none;color:#fff}  .brand .mark{width:52px;height:52px;flex:0 0 52px;background:var(--graphite);border:2px solid var(--gold);display:grid;place-items:center;position:relative;border-radius:3px}  .brand .mark b{font-family:'Archivo';font-weight:900;font-size:1.18rem;color:#fff;letter-spacing:-.04em;line-height:1}  .brand .mark b i{font-style:normal;color:var(--gold)}  .brand .mark::after{content:"";position:absolute;bottom:-2px;left:-2px;right:-2px;height:5px;background:var(--gold)}  .brand .txt b{font-family:'Archivo';font-weight:800;font-size:1.02rem;line-height:1.05;letter-spacing:.02em;display:block}  .brand .txt small{display:block;font-weight:600;font-size:.62rem;letter-spacing:.24em;color:var(--gold);text-transform:uppercase;margin-top:4px}  .nav{display:flex;gap:26px;font-size:.82rem;text-transform:uppercase;letter-spacing:.12em;font-weight:600}  .nav a{text-decoration:none;color:#c4c6ca;transition:color .2s;white-space:nowrap}  .nav a:hover,.nav a.active{color:#fff}  .nav a.active{color:var(--gold)}  @media(max-width:920px){.nav{display:none}} .titlestrip{position:relative;background:var(--graphite-d);color:#fff;overflow:hidden;border-bottom:1px solid #000}  .titlestrip::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 26px,rgba(253,198,20,.05) 26px 28px);pointer-events:none}  .titlestrip::after{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--gold)}  .titlestrip-inner{position:relative;max-width:1200px;margin:0 auto;padding:48px 24px 44px}  .eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--gold);font-weight:700;margin-bottom:12px}  .eyebrow::before{content:"";width:30px;height:2px;background:var(--gold)}  .titlestrip h1{font-size:clamp(2rem,4.2vw,3rem);font-weight:900;text-transform:uppercase;line-height:1}  .titlestrip p{margin-top:14px;max-width:62ch;color:#c4c9d1;font-weight:300;font-size:1.05rem} main{max-width:1200px;margin:0 auto;padding:38px 24px 60px} .toolbar{display:flex;flex-wrap:wrap;gap:18px;align-items:center;justify-content:space-between;margin-bottom:26px}  .counter{font-family:'Archivo';font-weight:700;font-size:.82rem;letter-spacing:.1em;text-transform:uppercase;color:var(--txt-soft)}  .counter b{color:var(--graphite-dd);font-size:1.1rem;font-weight:800;margin-right:4px}  .filters{display:flex;flex-wrap:wrap;gap:8px}  .filter{   background:#fff;border:1px solid var(--line);color:var(--txt-soft);   padding:8px 16px;border-radius:30px;font-family:'Archivo';font-weight:600;font-size:.74rem;   letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:.18s;user-select:none;  }  .filter:hover{border-color:var(--graphite);color:var(--graphite-dd)}  .filter.active{background:var(--graphite-dd);color:var(--gold);border-color:var(--graphite-dd)} .grid{display:grid;grid-template-columns:repeat(2,1fr);gap:18px}  @media(max-width:780px){.grid{grid-template-columns:1fr}}  .card{   background:#fff;border:1px solid var(--concrete-2);border-radius:var(--radius);   padding:24px 24px 22px;position:relative;transition:.2s;display:flex;flex-direction:column;  }  .card::before{   content:"";position:absolute;left:0;top:0;bottom:0;width:3px;background:var(--gold);   transition:width .2s;  }  .card:hover{transform:translateY(-3px);box-shadow:var(--shadow);border-color:#cdc8bd}  .card:hover::before{width:6px}  .badges{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:14px}  .badge{   font-family:'Archivo';font-weight:700;font-size:.66rem;letter-spacing:.12em;text-transform:uppercase;   padding:4px 9px;border-radius:2px;  }  .badge-area{background:var(--graphite-dd);color:var(--gold)}  .badge-tipo{background:rgba(253,198,20,.18);color:var(--amber);border:1px solid rgba(253,198,20,.4)}  .badge-novo{background:#1b7a3f;color:#fff}  .card h2{font-size:1.18rem;font-weight:800;line-height:1.18;color:var(--graphite-dd);margin-bottom:8px}  .meta{display:flex;flex-wrap:wrap;gap:14px;font-size:.82rem;color:var(--txt-soft);margin-bottom:14px}  .meta span{display:inline-flex;align-items:center;gap:5px}  .meta svg{width:14px;height:14px;color:var(--amber);flex:0 0 14px}  .card-desc{color:var(--txt-soft);font-size:.92rem;line-height:1.55;margin-bottom:16px;flex:1}  .reqs{list-style:none;margin-bottom:18px;padding:14px 0 0;border-top:1px dashed var(--line)}  .reqs li{font-size:.84rem;color:var(--txt-soft);padding-left:18px;position:relative;line-height:1.5;margin-bottom:4px}  .reqs li::before{content:"";position:absolute;left:0;top:9px;width:6px;height:6px;background:var(--gold);border-radius:50%}  .reqs li:last-child{margin-bottom:0}  .card-foot{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:auto;margin-top: 14px;}  .date{font-size:.74rem;color:var(--txt-faint);letter-spacing:.04em}  .btn-apply{   display:inline-flex;align-items:center;gap:8px;background:var(--gold);color:var(--graphite-dd);   font-family:'Archivo';font-weight:800;font-size:.78rem;letter-spacing:.1em;text-transform:uppercase;   padding:11px 18px;border-radius:var(--radius);text-decoration:none;transition:.18s;border:none;cursor:pointer;  }  .btn-apply::after{content:"→";font-size:1rem;line-height:1}  .btn-apply:hover{background:var(--graphite-dd);color:var(--gold);transform:translateX(3px)} .empty{display:none;text-align:center;padding:60px 30px;background:#fff;border:1px dashed var(--line);border-radius:var(--radius);grid-column:1/-1}  .empty.show{display:block}  .empty h3{font-size:1.15rem;color:var(--graphite-dd);margin-bottom:8px;text-transform:uppercase}  .empty p{color:var(--txt-soft);font-size:.95rem} .talent{   margin-top:48px;background:var(--graphite-dd);color:#fff;padding:44px 38px;border-radius:var(--radius);   position:relative;overflow:hidden;display:grid;grid-template-columns:1.5fr auto;gap:30px;align-items:center;  }  .talent::before{content:"";position:absolute;inset:0;background:repeating-linear-gradient(135deg,transparent 0 26px,rgba(253,198,20,.06) 26px 28px);pointer-events:none}  .talent::after{content:"";position:absolute;left:0;top:0;bottom:0;width:6px;background:var(--gold)}  .talent-text{position:relative}  .talent-eyebrow{font-family:'Archivo';font-weight:700;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold);margin-bottom:10px;display:block}  .talent h3{font-family:'Archivo';font-size:clamp(1.4rem,2.5vw,1.8rem);font-weight:900;text-transform:uppercase;line-height:1.05;margin-bottom:10px}  .talent p{color:#c4c9d1;font-weight:300;font-size:1rem;max-width:54ch}  .talent-cta{position:relative;display:inline-flex;align-items:center;gap:10px;background:var(--gold);color:var(--graphite-dd);font-family:'Archivo';font-weight:800;font-size:.86rem;letter-spacing:.1em;text-transform:uppercase;padding:16px 28px;text-decoration:none;border-radius:var(--radius);white-space:nowrap;transition:.2s}  .talent-cta:hover{background:#fff;transform:translateY(-2px);box-shadow:0 14px 26px -10px rgba(253,198,20,.5)}  .talent-cta::after{content:"→";font-size:1.1rem}  @media(max-width:780px){.talent{grid-template-columns:1fr;padding:32px 26px}.talent-cta{justify-content:center}} .footer{background:var(--graphite-dd);color:#cfd3da;margin-top:60px}  .footer-inner{max-width:1200px;margin:0 auto;padding:54px 24px 30px;display:grid;grid-template-columns:1.4fr 1fr 1fr;gap:40px}  @media(max-width:780px){.footer-inner{grid-template-columns:1fr}}  .footer h4{color:#fff;font-size:.82rem;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px;font-weight:700}  .footer p,.footer a{font-size:.9rem;color:#9aa0aa;text-decoration:none;line-height:1.9;display:block}  .footer a:hover{color:#fff}  .footer .row{display:flex;gap:10px;align-items:flex-start;margin-bottom:10px}  .footer .row svg{width:16px;height:16px;color:var(--gold);flex:0 0 16px;margin-top:4px}  .footer-bottom{border-top:1px solid #313134;margin-top:30px;padding:20px 24px;text-align:center;font-size:.78rem;color:#6b7079;max-width:1200px;margin-left:auto;margin-right:auto}  .footer-bottom span{color:var(--gold)}