.hdc-company-page{--hdc-color-brand-green:#79B530;--hdc-color-tint-1:#A3C96B;--hdc-color-tint-2:#C9E39E;--hdc-color-tint-3:#E7F2D5;--hdc-color-tint-4:#EAF3DC;--hdc-color-mockup-cream:#F7F0DD;--hdc-color-mockup-cream-strong:#DDD3BC;--hdc-color-mockup-chrome:#F9FAFB;--hdc-color-mockup-faint:#D1D5DB;--hdc-color-mac-close:#FF5F57;--hdc-color-mac-minimize:#FEBC2E;--hdc-color-mac-maximize:#28C840;--hdc-color-surface:#FFFFFF;--hdc-color-border:#E5E7EB;--hdc-color-border-strong:#9CA3AF;--hdc-color-text:#111827;--hdc-color-subtle:#F3F4F6;--hdc-color-on-primary:#FFFFFF;--hdc-color-hero-bg:#F97316}.hdc-company-page__sections{display:flex;flex-wrap:wrap;gap:24px}.hdc-company-page__section{min-width:0}.hdc-company-page__section--layout-full{flex:1 1 100%}.hdc-company-page__section--layout-left,.hdc-company-page__section--layout-right{flex:1 1 calc(50% - 12px)}.hdc-company-page__section-heading{display:flex;align-items:center;gap:8px}.hdc-company-page__section-icon{display:inline-flex;flex-shrink:0}.hdc-company-page__section-icon svg{width:20px;height:20px}@media (max-width:640px){.hdc-company-page__section--layout-left,.hdc-company-page__section--layout-right{flex-basis:100%}}.hdc-company-page__section--layout-full-width{flex:1 1 100%}.hdc-cp-hero-frame__breadcrumb{display:flex;align-items:center;height:30px}.hdc-company-page__card .hdf-breadcrumbs--frame .hdf-breadcrumbs__inner{width:100%;max-width:none;padding-block:0}.hdc-cp-hero{position:relative;display:grid;grid-template-columns:minmax(0,1.08fr) minmax(330px,0.92fr);align-items:stretch;gap:18px;padding:34px 14px;overflow:hidden;background:var(--hdc-color-hero-bg,#f97316);border:1px solid var(--hdc-color-border,#e5e7eb);border-radius:8px}.hdc-cp-hero--no-mockup{grid-template-columns:minmax(0,1fr)}.hdc-cp-hero__decor{position:absolute;inset:0;z-index:0;width:100%;height:100%;pointer-events:none}.hdc-cp-hero__copy,.hdc-cp-hero__mockup{position:relative;z-index:1;min-width:0}.hdc-cp-hero__copy{display:grid;align-content:center}.hdc-cp-hero .hdc-cp-hero__eyebrow{margin:0 0 8px;color:var(--hdc-color-text,#111827);font-size:.72rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hdc-cp-hero__title-row{display:flex;align-items:center;gap:12px}.hdc-cp-hero__title-icon{display:grid;flex-shrink:0;place-items:center;width:48px;height:48px;color:var(--hdc-color-text,#111827);background:var(--hdc-color-surface,#fff);border:1px solid var(--hdc-color-border,#e5e7eb);border-radius:8px}.hdc-cp-hero__title-icon svg{width:24px;height:24px}.hdc-cp-hero .hdc-cp-hero__title{margin:0;color:var(--hdc-color-text,#111827);font-size:clamp(26px, 3vw, 40px);line-height:1.06;white-space:nowrap}.hdc-cp-hero .hdc-cp-hero__intro{max-width:62ch;margin:16px 0 0;color:var(--hdc-color-text,#111827);font-size:.95rem;font-weight:700;line-height:1.65}.hdc-cp-hero__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:22px}.hdc-cp-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 16px;font-size:.8rem;font-weight:700;text-decoration:none;border:1px solid transparent;border-radius:11px}.hdc-cp-btn__icon{display:inline-flex;flex-shrink:0}.hdc-cp-btn__icon svg{width:18px;height:18px}.hdc-cp-hero .hdc-cp-btn--primary,.hdc-cp-hero .hdc-cp-btn--secondary{color:var(--hdc-color-text,#111827);background:var(--hdc-color-surface,#fff);border-color:var(--hdc-color-border,#e5e7eb)}.hdc-cp-hero .hdc-cp-btn--primary:visited,.hdc-cp-hero .hdc-cp-btn--secondary:visited{color:var(--hdc-color-text,#111827);background:var(--hdc-color-surface,#fff);border-color:var(--hdc-color-border,#e5e7eb)}.hdc-cp-hero .hdc-cp-btn--primary:hover,.hdc-cp-hero .hdc-cp-btn--secondary:hover{color:var(--hdc-color-on-primary,#fff);background:var(--hdc-color-brand-green,#79b530);border-color:var(--hdc-color-brand-green,#79b530)}.hdc-cp-hero__mockup{display:grid;place-items:center}.hdc-cp-hero__mockup-svg{display:block;width:100%;height:auto}.hdc-cp-hero__meta-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:14px;background:var(--hdc-color-surface,#fff);border:1px solid var(--hdc-color-border,#e5e7eb);border-radius:8px}.hdc-cp-hero__meta-item{display:grid;gap:2px;padding:12px}.hdc-cp-hero__meta-item+.hdc-cp-hero__meta-item{border-inline-start:1px solid var(--hdc-color-border,#E5E7EB)}.hdc-cp-hero__meta-label{color:var(--hdc-color-border-strong,#9ca3af);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.hdc-cp-hero__meta-value{color:var(--hdc-color-text,#111827);font-size:12px;font-weight:700}.hdc-cp-statuses{display:flex;flex-wrap:wrap;gap:12px;margin:24px 0 0;padding:0;list-style:none}.hdc-cp-status{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fff;border:1px solid #dbdbdb;border-radius:12px}.hdc-cp-status__icon{display:inline-flex;flex-shrink:0}.hdc-cp-status__icon svg{width:20px;height:20px}.hdc-cp-status__text{display:flex;flex-direction:column;gap:2px;line-height:1.4}.hdc-cp-block,.hdc-cp-cta,.hdc-cp-mechanism{margin-top:28px}.hdc-cp-block-title{margin:0 0 14px;font-size:22px;font-weight:700;color:#4c4c4c;line-height:1.3}.hdc-cp-grid{display:grid;gap:16px;margin:0;padding:0;list-style:none}.hdc-cp-grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.hdc-cp-grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.hdc-cp-card{display:flex;flex-direction:column;gap:6px;padding:16px;background:#fff;border:1px solid #dbdbdb;border-radius:12px;line-height:1.5;transition:transform 150ms ease,border-color 150ms ease;overflow-wrap:anywhere}.hdc-cp-card:hover{transform:translateY(-2px);border-color:#ea580c}.hdc-cp-card__icon{display:inline-flex}.hdc-cp-card__icon svg{width:20px;height:20px}.hdc-cp-steps{counter-reset:hdc-cp-step;display:grid;gap:12px;margin:0;padding:0;list-style:none}.hdc-cp-step{counter-increment:hdc-cp-step;display:flex;gap:12px;align-items:flex-start;padding:14px 16px;background:#fff;border:1px solid #dbdbdb;border-radius:12px;line-height:1.5;overflow-wrap:anywhere}.hdc-cp-step::before{content:counter(hdc-cp-step);display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:28px;height:28px;border-radius:50%;background:#ea580c;color:#fff;font-size:14px;font-weight:700}.hdc-cp-links{display:flex;flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;list-style:none}.hdc-cp-search__form{display:flex;flex-wrap:wrap;align-items:center;gap:8px}.hdc-cp-search__input{flex:1 1 240px;min-width:200px;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px}.hdc-cp-search__clear{padding:10px 14px;border:1px solid #d1d5db;border-radius:8px;background:#fff;cursor:pointer;font-size:16px;line-height:1}.hdc-cp-search__status{flex-basis:100%;margin:0;font-size:13px}.hdc-cp-search__empty[hidden]{display:none}.hdc-cp-topics{display:flex;flex-wrap:wrap;gap:8px;margin-top:12px}.hdc-cp-topic{padding:8px 14px;border:1px solid #dbdbdb;border-radius:999px;background:#fff;cursor:pointer}.hdc-cp-topic.is-active{background:#ea580c;border-color:#ea580c;color:#fff}.hdc-cp-accordion__heading{margin:0}.hdc-cp-accordion__button{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;padding:14px 16px;border:1px solid #dbdbdb;border-radius:12px;background:#fff;cursor:pointer;text-align:left;font-size:15px;font-weight:600;line-height:1.4}.hdc-cp-accordion__icon{flex-shrink:0;transition:transform 150ms ease}.hdc-cp-accordion__button[aria-expanded=true] .hdc-cp-accordion__icon{transform:rotate(45deg)}.hdc-cp-accordion__panel{display:grid;grid-template-rows:0fr;transition:grid-template-rows .2s ease}.hdc-cp-accordion__panel.is-open{grid-template-rows:1fr}.hdc-cp-accordion__panel[hidden]{display:none}.hdc-cp-accordion__panel-inner{overflow:hidden;min-height:0}.hdc-cp-accordion__panel-inner p{margin:0;padding:12px 16px 4px;line-height:1.6}.hdc-cp-accordion__item+.hdc-cp-accordion__item{margin-top:10px}.hdc-cp-form{display:grid;gap:14px;max-width:640px}.hdc-cp-form__field{margin:0}.hdc-cp-form__field label{display:block;margin-bottom:6px;font-weight:600}.hdc-cp-form__field input[type=email],.hdc-cp-form__field input[type=tel],.hdc-cp-form__field input[type=text],.hdc-cp-form__field select,.hdc-cp-form__field textarea{width:100%;padding:10px 12px;border:1px solid #d1d5db;border-radius:8px;box-sizing:border-box}.hdc-cp-form__honeypot{display:none}.hdc-cp-form-status{padding:12px 16px;border:1px solid #a7f3d0;border-radius:12px;background:#ecfdf5}.hdc-cp-form-status--error{border-color:#fecaca;background:#fef2f2}.hdc-cp-jump{display:flex;align-items:center;gap:12px}.hdc-cp-jump__select{padding:10px 12px;border:1px solid #d1d5db;border-radius:8px}.hdc-cp-toc{display:flex;flex-wrap:wrap;gap:8px;margin-top:16px}.hdc-cp-toc__link{padding:6px 12px;border:1px solid #dbdbdb;border-radius:999px;text-decoration:none;color:inherit}.hdc-cp-toc__link.is-active{background:#ea580c;border-color:#ea580c;color:#fff}.hdc-cp-cta{padding:28px 20px;text-align:center;background:#fff;border:1px solid #dbdbdb;border-radius:16px}.hdc-cp-cta__title{margin:0 0 14px;font-size:22px;font-weight:700;color:#4c4c4c;line-height:1.3}.hdc-cp-map iframe{width:100%;max-width:100%;border-radius:12px}@media (max-width:980px){.hdc-cp-grid--3{grid-template-columns:repeat(2,minmax(0,1fr))}.hdc-cp-hero{grid-template-columns:minmax(0,1fr);padding:14px}.hdc-cp-hero .hdc-cp-hero__title{font-size:32px}.hdc-cp-statuses{gap:10px}.hdc-cp-cta{padding:24px 18px}}@media (max-width:640px){.hdc-cp-grid--2,.hdc-cp-grid--3{grid-template-columns:1fr}.hdc-cp-hero .hdc-cp-hero__title{font-size:27px;white-space:normal}.hdc-cp-hero__actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.hdc-cp-btn{padding-inline:8px;font-size:.75rem}.hdc-cp-hero__meta-label{display:none}.hdc-cp-hero__meta-item{place-items:center;text-align:center}.hdc-cp-hero__meta-value{font-size:9.5px}.hdc-cp-status{flex:1 1 calc(50% - 6px);padding:10px}.hdc-cp-card{padding:14px}.hdc-cp-step{padding:12px 14px}.hdc-cp-accordion__button{padding:12px 14px}.hdc-cp-cta{padding:22px 16px}.hdc-cp-search__input{flex-basis:100%}.hdc-cp-jump__select,.hdc-cp-search__clear,.hdc-cp-search__input{min-height:44px}.hdc-cp-toc__link,.hdc-cp-topic{min-height:36px}.hdc-cp-form__field input[type=email],.hdc-cp-form__field input[type=tel],.hdc-cp-form__field input[type=text],.hdc-cp-form__field select,.hdc-cp-form__field textarea{min-height:44px}.hdc-cp-jump{flex-direction:column;align-items:stretch}.hdc-cp-jump__select{width:100%}}@media print{.hdc-company-page__links,.hdc-cp-cta,.hdc-cp-form__actions,.hdc-cp-jump,.hdc-cp-print-row,.hdc-cp-search__form,.hdc-cp-toc,.hdc-cp-topics{display:none!important}.hdc-cp-accordion__panel,.hdc-cp-accordion__panel[hidden]{display:grid!important;grid-template-rows:1fr!important}}