.company-profile[data-v-eb50c6b3]{min-height:100vh;background:#fdfcf8;color:#111}.cp-intro[data-v-eb50c6b3]{max-width:1120px;margin:0 auto;padding:clamp(4rem,10vw,7rem) clamp(1.25rem,5vw,2rem) clamp(2rem,5vw,3rem);text-align:center;display:flex;flex-direction:column;align-items:center;gap:clamp(.75rem,2vw,1.1rem)}.cp-eyebrow[data-v-eb50c6b3]{font-size:clamp(.6rem,1vw,.72rem);letter-spacing:.55em;text-transform:uppercase;color:#a43838}.cp-display[data-v-eb50c6b3]{margin:0;font-size:clamp(2.2rem,6vw,3.6rem);line-height:1.05;font-weight:700;color:#111}.cp-lead[data-v-eb50c6b3]{margin:0;max-width:46rem;font-size:clamp(.9rem,1.3vw,1.05rem);line-height:1.9;color:#000000b3;text-wrap:pretty}.cp-print[data-v-eb50c6b3]{margin-top:clamp(.5rem,2vw,1rem);padding:.7rem 1.6rem;font-size:.78rem;letter-spacing:.28em;text-transform:uppercase;color:#111;background:transparent;border:1px solid rgba(17,17,17,.18);border-radius:999px;cursor:pointer;transition:color .22s ease,background .22s ease,border-color .22s ease}.cp-print[data-v-eb50c6b3]:hover{color:#fff;background:#a43838;border-color:#a43838}.cp-pages[data-v-eb50c6b3]{max-width:1120px;margin:0 auto;padding:clamp(1rem,4vw,2rem) clamp(1rem,5vw,2rem) clamp(3rem,8vw,5rem);display:flex;flex-direction:column;gap:clamp(1.25rem,4vw,2.5rem)}.cp-page[data-v-eb50c6b3]{margin:0}.cp-page-frame[data-v-eb50c6b3]{display:block;width:100%;border-radius:6px;overflow:hidden;box-shadow:0 18px 50px -28px #00000073;background:#f3efe9}.cp-page-img[data-v-eb50c6b3]{display:block;width:100%;height:auto}.cp-page.cp-anim[data-v-eb50c6b3]{opacity:0;transform:translateY(28px);transition:opacity .72s cubic-bezier(.22,1,.36,1),transform .72s cubic-bezier(.22,1,.36,1)}.cp-page.cp-anim.is-revealed[data-v-eb50c6b3]{opacity:1;transform:none}html.cp-snap .cp-pages[data-v-eb50c6b3]{max-width:none;padding:0;gap:0}html.cp-snap .cp-page[data-v-eb50c6b3]{height:100vh;min-height:100vh;margin:0;display:flex;align-items:center;justify-content:center;box-sizing:border-box;padding:clamp(4.5rem,9vh,7rem) clamp(1rem,5vw,3rem) clamp(2rem,6vh,4rem);scroll-snap-align:center;scroll-snap-stop:always}html.cp-snap .cp-page-frame[data-v-eb50c6b3]{width:auto;max-width:min(1120px,92vw);max-height:86vh}html.cp-snap .cp-page-img[data-v-eb50c6b3]{width:auto;height:auto;max-width:100%;max-height:82vh;will-change:transform}@media (prefers-reduced-motion: reduce){.cp-page.cp-anim[data-v-eb50c6b3]{opacity:1!important;transform:none!important;transition:none!important}.cp-page-img[data-v-eb50c6b3]{transform:none!important}}.cp-cta[data-v-eb50c6b3]{border-top:1px solid rgba(0,0,0,.06);padding:clamp(4rem,10vw,7rem) clamp(1.25rem,5vw,2rem);display:flex;flex-direction:column;align-items:center;gap:clamp(1rem,3vw,1.75rem);text-align:center}.cp-cta-title[data-v-eb50c6b3]{margin:0;max-width:40rem;font-size:clamp(1.5rem,3.5vw,2.4rem);line-height:1.35;font-weight:700;color:#111}.cp-cta-actions[data-v-eb50c6b3]{display:flex;flex-wrap:wrap;justify-content:center;gap:.9rem}.cp-btn[data-v-eb50c6b3]{display:inline-flex;align-items:center;justify-content:center;padding:.85rem 2.1rem;font-size:.82rem;letter-spacing:.3em;text-transform:uppercase;text-decoration:none;border-radius:999px;transition:transform .2s ease,color .2s ease,background .2s ease,border-color .2s ease}.cp-btn[data-v-eb50c6b3]:hover{transform:translateY(-2px)}.cp-btn--ghost[data-v-eb50c6b3]{color:#111;border:1px solid rgba(17,17,17,.2)}.cp-btn--ghost[data-v-eb50c6b3]:hover{border-color:#a43838;color:#a43838}.cp-btn--solid[data-v-eb50c6b3]{color:#fff;background:#a43838;border:1px solid #a43838}.cp-btn--solid[data-v-eb50c6b3]:hover{background:#7a2929;border-color:#7a2929}.cp-progress[data-v-eb50c6b3]{position:fixed;right:clamp(1rem,3vw,2.25rem);bottom:clamp(1rem,3vw,2rem);z-index:40;display:flex;flex-direction:column;align-items:flex-end;gap:.55rem;padding:.7rem .95rem;border-radius:12px;background:#fdfcf8d1;border:1px solid rgba(17,17,17,.08);box-shadow:0 12px 34px -22px #00000080;backdrop-filter:blur(10px) saturate(1.1);-webkit-backdrop-filter:blur(10px) saturate(1.1);opacity:0;transform:translateY(10px);pointer-events:none;transition:opacity .36s ease,transform .36s ease}.cp-progress.is-visible[data-v-eb50c6b3]{opacity:1;transform:translateY(0)}.cp-progress-count[data-v-eb50c6b3]{display:inline-flex;align-items:baseline;gap:.18em;font-size:clamp(.85rem,1.4vw,1.05rem);letter-spacing:.18em;line-height:1;color:#11111173;font-variant-numeric:tabular-nums}.cp-progress-current[data-v-eb50c6b3]{color:#a43838}.cp-progress-slash[data-v-eb50c6b3]{opacity:.5}.cp-progress-track[data-v-eb50c6b3]{position:relative;width:clamp(110px,13vw,168px);height:2px;border-radius:999px;background:#1111111f;overflow:hidden}.cp-progress-fill[data-v-eb50c6b3]{position:absolute;top:0;right:0;bottom:0;left:0;transform-origin:left center;transform:scaleX(0);background:#a43838;transition:transform .22s cubic-bezier(.22,1,.36,1)}@media (prefers-reduced-motion: reduce){.cp-progress[data-v-eb50c6b3]{transform:none;transition:opacity .36s ease}.cp-progress.is-visible[data-v-eb50c6b3]{transform:none}.cp-progress-fill[data-v-eb50c6b3]{transition:none}}@page{size:A4 landscape;margin:10mm}@media print{.cp-intro[data-v-eb50c6b3],.cp-cta[data-v-eb50c6b3],.cp-print[data-v-eb50c6b3],.cp-progress[data-v-eb50c6b3]{display:none!important}.cp-pages[data-v-eb50c6b3]{max-width:none;padding:0;gap:0}.cp-page[data-v-eb50c6b3]{page-break-after:always;-moz-column-break-inside:avoid;break-inside:avoid;height:auto!important;min-height:0!important;display:block!important;padding:0!important;opacity:1!important;transform:none!important}.cp-page-frame[data-v-eb50c6b3]{width:100%!important;max-width:none!important;max-height:none!important;overflow:visible;box-shadow:none;border-radius:0}.cp-page-img[data-v-eb50c6b3]{width:100%!important;height:auto!important;max-width:none!important;max-height:none!important;transform:none!important;box-shadow:none;border-radius:0}}html.cp-snap{scroll-snap-type:y proximity}html.cp-snap.cp-snap-paused{scroll-snap-type:none}@media (prefers-reduced-motion: reduce){html.cp-snap{scroll-snap-type:none}}@media print{html.cp-snap{scroll-snap-type:none}}
