.lgi_page .cp_hero_h1{max-width:900px}
.lgi_page .cp_marquee{margin:0}
.lgi_page .cp_marquee_item{text-transform:none;letter-spacing:.4px}
.lgi_page .cp_hero_card{border:1px solid rgba(246,255,147,.18)}
.lgi_specimen{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin:16px 0 18px}
.lgi_specimen_mark,.lgi_specimen_reverse{display:flex;align-items:center;justify-content:center;height:60px;border-radius:8px;font-weight:500;line-height:1;letter-spacing:-.08em}
#website .lgi_specimen_mark,#website .lgi_specimen_reverse{font-size:42px!important}
.lgi_specimen_mark{background:#f6ff93;color:#201e1e}
.lgi_specimen_reverse{background:#35332f;color:#f6ff93;border:1px solid rgba(246,255,147,.25)}
.lgi_specimen_mark span,.lgi_specimen_reverse span{margin:18px 0 0 2px}
#website .lgi_specimen_mark span,#website .lgi_specimen_reverse span{font-size:32px!important}
.lgi_specimen_label{grid-column:1/-1;letter-spacing:.13em;text-align:center}
#website .lgi_specimen_label{font-size:10px!important}
.lgi_page .wdi_steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;border:0}
.lgi_page .wdi_step{display:block;min-height:190px;padding:24px;background:#272525;border:1px solid rgba(213,206,199,.12);border-radius:14px}
.lgi_page .wdi_step_num{display:block;margin-bottom:30px}
.lgi_intro_grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:clamp(40px,7vw,120px);align-items:start}
.lgi_applications{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:30px}
.lgi_application{min-width:0;min-height:240px;padding:28px;background:#272525;border:1px solid rgba(213,206,199,.12);border-radius:16px;display:flex;flex-direction:column}
.lgi_application span{color:#f6ff93;font-size:12px;letter-spacing:.08em}
.lgi_application h3{font-size:22px;font-weight:500;line-height:1.25;margin:auto 0 12px}
.lgi_application p{font-size:16px;line-height:1.55;margin:0}
.lgi_wide_prose{max-width:1000px;margin-top:30px}
.lgi_location_section{padding-top:20px}
.lgi_location_link{display:grid;grid-template-columns:auto 1fr auto;gap:20px;align-items:center;padding:24px 28px;border:1px solid rgba(213,206,199,.2);border-radius:14px;color:#f3efea;text-decoration:none}
.lgi_location_link:hover{border-color:#f6ff93}
.lgi_location_link span{font-size:12px;letter-spacing:.08em;text-transform:uppercase;color:#f6ff93}
.lgi_location_link strong{font-size:18px;font-weight:500}
.lgi_location_link i{font-size:22px;color:#f6ff93}
.lgi_page .faq_question{font-weight:500}
.lgi_page .faq_question:focus-visible{outline:2px solid #f6ff93;outline-offset:4px}
@media(max-width:900px){.lgi_intro_grid{grid-template-columns:1fr;gap:20px}.lgi_applications,.lgi_page .wdi_steps{grid-template-columns:1fr 1fr}}
@media(max-width:600px){.lgi_page .cp_hero_h1{font-size:clamp(32px,8.5vw,42px);overflow-wrap:normal}.lgi_page .wdd_metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.lgi_applications,.lgi_page .wdi_steps{grid-template-columns:1fr}.lgi_application{min-height:0;padding:24px}.lgi_application h3{margin:26px 0 12px}.lgi_page .wdi_step{min-height:0}.lgi_location_link{grid-template-columns:1fr auto;gap:8px;padding:22px}.lgi_location_link span{grid-column:1 / -1}.lgi_page .cp_heading{overflow-wrap:normal}}
@media(prefers-reduced-motion:reduce){.lgi_page .cp_marquee_track{animation:none}}
