@charset "UTF-8";.corporate-laser-page { --site-c-accent: #4a97ff; --site-c-accent-glow: rgba(74, 151, 255, 0.28); }   .corporate-laser-hero { background: linear-gradient(135deg, #05152f 0%, #0d4f9e 48%, var(--site-c-accent) 100%); } .corporate-laser-hero::before { background: radial-gradient(circle at 14% 18%, rgba(255, 255, 255, 0.14) 0%, rgba(255, 255, 255, 0) 24%), radial-gradient(circle at 84% 18%, var(--site-c-accent-glow) 0%, rgba(255, 255, 255, 0) 24%), radial-gradient(circle at 78% 82%, rgba(255, 255, 255, 0.08) 0%, rgba(255, 255, 255, 0) 22%); } .corporate-laser-hero__lead { max-width: 860px; }   .corporate-laser-eyebrow { display: inline-block; color: var(--site-c-accent); font-size: 12px; font-weight: 800; letter-spacing: 0.14em; }   .corporate-laser-eyebrow--gap { margin-bottom: 16px; } .corporate-laser-section-lead { max-width: 820px; }   .corporate-laser-metrics { padding: 88px 0 52px; } .corporate-laser-intro { padding: 20px 0 72px; } .corporate-laser-shapes { padding: 0 0 72px; } .corporate-laser-case { padding: 0 0 72px; } .corporate-laser-related { padding: 0 0 110px; } .corporate-laser-case__body { margin-top: 28px; } .corporate-laser-case__cta { margin-top: 22px; text-align: center; }   .corporate-laser-shapes__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; margin-top: 38px; } .corporate-laser-shape-card { padding: 18px 18px 20px; border-radius: 24px; border: 1px solid var(--site-c-line); background: #fff; box-shadow: var(--site-shadow-card); text-align: center; } .corporate-laser-shape-card picture, .corporate-laser-shape-card img { display: block; width: 100%; } .corporate-laser-shape-card img { aspect-ratio: 5 / 4; object-fit: cover; border-radius: 18px; background: #eef4ff; } .corporate-laser-shape-card h3 { margin: 16px 0 0; font-size: 18px; line-height: 1.5; font-weight: 800; color: var(--site-c-text); } .corporate-laser-shape-card p { margin: 10px 0 0; font-size: 14px; line-height: 1.85; color: var(--site-c-muted); }   .corporate-laser-related-grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-top: 38px; } .corporate-laser-related-card { display: block; text-decoration: none; color: inherit; border-radius: 24px; overflow: hidden; border: 1px solid var(--site-c-line); background: #fff; box-shadow: var(--site-shadow-card); transition: transform 0.25s ease, box-shadow 0.25s ease; } .corporate-laser-related-card:hover { transform: translateY(-4px); box-shadow: 0 30px 56px rgba(9, 29, 67, 0.12); } .corporate-laser-related-card__media { aspect-ratio: 16 / 9; overflow: hidden; background: #eef4ff; } .corporate-laser-related-card__media picture, .corporate-laser-related-card__media img { display: block; width: 100%; height: 100%; } .corporate-laser-related-card__media img { object-fit: cover; transition: transform 0.35s ease; } .corporate-laser-related-card:hover .corporate-laser-related-card__media img { transform: scale(1.04); } .corporate-laser-related-card__body { padding: 18px 18px 20px; } .corporate-laser-related-card__body h3 { margin: 0; font-size: 18px; line-height: 1.6; font-weight: 800; color: var(--site-c-text); } .corporate-laser-related-card__body span { display: inline-flex; align-items: center; margin-top: 10px; color: var(--site-c-accent); font-size: 14px; font-weight: 800; }     .corporate-laser-materials { padding: 0 0 72px; } .corporate-service-stock { padding: 0 0 72px; } .corporate-laser-compare { padding: 0 0 72px; } .corporate-laser-guide, .corporate-laser-flow { padding: 0 0 72px; }   .corporate-laser-material-grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 20px; margin-top: 38px; } .corporate-laser-material-card { padding: 18px 18px 20px; border-radius: 24px; border: 1px solid var(--site-c-line); background: #fff; box-shadow: var(--site-shadow-card); text-align: center; } .corporate-laser-material-card img { display: block; width: 100%; aspect-ratio: 4 / 3; object-fit: cover; border-radius: 18px; background: #eef4ff; } .corporate-laser-material-card h3 { margin: 16px 0 0; font-size: 18px; line-height: 1.5; font-weight: 800; color: var(--site-c-text); } .corporate-laser-material-card p { margin: 8px 0 0; font-size: 14px; line-height: 1.8; color: var(--site-c-muted); font-weight: 700; } .corporate-laser-material-card__range { margin: 8px 0 0; font-size: 15px; line-height: 1.8; color: var(--site-c-text); font-weight: 800; } .corporate-laser-material-card__text { margin: 6px 0 0; font-size: 13px; line-height: 1.8; color: var(--site-c-muted); font-weight: 500; }   .corporate-laser-intro-split { align-items: start; } .corporate-laser-intro-media { min-height: 0; } .corporate-laser-intro-media picture, .corporate-laser-intro-media img { height: auto; }   .corporate-laser-points { display: flex; flex-wrap: wrap; gap: 10px; padding: 0; margin: 22px 0 0; list-style: none; } .corporate-laser-points li { display: inline-flex; align-items: center; min-height: 38px; padding: 0 14px; border-radius: 999px; border: 1px solid rgba(18, 61, 132, 0.12); background: rgba(18, 61, 132, 0.05); color: var(--site-c-text); font-size: 13px; font-weight: 700; line-height: 1.4; }   .corporate-laser-guide__head { margin-bottom: 34px; } .corporate-laser-guide__grid { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 24px; } .corporate-laser-guide__block { padding: 26px 24px; border-radius: 24px; border: 1px solid rgba(18, 61, 132, 0.10); background: #fff; } .corporate-laser-guide__block h3 { margin: 0; font-size: 28px; line-height: 1.45; font-weight: 800; color: var(--site-c-text); } .corporate-laser-guide__block p { margin: 16px 0 0; font-size: 15px; line-height: 2; color: var(--site-c-muted); } .corporate-laser-guide__list { display: grid; gap: 12px; padding: 0; margin: 20px 0 0; list-style: none; } .corporate-laser-guide__list li { padding: 14px 16px; border-radius: 16px; border: 1px solid rgba(18, 61, 132, 0.10); background: linear-gradient(180deg, #fbfdff 0%, #f7faff 100%); font-size: 14px; line-height: 1.8; color: var(--site-c-text); font-weight: 700; }   .corporate-laser-flow__grid { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 18px; margin-top: 38px; } .corporate-laser-flow-card { padding: 24px 20px 22px; border-radius: 24px; border: 1px solid rgba(18, 61, 132, 0.10); background: #fff; box-shadow: var(--site-shadow-card); } .corporate-laser-flow-card__num { display: inline-flex; align-items: center; min-height: 34px; padding: 0 12px; border-radius: 999px; background: rgba(18, 61, 132, 0.06); color: var(--site-c-accent); font-size: 12px; font-weight: 800; letter-spacing: 0.08em; } .corporate-laser-flow-card h3 { margin: 14px 0 0; font-size: 20px; line-height: 1.5; font-weight: 800; color: var(--site-c-text); } .corporate-laser-flow-card p { margin: 12px 0 0; font-size: 14px; line-height: 1.9; color: var(--site-c-muted); }   .corporate-laser-compare__grid { display: grid; grid-template-columns: repeat(3, minmax(0, 1fr)); gap: 20px; margin-top: 38px; } .corporate-laser-compare-card { padding: 26px 24px 24px; border-radius: 28px; border: 1px solid var(--site-c-line); background: #fff; box-shadow: var(--site-shadow-card); } .corporate-laser-compare-card--laser { background: linear-gradient(180deg, #fbfdff 0%, #f4f8ff 100%); } .corporate-laser-compare-card__tag { display: inline-flex; align-items: center; min-height: 34px; padding: 0 12px; border-radius: 999px; background: rgba(18, 61, 132, 0.06); color: var(--site-c-accent); font-size: 12px; font-weight: 800; letter-spacing: 0.08em; } .corporate-laser-compare-card h3 { margin: 14px 0 0; font-size: 28px; line-height: 1.4; font-weight: 800; color: var(--site-c-text); } .corporate-laser-compare-card__lead { margin: 14px 0 0; font-size: 15px; line-height: 2; color: var(--site-c-muted); } .corporate-laser-compare-card__group { margin-top: 20px; } .corporate-laser-compare-card__group h4 { margin: 0; font-size: 15px; line-height: 1.6; font-weight: 800; color: var(--site-c-text); } .corporate-laser-compare-card__group ul { display: grid; gap: 10px; padding: 0; margin: 14px 0 0; list-style: none; } .corporate-laser-compare-card__group li { padding: 12px 14px; border-radius: 16px; border: 1px solid rgba(18, 61, 132, 0.10); background: linear-gradient(180deg, #fbfdff 0%, #f7faff 100%); font-size: 14px; line-height: 1.8; color: var(--site-c-text); font-weight: 700; } .corporate-laser-compare-summary { margin-top: 24px; } .corporate-laser-compare-summary__head { text-align: center; } .corporate-laser-compare-summary__head h3 { margin: 0; font-size: clamp(24px, 3vw, 34px); line-height: 1.45; font-weight: 800; color: var(--site-c-text); } .corporate-laser-compare-table { margin-top: 28px; overflow-x: auto; } .corporate-laser-compare-table table { width: 100%; min-width: 820px; border-collapse: separate; border-spacing: 0; } .corporate-laser-compare-table th, .corporate-laser-compare-table td { padding: 16px 16px; border-top: 1px solid var(--site-c-line); border-left: 1px solid var(--site-c-line); font-size: 14px; line-height: 1.8; vertical-align: top; background: #fff; color: var(--site-c-text); } .corporate-laser-compare-table thead th { background: var(--site-c-navy); color: #fff; font-size: 14px; font-weight: 800; text-align: center; } .corporate-laser-compare-table thead th:first-child { border-radius: 18px 0 0 0; } .corporate-laser-compare-table thead th:last-child { border-right: 1px solid var(--site-c-line); border-radius: 0 18px 0 0; } .corporate-laser-compare-table tbody th { width: 160px; background: #f6f9ff; font-weight: 800; color: var(--site-c-text); } .corporate-laser-compare-table tbody td:last-child, .corporate-laser-compare-table tbody th:last-child { border-right: 1px solid var(--site-c-line); } .corporate-laser-compare-table tbody tr:last-child th:first-child { border-radius: 0 0 0 18px; } .corporate-laser-compare-table tbody tr:last-child td:last-child { border-radius: 0 0 18px 0; } .corporate-laser-compare-summary__note { margin: 18px 0 0; font-size: 14px; line-height: 1.9; color: var(--site-c-muted); text-align: center; }   .corporate-stock-layout { display: grid; gap: 22px; margin-top: 28px; } .corporate-stock-group h3 { margin: 0 0 12px; font-size: 20px; line-height: 1.5; font-weight: 800; color: var(--site-c-text); } .corporate-stock-filter, .corporate-stock-group--result { padding: 18px; border: 1px solid rgba(18, 61, 132, 0.10); border-radius: 20px; background: #fff; } #category1, #category2 { display: flex; flex-wrap: wrap; gap: 10px; } #category1 > *, #category2 > * { margin: 0 !important; } #category1 label, #category2 label, #category1 .btn, #category2 .btn, #category1 button, #category2 button { display: inline-flex; align-items: center; gap: 8px; min-height: 44px; padding: 0 14px; border-radius: 999px; border: 1px solid rgba(18, 61, 132, 0.12); background: rgba(18, 61, 132, 0.05); color: var(--site-c-text); font-size: 13px; font-weight: 700; line-height: 1.4; } #category1 input, #category2 input { accent-color: var(--site-c-accent); } .corporate-stock-result__head { display: flex; flex-wrap: wrap; justify-content: space-between; gap: 10px 18px; align-items: center; margin-bottom: 12px; } .corporate-stock-result__head h3 { margin: 0; } #hit_count { margin: 0; color: var(--site-c-accent); font-size: 14px; font-weight: 800; } #result_Area { overflow-x: auto; } #result_Area table { width: 100%; min-width: 560px; border-collapse: separate; border-spacing: 0 10px; } #result_Area th, #result_Area td { padding: 14px 16px; font-size: 14px; line-height: 1.7; border-top: 1px solid var(--site-c-line); border-bottom: 1px solid var(--site-c-line); background: #fff; color: var(--site-c-text); } #result_Area th:first-child, #result_Area td:first-child { border-left: 1px solid var(--site-c-line); border-radius: 14px 0 0 14px; } #result_Area th:last-child, #result_Area td:last-child { border-right: 1px solid var(--site-c-line); border-radius: 0 14px 14px 0; } #result_Area .resultTh1, #result_Area .resultTh2 { background: var(--site-c-navy); color: #fff; border-color: var(--site-c-navy); }   .corporate-service-stock { --quick-stock-accent: var(--site-c-accent); --quick-stock-navy: var(--site-c-navy); --quick-stock-text: var(--site-c-text); --quick-stock-muted: var(--site-c-muted); --quick-stock-line: rgba(18, 61, 132, 0.10); --quick-stock-line-strong: rgba(18, 61, 132, 0.14); } .corporate-stock-result__head { align-items: flex-start; } .quick-stock-result__head-copy { min-width: 0; } .quick-stock-result__selected { margin: 8px 0 0; font-size: 13px; line-height: 1.7; color: var(--quick-stock-muted); font-weight: 700; } .quick-stock-legend-inline { display: flex; flex-wrap: wrap; gap: 8px 16px; margin: 0 0 14px; padding: 0 2px; } .quick-stock-legend-inline__item { display: inline-flex; align-items: center; gap: 6px; font-size: 12px; line-height: 1.6; font-weight: 700; color: var(--quick-stock-text); } .quick-stock-status-text { display: inline-flex; align-items: center; justify-content: center; min-width: 1.2em; font-size: 16px; line-height: 1; font-weight: 900; } .quick-stock-status-text--1 { color: #177a3f; } .quick-stock-status-text--2 { color: #1c5fb8; } .quick-stock-status-text--3 { color: #a36c00; } .quick-stock-status-text--4 { color: #b33f3f; } .corporate-service-stock .material-stock-choice-list { display: flex; flex-wrap: wrap; gap: 10px; } .corporate-service-stock .material-stock-choice { position: relative; } .corporate-service-stock .material-stock-choice__input { position: absolute; opacity: 0; pointer-events: none; } .corporate-service-stock .material-stock-choice__label { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 14px; border-radius: 999px; border: 1px solid var(--quick-stock-line-strong); background: #fff; color: var(--quick-stock-text); font-size: 13px; font-weight: 700; line-height: 1.4; cursor: pointer; transition: transform 0.2s ease, border-color 0.2s ease, background-color 0.2s ease, box-shadow 0.2s ease, color 0.2s ease; } .corporate-service-stock .material-stock-retry { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; margin-top: 14px; padding: 0 18px; border: 1px solid rgba(18, 61, 132, 0.22); border-radius: 999px; background: #fff; color: var(--quick-stock-navy); font-size: 13px; font-weight: 800; line-height: 1.4; cursor: pointer; transition: background-color 0.2s ease, border-color 0.2s ease, box-shadow 0.2s ease; } .corporate-service-stock .material-stock-retry:hover { border-color: var(--quick-stock-accent); background: rgba(18, 61, 132, 0.05); } .corporate-service-stock .material-stock-retry:focus-visible { outline: 3px solid rgba(18, 61, 132, 0.24); outline-offset: 3px; } .corporate-service-stock .material-stock-choice__label:hover { transform: translateY(-1px); border-color: rgba(18, 61, 132, 0.22); } .corporate-service-stock .material-stock-choice__input:checked + .material-stock-choice__label { border-color: transparent; background: linear-gradient(135deg, #0d4f9e 0%, var(--quick-stock-accent) 100%); color: #fff; box-shadow: 0 12px 22px rgba(18, 61, 132, 0.16); } .corporate-service-stock .material-stock-filter-hint { width: 100%; padding: 14px 16px; border-radius: 16px; border: 1px dashed rgba(18, 61, 132, 0.18); background: rgba(18, 61, 132, 0.04); color: var(--quick-stock-muted); font-size: 13px; line-height: 1.75; } .corporate-service-stock #result_Area.quick-stock-result__body { border-radius: 20px; border: 1px solid var(--quick-stock-line); background: linear-gradient(180deg, #fbfdff 0%, #f3f7fd 100%); padding: 16px; overflow-x: visible; } .corporate-service-stock #result_Area .material-stock-state { padding: 20px 18px; border-radius: 18px; border: 1px dashed rgba(18, 61, 132, 0.18); background: rgba(255, 255, 255, 0.84); } .corporate-service-stock #result_Area .material-stock-state h4 { margin: 0; font-size: 18px; line-height: 1.5; font-weight: 800; color: var(--quick-stock-text); } .corporate-service-stock #result_Area .material-stock-state p { margin: 8px 0 0; font-size: 13px; line-height: 1.8; color: var(--quick-stock-muted); } .corporate-service-stock #result_Area .material-stock-table-wrap { overflow-x: visible; } .corporate-service-stock #result_Area .material-stock-table { width: 100%; min-width: 0; border: 0; border-radius: 0; background: transparent; border-collapse: separate; border-spacing: 0 8px; table-layout: fixed; } .corporate-service-stock #result_Area .material-stock-table__caption { position: absolute; width: 1px; height: 1px; padding: 0; margin: -1px; overflow: hidden; clip: rect(0, 0, 0, 0); border: 0; } .corporate-service-stock #result_Area .material-stock-table th, .corporate-service-stock #result_Area .material-stock-table td { padding: 11px 10px; font-size: 13px; line-height: 1.55; text-align: center; vertical-align: middle; border-top: 1px solid var(--quick-stock-line); border-bottom: 1px solid var(--quick-stock-line); background: #fff; color: var(--quick-stock-text); word-break: break-word; } .corporate-service-stock #result_Area .material-stock-table th:first-child, .corporate-service-stock #result_Area .material-stock-table td:first-child { border-left: 1px solid var(--quick-stock-line); border-radius: 12px 0 0 12px; } .corporate-service-stock #result_Area .material-stock-table th:last-child, .corporate-service-stock #result_Area .material-stock-table td:last-child { border-right: 1px solid var(--quick-stock-line); border-radius: 0 12px 12px 0; } .corporate-service-stock #result_Area .material-stock-table thead th { background: var(--quick-stock-navy); color: #fff; border-color: var(--quick-stock-navy); font-weight: 800; } .corporate-service-stock #result_Area .material-stock-table thead th[data-col="thickness"], .corporate-service-stock #result_Area .material-stock-table tbody td[data-col="thickness"] { width: 88px; } .corporate-service-stock #result_Area .material-stock-table thead th[data-col="stock"], .corporate-service-stock #result_Area .material-stock-table tbody td[data-col="stock"] { width: 72px; } .corporate-service-stock #result_Area .material-stock-table tbody td[data-stock-cell="true"] { padding-left: 6px; padding-right: 6px; } .corporate-service-stock #result_Area .material-stock-status { display: inline-flex; align-items: center; justify-content: center; min-width: 0; min-height: auto; padding: 0; border: 0; background: transparent; font-size: 26px; font-weight: 900; line-height: 1; gap: 0; } .corporate-service-stock #result_Area .material-stock-status__mark { width: auto; height: auto; border-radius: 0; background: transparent !important; color: inherit !important; font-size: inherit; font-weight: inherit; line-height: 1; } .corporate-service-stock #result_Area .material-stock-status__label { display: none; } .corporate-service-stock #result_Area .material-stock-status--1 { color: #177a3f; } .corporate-service-stock #result_Area .material-stock-status--2 { color: #1c5fb8; } .corporate-service-stock #result_Area .material-stock-status--3 { color: #a36c00; } .corporate-service-stock #result_Area .material-stock-status--4 { color: #b33f3f; } .corporate-service-stock #result_Area .material-stock-status--unknown { color: #6b7b8d; }   @media (max-width: 991.98px) { .corporate-laser-shape-card p { font-size: 16px; } .corporate-laser-material-card p { font-size: 16px; } .corporate-laser-material-card__text { font-size: 15px; } .corporate-laser-related-card__body span:not([class]) { font-size: 15px; } }   @media (max-width: 1080px) { .corporate-laser-shapes__grid, .corporate-laser-material-grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } } @media (max-width: 900px) { .corporate-laser-related-grid { grid-template-columns: 1fr; } }   @media (max-width: 767px) { .corporate-laser-metrics { padding: 68px 0 40px; } .corporate-laser-intro, .corporate-laser-shapes, .corporate-laser-case, .corporate-service-stock, .corporate-laser-materials { padding-bottom: 52px; } .corporate-laser-related { padding-bottom: 76px; } .corporate-laser-shape-card, .corporate-laser-material-card, .corporate-laser-related-card { border-radius: 24px; } .corporate-laser-shapes__grid, .corporate-laser-material-grid { grid-template-columns: 1fr 1fr; gap: 16px; } .corporate-laser-shape-card, .corporate-laser-material-card { padding: 14px 14px 16px; } .corporate-stock-filter, .corporate-stock-group--result { padding: 14px; } #result_Area table { min-width: 520px; } }   @media (max-width: 1080px) { .corporate-laser-compare__grid, .corporate-laser-flow__grid { grid-template-columns: repeat(2, minmax(0, 1fr)); } }   @media (max-width: 767px) { .corporate-laser-guide, .corporate-laser-compare, .corporate-laser-flow { padding-bottom: 52px; } .corporate-laser-guide__grid, .corporate-laser-compare__grid, .corporate-laser-flow__grid { grid-template-columns: 1fr; } .corporate-laser-guide__block, .corporate-laser-compare-card { padding: 20px; border-radius: 24px; } .corporate-laser-guide__block h3, .corporate-laser-compare-card h3 { font-size: 24px; } .corporate-laser-compare-table table { min-width: 760px; } .corporate-laser-flow-card { border-radius: 24px; } .corporate-laser-flow-card h3 { font-size: 18px; } }   @media (max-width: 767px) { .quick-stock-result__selected { font-size: 12px; line-height: 1.6; } .quick-stock-legend-inline { gap: 8px 12px; margin-bottom: 12px; } .quick-stock-legend-inline__item { font-size: 11px; } .quick-stock-status-text { font-size: 15px; } .corporate-service-stock #result_Area.quick-stock-result__body { padding: 14px; } .corporate-service-stock #result_Area .material-stock-state { padding: 18px 16px; } .corporate-service-stock #result_Area .material-stock-table { border-spacing: 0 6px; } .corporate-service-stock #result_Area .material-stock-table th, .corporate-service-stock #result_Area .material-stock-table td { padding: 9px 8px; font-size: 12px; line-height: 1.45; } .corporate-service-stock #result_Area .material-stock-table thead th[data-col="thickness"], .corporate-service-stock #result_Area .material-stock-table tbody td[data-col="thickness"] { width: 70px; } .corporate-service-stock #result_Area .material-stock-table thead th[data-col="stock"], .corporate-service-stock #result_Area .material-stock-table tbody td[data-col="stock"] { width: 54px; } .corporate-service-stock #result_Area .material-stock-status { font-size: 24px; } }   .corporate-laser-page { --site-radius-xl: 14px; --site-shadow-card: 0 1px 2px rgba(9, 29, 67, 0.05), 0 4px 12px rgba(9, 29, 67, 0.05); --site-shadow-card-hover: 0 2px 4px rgba(9, 29, 67, 0.06), 0 10px 24px rgba(9, 29, 67, 0.10); } @media (max-width: 767px) { .corporate-laser-page { --site-radius-xl: 12px; } }   .corporate-laser-metrics { padding: 56px 0 48px; background: var(--site-c-bg-soft); } .corporate-laser-shapes { padding: 56px 0 56px; background: var(--site-c-bg-soft); } .corporate-laser-case { padding: 56px 0 56px; background: var(--site-c-bg-soft); } .corporate-laser-compare { padding: 56px 0 56px; background: var(--site-c-bg-soft); } .corporate-laser-flow { padding: 56px 0 56px; background: var(--site-c-bg-soft); }   .corporate-laser-intro { padding: 64px 0 64px; } .corporate-laser-materials { padding: 64px 0 56px; } .corporate-laser-guide { padding: 64px 0 56px; } .corporate-laser-related { padding: 64px 0 88px; }   .corporate-laser-shape-card, .corporate-laser-related-card, .corporate-laser-material-card, .corporate-laser-guide__block, .corporate-laser-flow-card, .corporate-laser-compare-card { border-radius: var(--site-radius-xl); }   .corporate-laser-eyebrow { display: inline-flex; align-items: center; gap: 8px; } .corporate-laser-eyebrow::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: currentColor; opacity: 0.55; }   [data-mk-count] { font-feature-settings: "tnum"; letter-spacing: -0.02em; }   .ci-item { opacity: 0; transform: translateY(14px); transition: opacity 0.5s cubic-bezier(0.22, 0.61, 0.36, 1), transform 0.5s cubic-bezier(0.22, 0.61, 0.36, 1); } .ci-item.ci-item--pop { transform: scale(0.92) translateY(10px); transition: opacity 0.4s ease-out, transform 0.45s cubic-bezier(0.34, 1.56, 0.64, 1); } .ci-in .ci-item, .ci-in.ci-item { opacity: 1; transform: none; }   .corporate-laser-cta { padding: 56px 0 60px; background: var(--site-grad-hero); } .corporate-laser-cta__box { max-width: 760px; margin: 0 auto; text-align: center; } .corporate-laser-cta__eyebrow { display: inline-flex; align-items: center; gap: 8px; color: #9cc3ff; font-size: 12px; font-weight: 800; letter-spacing: 0.14em; } .corporate-laser-cta__eyebrow::before { content: ""; width: 22px; height: 2px; border-radius: 2px; background: currentColor; opacity: 0.55; } .corporate-laser-cta__title { margin: 14px 0 0; color: #fff; font-size: clamp(26px, 3.2vw, 38px); line-height: 1.4; font-weight: 900; } .corporate-laser-cta__lead { margin: 16px 0 0; color: rgba(255, 255, 255, 0.88); font-size: 15px; line-height: 1.9; } .corporate-laser-cta__actions { display: flex; justify-content: center; flex-wrap: wrap; gap: 12px; margin-top: 26px; } .corporate-laser-cta-btn { display: inline-flex; justify-content: center; align-items: center; min-height: 52px; padding: 0 22px; border-radius: 999px; border: 1px solid transparent; text-decoration: none; font-size: 15px; font-weight: 800; line-height: 1.4; transition: transform 0.18s ease, box-shadow 0.18s ease, background-color 0.18s ease, color 0.18s ease, border-color 0.18s ease; } .corporate-laser-cta-btn:hover { transform: translateY(-2px); } .corporate-laser-cta-btn--white { background: #fff; color: var(--site-c-navy); box-shadow: 0 18px 34px rgba(3, 16, 40, 0.35); } .corporate-laser-cta-btn--white:hover { color: var(--site-c-navy); box-shadow: 0 22px 40px rgba(3, 16, 40, 0.45); } .corporate-laser-cta-btn--outline { border-color: rgba(255, 255, 255, 0.55); background: rgba(255, 255, 255, 0.06); color: #fff; } .corporate-laser-cta-btn--outline:hover { color: #fff; border-color: rgba(255, 255, 255, 0.85); background: rgba(255, 255, 255, 0.12); }   @media (min-width: 768px) and (max-width: 1080px) { .corporate-laser-metrics, .corporate-laser-shapes, .corporate-laser-case, .corporate-laser-compare, .corporate-laser-flow { padding-top: 44px; padding-bottom: 44px; } .corporate-laser-intro, .corporate-laser-materials, .corporate-laser-guide, .corporate-laser-related { padding-top: 48px; padding-bottom: 44px; } }   @media (max-width: 767px) { .corporate-laser-metrics, .corporate-laser-shapes, .corporate-laser-case, .corporate-laser-compare, .corporate-laser-flow { padding-top: 40px; padding-bottom: 40px; } .corporate-laser-intro, .corporate-laser-materials, .corporate-laser-guide, .corporate-laser-related { padding-top: 44px; padding-bottom: 40px; } .corporate-laser-cta { padding: 40px 0 44px; } .corporate-laser-cta__lead { margin-top: 12px; font-size: 14px; text-align: left; } .corporate-laser-cta__actions { display: grid; grid-template-columns: 1fr; gap: 10px; margin-top: 20px; } .corporate-laser-cta-btn { width: 100%; } }   .corporate-laser-page .site-metric-card__value .corporate-laser-metric-period--prefix { margin: 0 6px 0 0; } .corporate-laser-page .site-metric-card__value .corporate-laser-metric-period--suffix { display: none; margin: 0; font-size: inherit; line-height: inherit; } @media (max-width: 767px) { .corporate-laser-page .site-metric-card__value .corporate-laser-metric-period--prefix { display: none; } .corporate-laser-page .site-metric-card__value .corporate-laser-metric-period--suffix { display: inline; } }
