.ye6RLW_shell{width:100%;max-width:var(--shell-max);padding:0 var(--gutter);margin:0 auto}.ye6RLW_hero{background-color:var(--color-bg-dark);color:#fff;isolation:isolate;background-position:50%;background-size:cover;position:relative}.ye6RLW_hero:after{content:"";z-index:-1;background:linear-gradient(100deg,#141414f0 0%,#141414d1 45%,#1e293b99 100%);position:absolute;inset:0}.ye6RLW_heroInner{max-width:var(--shell-max);padding:4.5rem var(--gutter) 3.5rem;margin:0 auto}.ye6RLW_eyebrow{letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);border-left:4px solid var(--color-accent);align-items:center;gap:.6rem;padding-left:.7rem;font-size:.68rem;font-weight:700;display:inline-flex}.ye6RLW_heroTitle{color:#fff;max-width:20ch;margin-top:1.5rem;font-size:clamp(2.1rem,7.6vw,4.6rem)}.ye6RLW_heroTitle em{color:var(--color-accent);font-style:normal}.ye6RLW_heroSub{color:#d1d5db;text-transform:uppercase;letter-spacing:.04em;max-width:48ch;margin-top:1.25rem;font-size:clamp(1rem,2.4vw,1.2rem);font-weight:600}.ye6RLW_heroActions{flex-wrap:wrap;gap:.85rem;margin-top:2.25rem;display:flex}.ye6RLW_btn{background:var(--color-accent);color:#141414;border:2px solid var(--color-accent);font-family:var(--font-display);text-transform:uppercase;letter-spacing:.1em;cursor:pointer;transition:background var(--transition), transform var(--transition), color var(--transition), border-color var(--transition);justify-content:center;align-items:center;padding:.95rem 1.6rem;font-size:.8rem;display:inline-flex}.ye6RLW_btn:hover{background:var(--color-accent-bright);transform:translateY(-2px)}.ye6RLW_btnGhost{color:#fff;background:0 0;border-color:#ffffff73}.ye6RLW_btnGhost:hover{border-color:var(--color-accent);background:#ffffff1a}.ye6RLW_btnSolidDark{background:var(--color-primary);border-color:var(--color-primary);color:#f3f4f6}.ye6RLW_btnSolidDark:hover{color:#fff;background:#0f172a}.ye6RLW_ethos{background:var(--color-accent);color:#141414;border-top:4px solid #141414;border-bottom:4px solid #141414;overflow:hidden}.ye6RLW_ethosInner{max-width:var(--shell-max);padding:1.4rem var(--gutter);gap:.4rem;margin:0 auto;display:grid}.ye6RLW_ethosTitle{color:#141414;font-size:clamp(1.4rem,5vw,2.4rem)}.ye6RLW_ethosText{text-transform:uppercase;letter-spacing:.1em;font-size:.9rem;font-weight:600}.ye6RLW_stats{background:var(--color-bg-dark);padding:2.75rem 0}.ye6RLW_statsGrid{background:var(--color-line-dark);border:1px solid var(--color-line-dark);grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;display:grid}.ye6RLW_stat{background:var(--color-bg-dark);transition:background var(--transition);padding:1.5rem 1.25rem}.ye6RLW_stat:hover{background:var(--color-primary)}.ye6RLW_statValue{font-family:var(--font-display);color:var(--color-accent);text-transform:uppercase;letter-spacing:-.02em;font-size:clamp(1.5rem,4.5vw,2.1rem)}.ye6RLW_statLabel{letter-spacing:.14em;text-transform:uppercase;color:#9ca3af;margin-top:.4rem;font-size:.78rem}.ye6RLW_section{padding:4rem 0}.ye6RLW_sectionAlt{background:var(--color-surface)}.ye6RLW_sectionHead{max-width:62ch;margin-bottom:2.5rem}.ye6RLW_sectionTitle{margin-top:.9rem;font-size:clamp(1.7rem,5vw,2.8rem)}.ye6RLW_sectionText{color:var(--color-text-muted);margin-top:1rem;font-size:1.02rem}.ye6RLW_eyebrowDark{letter-spacing:.24em;text-transform:uppercase;color:var(--color-accent);border-left:4px solid var(--color-accent);padding-left:.7rem;font-size:.68rem;font-weight:700;display:inline-block}.ye6RLW_serviceGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:1.25rem;display:grid}.ye6RLW_card{background:var(--color-bg-dark);border:1px solid var(--color-line);transition:transform var(--transition), box-shadow var(--transition);display:block;position:relative;overflow:hidden}.ye6RLW_card:hover{box-shadow:var(--shadow-hard);transform:translateY(-4px)}.ye6RLW_cardMedia{aspect-ratio:4/3;position:relative;overflow:hidden}.ye6RLW_cardMedia img{object-fit:cover;filter:grayscale(.35)contrast(1.1);width:100%;height:100%;transition:transform .6s cubic-bezier(.2, .7, .3, 1), filter var(--transition)}.ye6RLW_card:hover .ye6RLW_cardMedia img{filter:grayscale(0)contrast(1.15);transform:scale(1.07)}.ye6RLW_cardBadge{background:var(--color-accent);color:#141414;font-family:var(--font-display);letter-spacing:.14em;text-transform:uppercase;padding:.35rem .7rem;font-size:.68rem;position:absolute;bottom:0;left:0}.ye6RLW_cardBody{border-top:3px solid var(--color-accent);padding:1.1rem}.ye6RLW_cardTitle{color:#f3f4f6;font-size:1rem}.ye6RLW_cardText{color:#9ca3af;margin-top:.5rem;font-size:.88rem}.ye6RLW_regionLayout{gap:2rem;display:grid}.ye6RLW_regionList{background:var(--color-line);border:1px solid var(--color-line);gap:1px;display:grid}.ye6RLW_regionItem{background:var(--color-bg-light);transition:background var(--transition), color var(--transition);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:1rem;padding:1.1rem 1.25rem;display:grid}.ye6RLW_regionItem:hover{background:var(--color-primary);color:#f3f4f6}.ye6RLW_regionName{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;font-size:.95rem}.ye6RLW_regionMeta{letter-spacing:.12em;text-transform:uppercase;color:var(--color-accent);flex-shrink:0;font-size:.75rem}.ye6RLW_regionMedia{border:1px solid var(--color-line);min-height:260px;overflow:hidden}.ye6RLW_regionMedia img{object-fit:cover;filter:grayscale(.4)contrast(1.1);width:100%;height:100%}.ye6RLW_formSection{background:var(--color-primary);color:#f3f4f6;padding:4rem 0}.ye6RLW_formLayout{gap:2.5rem;display:grid}.ye6RLW_formTitle{color:#fff;font-size:clamp(1.6rem,5vw,2.5rem)}.ye6RLW_formIntro{color:#cbd5e1;max-width:44ch;margin-top:1rem}.ye6RLW_formPanel{background:var(--color-surface);border-top:5px solid var(--color-accent);box-shadow:var(--shadow-hard);padding:1.5rem}.ye6RLW_fieldGrid{gap:1rem;display:grid}.ye6RLW_field{gap:.4rem;display:grid}.ye6RLW_label{letter-spacing:.16em;text-transform:uppercase;color:var(--color-primary);font-size:.7rem;font-weight:700}.ye6RLW_input,.ye6RLW_select,.ye6RLW_textarea{background:var(--color-bg-light);border:1px solid var(--color-line);width:100%;transition:border-color var(--transition), background var(--transition);border-radius:0;padding:.75rem .85rem;font-size:.95rem}.ye6RLW_input:focus,.ye6RLW_select:focus,.ye6RLW_textarea:focus{border-color:var(--color-accent);background:#fff;outline:none}.ye6RLW_textarea{resize:vertical;min-height:130px}.ye6RLW_error{color:#b91c1c;font-size:.75rem;font-weight:600}.ye6RLW_submitRow{flex-wrap:wrap;align-items:center;gap:1rem;margin-top:1.25rem;display:flex}.ye6RLW_note{color:var(--color-text-muted);font-size:.78rem}.ye6RLW_success{background:#ecfdf5;border:1px solid #6ee7b7;border-left:5px solid #059669;padding:1.25rem}.ye6RLW_successTitle{color:#065f46;font-size:1.05rem}.ye6RLW_successText{color:#047857;margin-top:.5rem;font-size:.9rem}.ye6RLW_shareLayout{gap:2rem;display:grid}@media (width>=640px){.ye6RLW_heroInner{padding:6rem var(--gutter) 5rem}.ye6RLW_statsGrid,.ye6RLW_fieldGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.ye6RLW_fieldFull{grid-column:1/-1}.ye6RLW_ethosInner{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:2rem}.ye6RLW_formPanel{padding:2rem}}@media (width>=900px){.ye6RLW_heroInner{padding:8rem var(--gutter) 7rem}.ye6RLW_section{padding:5.5rem 0}.ye6RLW_statsGrid{grid-template-columns:repeat(4,minmax(0,1fr))}.ye6RLW_regionLayout{grid-template-columns:1.1fr 1fr;align-items:stretch}.ye6RLW_formLayout{grid-template-columns:.9fr 1.2fr;align-items:start}.ye6RLW_shareLayout{grid-template-columns:.8fr 1.2fr;align-items:center}}.XF4DPa_wrap{border:1px solid var(--color-line);background:var(--color-surface);box-shadow:var(--shadow-soft)}.XF4DPa_bar{border-bottom:1px solid var(--color-line);letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:.5rem 1rem;padding:.75rem 1rem;font-size:.68rem;display:flex}.XF4DPa_svg{width:100%;height:auto;display:block}.XF4DPa_meta{border-top:1px solid var(--color-line);padding:1rem}.XF4DPa_metaTitle{font-family:var(--font-display);text-transform:uppercase;letter-spacing:-.01em;color:var(--color-primary);font-size:.95rem}.XF4DPa_metaText{color:var(--color-text-muted);margin-top:.35rem;font-size:.85rem}
