/* Source technology styles, scoped to this page only. */
#alpha-technology { --charcoal: #1d1d1b; --black: #0d0e0d; --beige: #cbb99d; --rose-beige: #e0cabc; --rose-ink: #9a7d74; --gold-beige: #cbb99d; --light-beige: #e7ded2; --ivory: #f7f4ee; --paper: #e7ded2; --line: rgba(29, 29, 27, 0.18); --muted: #6f6b64; --blue: #5c94b7; --white: #fff; }
#alpha-technology * { box-sizing: border-box; }
#alpha-technology { scroll-behavior: smooth; }
#alpha-technology { margin: 0px; background: var(--ivory); color: var(--charcoal); font-family: Arial, "Noto Sans KR", sans-serif; }
#alpha-technology a { color: inherit; text-decoration: none; }
#alpha-technology img { max-width: 100%; }
#alpha-technology .hero { position: relative; min-height: 1080px; overflow: hidden; color: white; background: linear-gradient(90deg, rgba(5, 6, 5, 0.94) 0%, rgba(5, 6, 5, 0.7) 37%, rgba(5, 6, 5, 0.1) 72%), linear-gradient(0deg, rgba(5, 6, 5, 0.68), transparent 42%), url("../images/technology/hero-thermal-control-v2.png") center center / cover no-repeat; }
#alpha-technology .hero-copy { position: absolute; z-index: 3; top: 190px; left: clamp(28px, 7vw, 120px); width: min(760px, 55vw); }
#alpha-technology .eyebrow { margin: 0px 0px 22px; color: rgb(128, 111, 120); font-size: 10px; font-weight: 700; letter-spacing: 0.2em; }
#alpha-technology .eyebrow.light { color: var(--beige); }
#alpha-technology .hero h1 { margin: 0px; font-size: clamp(52px, 5.4vw, 92px); line-height: 1.08; letter-spacing: -0.055em; font-weight: 350; }
#alpha-technology .hero h1 em { color: var(--beige); font-style: normal; }
#alpha-technology .hero-title-en,
#alpha-technology .heading-en { margin: 17px 0px 0px; color: rgb(155, 131, 90); font-family: Georgia, serif; font-size: clamp(16px, 1.5vw, 24px); font-style: italic; line-height: 1.42; }
#alpha-technology .hero-title-en { color: rgba(255, 255, 255, 0.52); }
#alpha-technology .light { color: rgba(255, 255, 255, 0.5); }
#alpha-technology .hero-lead { max-width: 680px; margin: 25px 0px 0px; color: rgba(255, 255, 255, 0.76); font-size: 15px; line-height: 1.8; }
#alpha-technology .hero-lead small,
#alpha-technology .section-heading > p small,
#alpha-technology .tech-principles p small,
#alpha-technology .control-system-copy > p small { display: block; margin-top: 7px; color: inherit; opacity: 0.66; font-size: 11px; line-height: 1.58; }
#alpha-technology .keep-line { display: block; word-break: keep-all; overflow-wrap: normal; }
#alpha-technology .accent-line { color: rgb(135, 124, 130); }
#alpha-technology .dark .accent-line { color: var(--beige); }
#alpha-technology .section-heading h2,
#alpha-technology .control-system-copy h2,
#alpha-technology .operation-title h2,
#alpha-technology .security-copy h2 { word-break: keep-all; overflow-wrap: normal; }
#alpha-technology .hero-keywords { margin-top: 26px; display: flex; flex-wrap: wrap; gap: 8px; }
#alpha-technology .hero-keywords > span { padding: 12px 15px; border: 1px solid rgba(255, 255, 255, 0.2); background: rgba(12, 13, 12, 0.28); color: rgba(255, 255, 255, 0.8); font-size: 11px; }
#alpha-technology .hero-keywords b { color: var(--beige); }
#alpha-technology .hero-keywords small { display: block; margin-top: 4px; color: rgba(255, 255, 255, 0.36); font-size: 7px; letter-spacing: 0.09em; }
#alpha-technology .hero-actions { margin-top: 28px; display: flex; gap: 12px; }
#alpha-technology .button { min-width: 200px; height: 60px; padding: 0px 20px; display: inline-flex; align-items: center; justify-content: space-between; border: 1px solid rgba(255, 255, 255, 0.25); font-size: 12px; transition: 0.25s; }
#alpha-technology .button > span { display: grid; gap: 3px; }
#alpha-technology .button small { color: inherit; opacity: 0.48; font-size: 7px; letter-spacing: 0.08em; }
#alpha-technology .button.primary { border-color: var(--beige); background: var(--beige); color: var(--charcoal); }
#alpha-technology .button.ghost { color: white; }
#alpha-technology .button:hover { border-color: rgb(171, 149, 110); background: rgb(171, 149, 110); color: var(--charcoal); }
#alpha-technology .hero-signal { position: absolute; z-index: 3; top: 130px; right: clamp(28px, 6vw, 100px); display: flex; align-items: center; gap: 12px; color: rgba(255, 255, 255, 0.55); font-size: 8px; letter-spacing: 0.13em; }
#alpha-technology .hero-signal i { width: 8px; height: 8px; border-radius: 50%; background: var(--beige); box-shadow: 0 0 18px var(--beige); }
#alpha-technology .hero-signal b { color: var(--beige); font-size: 8px; }
#alpha-technology .hero-proof { position: absolute; z-index: 4; left: clamp(28px, 7vw, 120px); right: clamp(28px, 7vw, 120px); bottom: 0px; display: grid; grid-template-columns: repeat(3, 1fr); border-top: 1px solid rgba(255, 255, 255, 0.2); }
#alpha-technology .hero-proof > div { min-height: 128px; padding: 24px 30px; display: grid; grid-template-columns: 1fr 1.4fr; align-content: center; border-right: 1px solid rgba(255, 255, 255, 0.15); }
#alpha-technology .hero-proof > div:last-child { border-right: 0px; }
#alpha-technology .hero-proof small { grid-column: 1 / -1; color: var(--beige); font-size: 8px; letter-spacing: 0.14em; }
#alpha-technology .hero-proof strong { margin-top: 9px; font-size: 30px; font-weight: 400; }
#alpha-technology .hero-proof span { margin-top: 9px; color: rgba(255, 255, 255, 0.62); font-size: 11px; line-height: 1.5; }
#alpha-technology .hero-proof em { display: block; color: rgba(255, 255, 255, 0.3); font-size: 7px; font-style: normal; }
#alpha-technology .section { padding: 130px clamp(28px, 7vw, 120px); }
#alpha-technology .dark { background: rgb(18, 19, 17); color: white; }
#alpha-technology .soft { background: var(--paper); }
#alpha-technology .section-heading.split { display: grid; grid-template-columns: 1.2fr 0.8fr; gap: clamp(42px, 6vw, 100px); align-items: end; }
#alpha-technology .section-heading h2,
#alpha-technology .control-system-copy h2,
#alpha-technology .operation-title h2,
#alpha-technology .security-copy h2 { margin: 0px; font-size: clamp(42px, 4.7vw, 76px); font-weight: 350; line-height: 1.14; letter-spacing: -0.045em; }
#alpha-technology .section-heading h2 span,
#alpha-technology .control-system-copy h2 span,
#alpha-technology .operation-title h2 span,
#alpha-technology .security-copy h2 span { color: rgb(135, 124, 130); }
#alpha-technology .section-heading > p { margin: 0px; color: var(--muted); font-size: 15px; line-height: 1.85; }
#alpha-technology .technology-overview { background: var(--ivory); }
#alpha-technology .overview-control-graphic { margin-top: 34px; padding: 24px 26px; background: rgb(23, 24, 22); color: white; box-shadow: rgba(29, 29, 27, 0.12) 0px 20px 45px; }
#alpha-technology .overview-control-graphic > header { padding-bottom: 17px; display: flex; justify-content: space-between; gap: 18px; border-bottom: 1px solid rgba(255, 255, 255, 0.14); color: rgba(255, 255, 255, 0.5); font-size: 9px; letter-spacing: 0.12em; }
#alpha-technology .overview-control-graphic > header b { color: var(--beige); font-size: 14px; letter-spacing: 0px; }
#alpha-technology .overview-control-graphic > div { padding: 15px 0px; display: grid; grid-template-columns: 94px 1fr 44px; align-items: center; gap: 12px; border-bottom: 1px solid rgba(255, 255, 255, 0.09); }
#alpha-technology .overview-control-graphic > div > span { color: rgba(255, 255, 255, 0.7); font-size: 11px; }
#alpha-technology .overview-control-graphic > div small { display: block; margin-top: 3px; color: rgba(255, 255, 255, 0.3); font-size: 8px; }
#alpha-technology .overview-control-graphic i { height: 9px; background: rgba(255, 255, 255, 0.08); }
#alpha-technology .overview-control-graphic i b { display: block; height: 100%; min-width: 12px; background: linear-gradient(90deg,#5c94b7,var(--beige)); box-shadow: rgba(92, 148, 183, 0.25) 0px 0px 12px; }
#alpha-technology .overview-control-graphic em { text-align: right; color: var(--beige); font-size: 11px; font-style: normal; }
#alpha-technology .overview-control-graphic > p { margin: 17px 0px 0px; color: rgba(255, 255, 255, 0.58); font-size: 10px; line-height: 1.5; }
#alpha-technology .overview-control-graphic > p small { display: block; margin-top: 4px; color: rgba(255, 255, 255, 0.3); font-size: 8px; }
#alpha-technology .tech-principles { margin-top: 80px; display: grid; grid-template-columns: 1fr 1fr; border-top: 1px solid var(--line); }
#alpha-technology .tech-principles article { min-height: 260px; padding: 36px; display: grid; grid-template-columns: 55px 1fr; gap: 25px; border-right: 1px solid var(--line); border-bottom: 1px solid var(--line); }
#alpha-technology .tech-principles article:nth-child(2n) { border-right: 0px; }
#alpha-technology .tech-principles > article > span { color: rgb(135, 124, 130); font-family: Georgia, serif; font-size: 24px; }
#alpha-technology .tech-principles h3 { margin: 0px 0px 26px; font-size: 22px; }
#alpha-technology .tech-principles h3 small { display: block; margin-top: 6px; color: rgb(135, 124, 130); font-size: 8px; }
#alpha-technology .tech-principles p { margin: 0px; color: var(--muted); line-height: 1.75; }
#alpha-technology .control-system { display: grid; grid-template-columns: 1fr 1fr; gap: 7vw; align-items: center; }
#alpha-technology .control-object { position: relative; min-height: 650px; display: grid; place-items: center; overflow: hidden; background: rgb(23, 24, 22); box-shadow: rgba(0, 0, 0, 0.25) 0px 26px 60px; }
#alpha-technology .control-object::after { content: ""; position: absolute; z-index: 2; inset: 0px; background: linear-gradient(transparent 62%, rgba(7, 8, 7, 0.7)), linear-gradient(90deg, rgba(7, 8, 7, 0.16), transparent 40%); pointer-events: none; }
#alpha-technology .control-object > span { position: absolute; z-index: 6; left: 20px; bottom: 20px; color: rgba(255, 255, 255, 0.62); font-size: 9px; }
#alpha-technology .control-object > span small { display: block; margin-top: 4px; font-size: 7px; }
#alpha-technology .control-system-copy > p:not(.eyebrow):not(.heading-en) { margin: 28px 0px; color: rgba(255, 255, 255, 0.6); line-height: 1.85; }
#alpha-technology .metric-strip { margin-top: 45px; border-top: 1px solid rgba(255, 255, 255, 0.17); }
#alpha-technology .metric-strip > div { padding: 20px 0px; display: grid; grid-template-columns: 110px 1fr; align-items: center; border-bottom: 1px solid rgba(255, 255, 255, 0.17); }
#alpha-technology .metric-strip strong { color: var(--beige); font-size: 26px; font-weight: 400; }
#alpha-technology .metric-strip span { font-size: 13px; }
#alpha-technology .metric-strip small { display: block; margin-top: 4px; color: rgba(255, 255, 255, 0.3); font-size: 7px; }
#alpha-technology .control-panel-showcase { grid-template-columns: 0.76fr 1.24fr; gap: 0px; padding: 34px; background: radial-gradient(circle at 30% 40%, rgba(203, 185, 157, 0.13), transparent 30%), rgb(17, 19, 17); }
#alpha-technology .control-panel-showcase::before { content: "FIELD CONTROL PANEL"; position: absolute; z-index: 1; left: 34px; top: 28px; color: rgba(203, 185, 157, 0.42); font-size: 8px; letter-spacing: 0.2em; }
#alpha-technology .panel-data-grid { position: absolute; inset: 7%; z-index: 1; background: linear-gradient(rgba(203, 185, 157, 0.067) 1px, transparent 1px) 0% 0% / 44px 44px, linear-gradient(90deg, rgba(203, 185, 157, 0.067) 1px, transparent 1px); mask-image: linear-gradient(90deg, rgb(0, 0, 0), transparent 82%); }
#alpha-technology .panel-data-grid i { position: absolute; width: 5px; height: 5px; border-radius: 50%; background: var(--beige); box-shadow: rgba(203, 185, 157, 0.75) 0px 0px 14px; }
#alpha-technology .panel-data-grid i:nth-child(1) { left: 18%; top: 25%; }
#alpha-technology .panel-data-grid i:nth-child(2) { left: 34%; top: 58%; }
#alpha-technology .panel-data-grid i:nth-child(3) { left: 59%; top: 32%; }
#alpha-technology .panel-data-grid i:nth-child(4) { left: 76%; top: 68%; }
#alpha-technology .panel-data-grid i:nth-child(5) { left: 88%; top: 20%; }
#alpha-technology .panel-product { position: relative; z-index: 4; margin: 0px; min-width: 0px; }
#alpha-technology .panel-product img { display: block; width: 100%; height: 480px; object-fit: contain; filter: drop-shadow(rgba(0, 0, 0, 0.5) 0px 24px 30px) saturate(0.82); }
#alpha-technology .panel-product.exterior { transform: translate(14px, 30px); z-index: 5; }
#alpha-technology .panel-product.exterior img { height: 390px; }
#alpha-technology .panel-product.interior { transform: translate(-8px, -12px); }
#alpha-technology .panel-product figcaption { position: absolute; left: 10px; bottom: 5px; padding: 8px 10px; border-left: 1px solid var(--beige); background: rgba(17, 19, 17, 0.72); color: rgba(255, 255, 255, 0.78); font-size: 9px; }
#alpha-technology .panel-product figcaption small { display: block; margin-top: 3px; color: rgba(203, 185, 157, 0.68); font-size: 7px; letter-spacing: 0.08em; }
#alpha-technology .operation-compare { display: grid; grid-template-columns: 0.8fr 1.2fr; gap: 8vw; align-items: center; }
#alpha-technology .operation-explain { margin: 30px 0px 0px; color: var(--muted); font-size: 14px; line-height: 1.8; }
#alpha-technology .operation-explain small { display: block; margin-top: 8px; color: rgb(142, 135, 125); font-size: 13px; line-height: 1.6; }
#alpha-technology .proportional-control-panel { padding: 34px; border: 1px solid var(--line); background: rgb(245, 241, 242); box-shadow: rgba(29, 29, 27, 0.08) 0px 24px 60px; }
#alpha-technology .proportional-control-panel > header { padding-bottom: 20px; display: flex; justify-content: space-between; gap: 20px; border-bottom: 2px solid var(--charcoal); font-size: 13px; }
#alpha-technology .proportional-control-panel > header small { display: block; margin-top: 5px; color: rgb(150, 143, 133); font-size: 9px; letter-spacing: 0.07em; }
#alpha-technology .voltage-rows { display: grid; }
#alpha-technology .voltage-row { padding: 24px 0px; display: grid; grid-template-columns: 120px minmax(170px, 1fr) minmax(170px, 1fr) 88px; align-items: center; gap: 18px; border-bottom: 1px solid var(--line); }
#alpha-technology .voltage-row > div strong { display: block; color: rgb(128, 111, 120); font-size: 25px; font-weight: 400; }
#alpha-technology .voltage-row > div span { display: block; margin-top: 5px; color: var(--muted); font-size: 9px; }
#alpha-technology .voltage-row small { display: block; margin-top: 4px; color: rgb(154, 147, 137); font-size: 9px; }
#alpha-technology .voltage-row p { margin: 0px; display: grid; grid-template-columns: 68px 1fr 38px; align-items: center; gap: 9px; }
#alpha-technology .voltage-row p > span { color: var(--muted); font-size: 9px; }
#alpha-technology .voltage-row p i { height: 13px; background: rgb(224, 217, 221); }
#alpha-technology .voltage-row p i b { display: block; width: 100%; height: 100%; background: rgb(86, 88, 82); }
#alpha-technology .voltage-row .src-voltage i b { background: linear-gradient(90deg,#877c82,var(--beige)); }
#alpha-technology .row-5 .src-voltage i b { width: 27.3%; }
#alpha-technology .row-4 .src-voltage i b { width: 40.9%; }
#alpha-technology .row-3 .src-voltage i b { width: 54.5%; }
#alpha-technology .voltage-row em { text-align: right; color: rgb(85, 83, 78); font-size: 10px; font-style: normal; }
#alpha-technology .src-voltage em { color: rgb(128, 111, 120); font-weight: 700; }
#alpha-technology .voltage-row mark { padding: 10px; background: var(--charcoal); color: var(--beige); text-align: center; font-size: 20px; }
#alpha-technology .voltage-row mark small { color: rgba(255, 255, 255, 0.5); font-size: 8px; }
#alpha-technology .algorithm-flow { margin-top: 28px; display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; align-items: center; gap: 13px; }
#alpha-technology .algorithm-flow > span { min-height: 128px; padding: 17px; display: flex; flex-direction: column; background: rgb(238, 233, 234); color: rgb(80, 76, 69); font-size: 11px; }
#alpha-technology .algorithm-flow b { color: rgb(135, 124, 130); font-family: Georgia, serif; font-size: 18px; }
#alpha-technology .algorithm-flow em { margin-top: 9px; color: var(--charcoal); font-size: 13px; font-style: normal; font-weight: 700; }
#alpha-technology .algorithm-flow small { margin-top: auto; color: rgb(140, 133, 123); font-size: 9px; line-height: 1.4; }
#alpha-technology .algorithm-flow > i { color: rgb(135, 124, 130); font-style: normal; }
#alpha-technology .operation-source-note { margin: 22px 0px 0px; color: rgb(128, 121, 111); font-size: 9px; line-height: 1.6; }
#alpha-technology .operation-source-note small { display: block; margin-top: 5px; font-size: 9px; }
#alpha-technology .security-section { display: grid; grid-template-columns: 0.85fr 1.15fr; gap: 8vw; align-items: center; }
#alpha-technology .security-copy > p:not(.eyebrow):not(.heading-en) { margin-top: 28px; color: rgba(255, 255, 255, 0.58); line-height: 1.85; }
#alpha-technology .protected-media { position: relative; overflow: hidden; user-select: none; -webkit-user-drag: none; }
#alpha-technology .protected-media img { width: 100%; display: block; border: 0px; }
#alpha-technology .media-watermark { position: absolute; z-index: 5; inset: 0px; display: grid; place-items: center; color: rgba(255, 255, 255, 0.13); font-size: clamp(16px, 2vw, 30px); font-weight: 700; letter-spacing: 0.12em; transform: rotate(-18deg); pointer-events: none; }
#alpha-technology .security-copy > p:not(.eyebrow):not(.heading-en) small { display: block; margin-top: 9px; color: rgba(255, 255, 255, 0.43); font-size: 13px; line-height: 1.65; }
#alpha-technology .hero-ticker-panel { margin-top: 20px; width: min(760px, 100%); border: 1px solid rgba(255, 255, 255, 0.16); background: rgba(10, 11, 10, 0.58); box-shadow: rgba(0, 0, 0, 0.18) 0px 18px 46px; backdrop-filter: blur(6px); }
#alpha-technology .hero-ticker-row { height: 48px; padding: 0px 14px; display: grid; grid-template-columns: 145px minmax(0px, 1fr) 62px; align-items: stretch; gap: 15px; overflow: hidden; border-bottom: 1px solid rgba(255, 255, 255, 0.11); }
#alpha-technology .hero-ticker-row:last-child { border-bottom: 0px; }
#alpha-technology .ticker-label,
#alpha-technology .ticker-item,
#alpha-technology .hero-ticker-row > i { height: 48px; display: flex; align-items: center; line-height: 1.25; }
#alpha-technology .ticker-label { color: rgba(255, 255, 255, 0.57); font-size: 10px; white-space: nowrap; }
#alpha-technology .ticker-label b { margin-right: 8px; color: var(--beige); font-size: 9px; letter-spacing: 0.14em; }
#alpha-technology .ticker-item { margin: 0px; min-width: 0px; overflow: hidden; color: rgba(255, 255, 255, 0.82); font-size: 11px; white-space: nowrap; text-overflow: ellipsis; animation: 0.55s cubic-bezier(0.22, 0.78, 0.24, 1) 0s 1 normal none running ticker-rise; }
#alpha-technology .ticker-item strong { margin-left: 4px; color: var(--beige); font-size: 12px; }
#alpha-technology .hero-ticker-row > i { justify-content: flex-end; color: rgba(255, 255, 255, 0.34); font-size: 8px; font-style: normal; letter-spacing: 0.12em; }
#alpha-technology .test-row > i { color: var(--beige); }
@keyframes ticker-rise { 
  0% { opacity: 0; transform: translateY(22px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@media (max-width: 680px) {
#alpha-technology .control-panel-showcase { min-height: 720px; padding: 58px 20px 72px; grid-template-columns: 1fr; align-content: center; }
#alpha-technology .control-panel-showcase::before { left: 20px; top: 22px; }
#alpha-technology .panel-product.exterior { position: absolute; z-index: 5; left: 15px; bottom: 92px; width: 40%; transform: none; }
#alpha-technology .panel-product.exterior img { height: 250px; }
#alpha-technology .panel-product.interior { width: 100%; transform: translate(9%, 0px); }
#alpha-technology .panel-product.interior img { height: 430px; }
#alpha-technology .panel-product figcaption { left: 4px; bottom: 0px; }
}
#alpha-technology .technology-application { background: var(--paper); }
#alpha-technology .application-visual { position: relative; margin: 70px 0px 0px; overflow: hidden; background: rgb(21, 23, 22); box-shadow: rgba(29, 29, 27, 0.13) 0px 30px 70px; }
#alpha-technology .application-visual img { width: 100%; display: block; filter: saturate(0.78) contrast(1.03); }
#alpha-technology .application-visual figcaption,
#alpha-technology .technical-plate figcaption,
#alpha-technology .site-plan-frame figcaption { padding: 15px 18px; display: flex; justify-content: space-between; gap: 20px; background: var(--charcoal); color: rgba(255, 255, 255, 0.72); font-size: 11px; }
#alpha-technology .application-visual figcaption small,
#alpha-technology .technical-plate figcaption small,
#alpha-technology .site-plan-frame figcaption small { color: var(--beige); font-size: 9px; letter-spacing: 0.09em; }
#alpha-technology .engineering-gallery { background: var(--ivory); }
#alpha-technology .technical-plates { margin-top: 70px; display: grid; gap: 34px; }
#alpha-technology .technical-plate { margin: 0px; overflow: hidden; border: 1px solid var(--line); background: white; box-shadow: rgba(29, 29, 27, 0.08) 0px 22px 56px; }
#alpha-technology .technical-plate > img { width: 100%; display: block; }
#alpha-technology .piping-plate > header { padding: 24px 30px; display: flex; align-items: end; justify-content: space-between; gap: 20px; background: linear-gradient(120deg,var(--charcoal) 0 68%,#eee6da 68%); color: white; }
#alpha-technology .piping-plate > header b { font-size: 24px; }
#alpha-technology .piping-plate > header small { color: var(--beige); font-size: 11px; letter-spacing: 0.13em; }
#alpha-technology .site-plan-section { background: var(--paper); }
#alpha-technology .site-plan-frame { max-width: 780px; margin: 70px auto 0px; overflow: hidden; border: 1px solid var(--line); background: white; box-shadow: rgba(29, 29, 27, 0.09) 0px 28px 60px; }
#alpha-technology .site-plan-frame img { width: 100%; display: block; }
#alpha-technology .operation-compare { gap: 4vw; }
#alpha-technology .operation-title h2 { font-size: clamp(36px, 3.25vw, 46px); }
#alpha-technology .operation-title h2 .keep-line { display: block; white-space: nowrap; }
#alpha-technology .operation-title { position: relative; isolation: isolate; }
#alpha-technology .operation-title > :not(.operation-ambient-graph) { position: relative; z-index: 2; }
#alpha-technology .eyebrow { font-size: 12px; }
#alpha-technology .hero-title-en,
#alpha-technology .heading-en { font-size: clamp(19px, 1.7vw, 27px); }
#alpha-technology .hero-lead small,
#alpha-technology .section-heading > p small,
#alpha-technology .tech-principles p small,
#alpha-technology .control-system-copy > p small { font-size: 13px; }
#alpha-technology .hero-keywords small,
#alpha-technology .button small,
#alpha-technology .hero-proof em,
#alpha-technology .metric-strip small { font-size: 9px; }
#alpha-technology .hero-proof small { font-size: 10px; }
#alpha-technology .control-object > span small { font-size: 9px; }
@media (max-width: 1050px) {
#alpha-technology .hero-copy { width: 70vw; }
#alpha-technology .section-heading.split,
#alpha-technology .control-system,
#alpha-technology .operation-compare,
#alpha-technology .security-section { grid-template-columns: 1fr; }
#alpha-technology .hero-proof > div { grid-template-columns: 1fr; }
#alpha-technology .hero-proof span { font-size: 9px; }
#alpha-technology .control-object { min-height: 520px; }
}
@media (max-width: 760px) {
#alpha-technology .keep-line { max-width: 100%; }
#alpha-technology .operation-title h2 .keep-line { white-space: normal; }
#alpha-technology .hero { min-height: 1260px; background-position: 58% center; }
#alpha-technology .hero-copy { top: 135px; left: 24px; width: calc(100% - 48px); }
#alpha-technology .hero h1 { font-size: clamp(44px, 12vw, 66px); }
#alpha-technology .hero-lead { font-size: 13px; }
#alpha-technology .hero-keywords { gap: 5px; }
#alpha-technology .hero-keywords > span { padding: 9px; font-size: 9px; }
#alpha-technology .hero-actions { flex-direction: column; }
#alpha-technology .button { width: 100%; }
#alpha-technology .hero-signal { display: none; }
#alpha-technology .hero-proof { left: 0px; right: 0px; grid-template-columns: repeat(3, 1fr); }
#alpha-technology .hero-proof > div { min-height: 125px; padding: 14px 9px; }
#alpha-technology .hero-proof strong { font-size: 18px; }
#alpha-technology .hero-proof span { font-size: 8px; }
#alpha-technology .hero-proof em { font-size: 9px; }
#alpha-technology .hero-ticker-row { grid-template-columns: 108px minmax(0px, 1fr); gap: 9px; padding: 0px 10px; }
#alpha-technology .hero-ticker-row > i { display: none; }
#alpha-technology .ticker-label { font-size: 9px; }
#alpha-technology .ticker-item { font-size: 9px; }
#alpha-technology .ticker-item strong { font-size: 10px; }
#alpha-technology .section { padding: 95px 24px; }
#alpha-technology .section-heading h2,
#alpha-technology .control-system-copy h2,
#alpha-technology .operation-title h2,
#alpha-technology .security-copy h2 { font-size: clamp(38px, 10vw, 54px); }
#alpha-technology .section-heading.split { gap: 35px; }
#alpha-technology .tech-principles { grid-template-columns: 1fr; }
#alpha-technology .tech-principles article { border-right: 0px; }
#alpha-technology .piping-plate > header { align-items: flex-start; flex-direction: column; background: var(--charcoal); }
#alpha-technology .piping-plate > header b { font-size: 18px; }
#alpha-technology .technical-plate figcaption,
#alpha-technology .application-visual figcaption,
#alpha-technology .site-plan-frame figcaption { align-items: flex-start; flex-direction: column; }
#alpha-technology .proportional-control-panel { padding: 22px; }
#alpha-technology .proportional-control-panel > header { align-items: flex-start; flex-direction: column; }
#alpha-technology .voltage-row { grid-template-columns: 1fr 78px; gap: 14px; }
#alpha-technology .voltage-row > div { grid-column: 1; }
#alpha-technology .voltage-row mark { grid-area: 1 / 2; }
#alpha-technology .voltage-row p { grid-column: 1 / -1; grid-template-columns: 68px 1fr 38px; }
#alpha-technology .algorithm-flow { grid-template-columns: 1fr; }
#alpha-technology .algorithm-flow > i { transform: rotate(90deg); justify-self: center; }
}
@media (prefers-reduced-motion: reduce) {
#alpha-technology { scroll-behavior: auto; }
#alpha-technology *,
#alpha-technology ::before,
#alpha-technology ::after { animation-duration: 0.01ms !important; transition-duration: 0.01ms !important; }
}
#alpha-technology .temperature-efficiency { background: linear-gradient(135deg, rgb(247, 244, 238) 0px, rgb(247, 244, 238) 68%, rgb(238, 231, 220) 68%); }
#alpha-technology .temperature-table-shell { margin-top: 70px; padding: 48px 54px 34px; background: rgb(23, 24, 22); color: white; box-shadow: rgba(29, 29, 27, 0.16) 0px 28px 70px; }
#alpha-technology .temperature-table-shell > header { padding-bottom: 24px; display: flex; align-items: flex-end; justify-content: space-between; gap: 24px; border-bottom: 1px solid rgba(255, 255, 255, 0.16); }
#alpha-technology .temperature-table-shell > header span { font-size: 18px; font-weight: 650; }
#alpha-technology .temperature-table-shell > header b { text-align: right; color: var(--beige); font-size: 13px; font-weight: 500; }
#alpha-technology .temperature-table-shell > header small,
#alpha-technology .temperature-table th small,
#alpha-technology .temperature-table td > small,
#alpha-technology .temperature-summary small,
#alpha-technology .temperature-data-note small { display: block; margin-top: 5px; color: rgba(255, 255, 255, 0.38); font-size: 9px; font-weight: 400; letter-spacing: 0.08em; }
#alpha-technology .temperature-table { width: 100%; border-collapse: collapse; table-layout: fixed; }
#alpha-technology .temperature-table th,
#alpha-technology .temperature-table td { padding: 22px 20px; border-bottom: 1px solid rgba(255, 255, 255, 0.11); text-align: left; }
#alpha-technology .temperature-table thead th { color: rgba(255, 255, 255, 0.52); font-size: 12px; font-weight: 500; }
#alpha-technology .temperature-table thead th:first-child { width: 15%; }
#alpha-technology .temperature-table thead th:last-child { width: 18%; }
#alpha-technology .temperature-table tbody > tr > th { color: white; font-family: Georgia, serif; font-size: 25px; font-weight: 400; }
#alpha-technology .temperature-table tbody > tr > td:last-child strong { display: block; color: var(--beige); font-size: 30px; font-weight: 400; }
#alpha-technology .temperature-power { display: grid; grid-template-columns: 55px 1fr; align-items: center; gap: 15px; }
#alpha-technology .temperature-power > span { color: rgba(255, 255, 255, 0.7); font-size: 11px; }
#alpha-technology .temperature-power > span b { color: white; font-size: 18px; font-weight: 500; }
#alpha-technology .temperature-power > i { height: 11px; overflow: hidden; background: rgba(255, 255, 255, 0.07); }
#alpha-technology .temperature-power > i > b { display: block; height: 100%; min-width: 10px; background: linear-gradient(90deg, rgb(85, 88, 84), rgb(133, 137, 130)); }
#alpha-technology .temperature-power.src-power > i > b { background: linear-gradient(90deg,#877c82,var(--beige)); box-shadow: rgba(203, 185, 157, 0.4) 0px 0px 16px; }
#alpha-technology .temperature-power.src-power > span b { color: var(--beige); }
#alpha-technology .temperature-summary { display: grid; grid-template-columns: 1fr 1fr; margin-top: 34px; border: 1px solid rgba(203, 185, 157, 0.24); }
#alpha-technology .temperature-summary > div { min-height: 150px; padding: 28px 32px; display: grid; grid-template-columns: 1fr auto; align-items: end; gap: 8px 25px; }
#alpha-technology .temperature-summary > div + div { border-left: 1px solid rgba(203, 185, 157, 0.24); }
#alpha-technology .temperature-summary span { align-self: start; color: rgba(255, 255, 255, 0.7); font-size: 13px; }
#alpha-technology .temperature-summary strong { grid-area: 1 / 2 / 3; color: var(--beige); font-size: 58px; font-weight: 300; line-height: 1; }
#alpha-technology .temperature-summary em { color: rgba(255, 255, 255, 0.45); font-size: 11px; font-style: normal; }
#alpha-technology .temperature-data-note { margin: 24px 0px 0px; color: rgba(255, 255, 255, 0.47); font-size: 10px; line-height: 1.65; }
@media (max-width: 760px) {
#alpha-technology .temperature-table-shell { margin-top: 45px; padding: 30px 20px 24px; }
#alpha-technology .temperature-table-shell > header { display: grid; }
#alpha-technology .temperature-table-shell > header b { text-align: left; }
#alpha-technology .temperature-table-scroll { overflow-x: auto; }
#alpha-technology .temperature-table { min-width: 690px; }
#alpha-technology .temperature-table th,
#alpha-technology .temperature-table td { padding: 18px 14px; }
#alpha-technology .temperature-summary { grid-template-columns: 1fr; }
#alpha-technology .temperature-summary > div + div { border-left: 0px; border-top: 1px solid rgba(203, 185, 157, 0.24); }
#alpha-technology .temperature-summary strong { font-size: 48px; }
}
#alpha-technology .technology-overview { position: relative; overflow: hidden; background: linear-gradient(135deg,var(--ivory) 0 70%,#f0e9de 70%); }
#alpha-technology .technology-overview > .tech-principles { position: relative; z-index: 2; }
#alpha-technology .overview-pipeline-graphic { position: absolute; z-index: 1; left: 6.5vw; top: 90px; width: 43%; height: 235px; color: rgb(135, 124, 130); opacity: 0.9; }
#alpha-technology .overview-pipeline-graphic::before { content: "PIPE SURFACE CONTROL / SITE APPLICATION"; position: absolute; left: 0px; top: 0px; font-size: 8px; letter-spacing: 0.18em; }
#alpha-technology .pipeline-line { position: absolute; display: block; border: 2px solid rgba(135, 124, 130, 0.28); border-radius: 28px; }
#alpha-technology .pipeline-line.main { left: 3%; right: 2%; top: 72px; height: 72px; }
#alpha-technology .pipeline-line.branch { left: 25%; top: 144px; width: 46%; height: 54px; border-top: 0px; border-radius: 0px 0px 25px 25px; }
#alpha-technology .pipeline-line i { position: absolute; width: 11px; height: 11px; border: 2px solid rgb(135, 124, 130); border-radius: 50%; background: var(--ivory); box-shadow: rgba(135, 124, 130, 0.08) 0px 0px 0px 7px; }
#alpha-technology .pipeline-line.main i:nth-child(1) { left: 17%; top: -7px; }
#alpha-technology .pipeline-line.main i:nth-child(2) { left: 50%; bottom: -7px; }
#alpha-technology .pipeline-line.main i:nth-child(3) { right: 13%; top: -7px; }
#alpha-technology .pipeline-line.branch i:nth-child(1) { left: -7px; bottom: 12px; }
#alpha-technology .pipeline-line.branch i:nth-child(2) { right: -7px; bottom: 12px; }
#alpha-technology .pipeline-node { position: absolute; padding: 9px 11px; border: 1px solid rgba(135, 124, 130, 0.3); background: rgba(247, 244, 238, 0.88); font-family: Georgia, serif; font-size: 18px; font-weight: 400; font-style: normal; }
#alpha-technology .pipeline-node small { display: block; margin-top: 3px; color: rgb(145, 136, 123); font-family: Arial, sans-serif; font-size: 7px; letter-spacing: 0.1em; }
#alpha-technology .pipeline-node.sensor { left: 7%; top: 49px; }
#alpha-technology .pipeline-node.control { left: 43%; top: 103px; }
#alpha-technology .pipeline-node.output { right: 2%; top: 49px; }
#alpha-technology .overview-pipeline-graphic > em { position: absolute; left: 3%; bottom: 4px; color: rgb(145, 136, 123); font-size: 7px; font-style: normal; letter-spacing: 0.1em; }
#alpha-technology .control-panel-showcase { min-height: 680px; padding: 20px; background: radial-gradient(circle at 58% 38%, rgba(203, 185, 157, 0.23), transparent 34%), linear-gradient(145deg, rgb(17, 19, 17) 0px, rgb(17, 19, 17) 55%, rgb(24, 26, 23) 55%); }
#alpha-technology .control-panel-showcase::after { background: linear-gradient(transparent 74%, rgba(7, 8, 7, 0.76)), linear-gradient(90deg, rgba(7, 8, 7, 0.1), transparent 55%); }
#alpha-technology .control-panel-showcase .panel-data-grid { inset: 5%; opacity: 1; background-size: 42px 42px; mask-image: radial-gradient(circle at 58% 42%, rgb(0, 0, 0) 0px, rgb(0, 0, 0) 48%, transparent 86%); }
#alpha-technology .panel-product.interior { position: absolute; z-index: 4; left: 15%; top: 13%; width: 86%; transform: none; }
#alpha-technology .panel-product.interior img { height: 410px; filter: drop-shadow(rgba(0, 0, 0, 0.62) 0px 30px 38px) saturate(0.88) brightness(1.07); }
#alpha-technology .panel-product.exterior { position: absolute; z-index: 5; left: 5%; bottom: 23%; width: 38%; transform: none; }
#alpha-technology .panel-product.exterior img { height: 265px; filter: drop-shadow(rgba(0, 0, 0, 0.68) 0px 25px 28px) saturate(0.9) brightness(1.06); }
#alpha-technology .panel-product.interior figcaption { left: auto; right: 4%; bottom: 4%; }
#alpha-technology .panel-product.exterior figcaption { left: 4%; bottom: 2%; }
#alpha-technology .panel-control-curve { position: absolute; z-index: 2; right: 5%; bottom: 12%; width: 48%; height: 125px; border-left: 1px solid rgba(203, 185, 157, 0.25); border-bottom: 1px solid rgba(203, 185, 157, 0.25); }
#alpha-technology .panel-control-curve::before { content: ""; position: absolute; left: 0px; right: 0px; bottom: 18px; height: 2px; background: linear-gradient(90deg,rgba(92,148,183,.2),#79a6bd 38%,var(--beige)); transform: skewY(-12deg); transform-origin: left center; }
#alpha-technology .panel-control-curve span { position: absolute; bottom: 0px; width: 8%; background: linear-gradient(rgba(203, 185, 157, 0.54), rgba(203, 185, 157, 0.08)); }
#alpha-technology .panel-control-curve span:nth-child(1) { left: 8%; height: 20%; }
#alpha-technology .panel-control-curve span:nth-child(2) { left: 28%; height: 36%; }
#alpha-technology .panel-control-curve span:nth-child(3) { left: 48%; height: 51%; }
#alpha-technology .panel-control-curve span:nth-child(4) { left: 68%; height: 68%; }
#alpha-technology .panel-control-curve span:nth-child(5) { left: 88%; height: 84%; }
#alpha-technology .panel-control-curve b { position: absolute; right: 0px; top: -20px; color: rgba(203, 185, 157, 0.48); font-size: 7px; letter-spacing: 0.14em; }
#alpha-technology .security-info-button { width: max-content; margin-top: 30px; border: 1px solid rgba(203, 185, 157, 0.55); background: var(--beige); color: rgb(23, 24, 22); }
#alpha-technology .security-info-button:hover { background: rgb(215, 203, 208); }
#alpha-technology .hero-ticker-panel { width: min(1180px, 90vw); max-width: none; }
#alpha-technology .hero-ticker-row { grid-template-columns: 132px minmax(0px, 1fr) 58px; gap: 10px; }
#alpha-technology .ticker-item { padding-right: 4px; font-size: 10.5px; text-overflow: clip; }
#alpha-technology .ticker-item strong { font-size: 11px; }
#alpha-technology .hero-copy { width: min(1280px, 86vw); }
@media (max-width: 1100px) {
#alpha-technology .overview-pipeline-graphic { left: 7vw; width: 41%; }
#alpha-technology .hero-ticker-panel { width: 90vw; }
}
@media (max-width: 900px) and (min-width: 761px) {
#alpha-technology .hero-ticker-row { grid-template-columns: 122px minmax(0px, 1fr); }
#alpha-technology .hero-ticker-row > i { display: none; }
#alpha-technology .ticker-label { font-size: 9px; }
#alpha-technology .ticker-item { font-size: 10px; }
#alpha-technology .ticker-item strong { font-size: 10.5px; }
}
@media (max-width: 760px) {
#alpha-technology .overview-pipeline-graphic { position: relative; left: auto; top: auto; width: 100%; height: 210px; margin-bottom: 45px; }
#alpha-technology .panel-product.interior { left: 7%; top: 14%; width: 96%; }
#alpha-technology .panel-product.interior img { height: 360px; }
#alpha-technology .panel-product.exterior { left: 3%; bottom: 18%; width: 45%; }
#alpha-technology .panel-product.exterior img { height: 220px; }
#alpha-technology .panel-control-curve { right: 5%; bottom: 10%; width: 53%; height: 100px; }
#alpha-technology .security-info-button { width: 100%; }
#alpha-technology .hero-copy { width: calc(100% - 48px); }
#alpha-technology .hero-ticker-panel { width: 100%; }
#alpha-technology .hero-ticker-row { grid-template-columns: 104px minmax(0px, 1fr); }
}
#alpha-technology .hero-ticker-panel { width: min(940px, 70vw); margin-top: 22px; }
#alpha-technology .hero-ticker-row { height: 54px; grid-template-columns: 132px minmax(0px, 1fr) 58px; gap: 10px; padding: 0px 14px; }
#alpha-technology .ticker-label,
#alpha-technology .ticker-item,
#alpha-technology .hero-ticker-row > i { height: 54px; }
#alpha-technology .ticker-label { font-size: 13px; }
#alpha-technology .ticker-label b { font-size: 12px; }
#alpha-technology .ticker-item { position: relative; padding-left: 16px; padding-right: 8px; font-size: 13.5px; font-weight: 500; text-overflow: clip; perspective: 760px; isolation: isolate; }
#alpha-technology .ticker-full { position: relative; z-index: 2; display: flex; height: 100%; align-items: center; animation: 0.46s cubic-bezier(0.16, 0.78, 0.18, 1) 0.08s 1 normal both running split-flap-text; will-change: transform, opacity; }
#alpha-technology .ticker-compact { position: relative; z-index: 2; display: none; height: 100%; align-items: center; animation: 0.46s cubic-bezier(0.16, 0.78, 0.18, 1) 0.08s 1 normal both running split-flap-text; will-change: transform, opacity; }
#alpha-technology .ticker-item::before { content: ""; position: absolute; z-index: 1; inset: 3px 0px; background: linear-gradient(rgb(28, 30, 28) 0%, rgb(16, 18, 16) 46%, rgb(3, 4, 3) 52%, rgb(11, 13, 11) 100%); border-top: 1px solid rgba(255, 255, 255, 0.18); border-bottom: 1px solid rgba(0, 0, 0, 0.9); box-shadow: rgba(0, 0, 0, 0.58) 0px 9px 20px, rgba(255, 255, 255, 0.06) 0px 1px inset; transform-origin: 50% 100%; backface-visibility: hidden; pointer-events: none; animation: 0.62s linear 0s 1 normal both running split-flap-panel-up; will-change: transform, opacity, clip-path; }
#alpha-technology .ticker-item::after { content: ""; position: absolute; z-index: 3; left: 0px; right: 0px; top: 50%; height: 1px; background: linear-gradient(90deg, transparent, rgba(203, 185, 157, 0.38) 12%, rgba(255, 255, 255, 0.18) 50%, rgba(203, 185, 157, 0.38) 88%, transparent); opacity: 0; pointer-events: none; animation: 0.62s linear 0s 1 normal both running split-flap-seam; }
#alpha-technology .ticker-item strong { font-size: 14.5px; font-weight: 800; }
#alpha-technology .hero-ticker-row > i { font-size: 10px; }
@keyframes split-flap-panel-up { 
  0% { opacity: 0.25; clip-path: inset(100% 0px 0px); transform: translateY(102%) rotateX(-78deg); }
  18% { opacity: 0.72; clip-path: inset(62% 0px 0px); transform: translateY(54%) rotateX(-56deg); }
  36% { opacity: 1; clip-path: inset(24% 0px 0px); transform: translateY(18%) rotateX(-26deg); }
  54% { clip-path: inset(0px); transform: translateY(0px) rotateX(10deg); }
  70% { transform: translateY(0px) rotateX(-4deg); }
  84% { transform: translateY(0px) rotateX(1.5deg); }
  100% { opacity: 1; clip-path: inset(0px); transform: translateY(0px) rotateX(0deg); }
}
@keyframes split-flap-text { 
  0%, 18% { opacity: 0; transform: translateY(18px); }
  58% { opacity: 1; transform: translateY(-2px); }
  78% { transform: translateY(1px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes split-flap-seam { 
  0%, 28% { opacity: 0; }
  46% { opacity: 1; }
  72% { opacity: 0.34; }
  100% { opacity: 0; }
}
#alpha-technology .hero h1,
#alpha-technology .section-heading h2,
#alpha-technology .control-system-copy h2,
#alpha-technology .operation-title h2,
#alpha-technology .security-copy h2 { font-weight: 400; }
@media (max-width: 1100px) {
#alpha-technology .hero-ticker-panel { width: min(880px, 86vw); }
}
@media (max-width: 900px) and (min-width: 761px) {
#alpha-technology .hero-ticker-row { grid-template-columns: 122px minmax(0px, 1fr); }
#alpha-technology .hero-ticker-row > i { display: none; }
#alpha-technology .ticker-label { font-size: 12px; }
#alpha-technology .ticker-label b { font-size: 11px; }
#alpha-technology .ticker-item { font-size: 12.5px; }
#alpha-technology .ticker-item strong { font-size: 13.5px; }
}
@media (max-width: 760px) {
#alpha-technology .hero h1 { font-size: 35px; line-height: 1.16; }
#alpha-technology .hero-ticker-panel { width: 100%; margin-top: 18px; }
#alpha-technology .hero-ticker-row { height: 52px; grid-template-columns: 47px minmax(0px, 1fr); gap: 7px; padding: 0px 9px; }
#alpha-technology .ticker-label,
#alpha-technology .ticker-item { height: 52px; }
#alpha-technology .ticker-label { font-size: 0px; }
#alpha-technology .ticker-label b { margin-right: 0px; font-size: 10.5px; }
#alpha-technology .ticker-item { padding-left: 12px; padding-right: 6px; font-size: 11.5px; }
#alpha-technology .ticker-item strong { font-size: 12px; }
#alpha-technology .ticker-full { display: none; }
#alpha-technology .ticker-compact { display: flex; }
}
#alpha-technology .hero-proof-net { gap: 15px; align-items: center; grid-template-columns: 76px 1fr !important; }
#alpha-technology .hero-proof-net > img { grid-row: 1 / 2; width: 68px; height: 68px; object-fit: contain; background: rgb(255, 255, 255); padding: 4px; }
#alpha-technology .hero-proof-net > span { display: grid; grid-template-columns: 74px 1fr; align-items: center; margin: 0px !important; }
#alpha-technology .hero-proof-net > span > small { grid-column: 1 / -1; }
#alpha-technology .hero-proof-net > span > strong { margin-top: 5px; font-size: 17px; }
#alpha-technology .hero-proof-net > span > b { margin-top: 5px; color: rgba(255, 255, 255, 0.68); font-size: 11px; font-weight: 500; }
#alpha-technology .hero-proof-net > span em { grid-column: 1 / -1; }
@keyframes field-grid-pulse { 
  50% { opacity: 0.55; transform: scale(1.025); }
}
@keyframes field-curve-pulse { 
  50% { opacity: 0.9; transform: translateY(-4px); }
}
#alpha-technology .document-stack { position: relative; min-height: 590px; padding: 30px 36px 68px; background: linear-gradient(145deg, rgb(222, 215, 205), rgb(247, 244, 238)); overflow: hidden; }
#alpha-technology .document-stack > p { position: absolute; z-index: 6; left: 26px; right: 26px; bottom: 19px; color: rgb(77, 74, 69); font-size: 10px; margin: 0px !important; }
#alpha-technology .document-stack > p small { display: block; margin-top: 4px; color: rgb(111, 105, 97); font-size: 9px; letter-spacing: 0.04em; }
#alpha-technology .overview-panel-composite { position: relative; isolation: isolate; background: rgb(247, 244, 238); }
#alpha-technology .overview-panel-base { display: block; width: 100%; }
#alpha-technology .overview-panel-final { overflow: hidden; background: rgb(247, 244, 238); }
#alpha-technology .overview-panel-final .overview-panel-base { display: block; width: 100%; height: auto; object-fit: contain; }
@media (max-width: 760px) {
#alpha-technology .hero-proof-net { gap: 4px; justify-items: center; grid-template-columns: 1fr !important; }
#alpha-technology .hero-proof-net > img { width: 42px; height: 42px; }
#alpha-technology .hero-proof-net > span { display: grid; grid-template-columns: 1fr; text-align: center; }
#alpha-technology .hero-proof-net > span > strong { font-size: 14px; }
#alpha-technology .hero-proof-net > span > b { font-size: 8px; }
#alpha-technology .hero-proof-net > span em { font-size: 7px; }
#alpha-technology .document-stack { min-height: 430px; padding: 20px 18px 64px; }
#alpha-technology .document-stack > p { left: 18px; right: 18px; }
}
#alpha-technology .document-stack { min-height: 620px; background: linear-gradient(145deg, rgb(221, 215, 218), rgb(247, 244, 238)); }
@media (max-width: 760px) {
#alpha-technology .document-stack { min-height: 465px; }
}
#alpha-technology .document-stack { min-height: 545px; padding: 0px; background: radial-gradient(circle at 50% 100%, rgba(203, 185, 157, 0.16), transparent 42%), linear-gradient(145deg, rgb(220, 216, 212), rgb(247, 244, 238)); }
#alpha-technology .document-stack > p { left: 26px; right: 26px; bottom: 14px; }
@media (max-width: 760px) {
#alpha-technology .document-stack { min-height: 420px; }
#alpha-technology .document-stack > p { font-size: 8px; }
#alpha-technology .document-stack > p small { font-size: 7px; }
}
#alpha-technology .technology-application,
#alpha-technology .technology-overview,
#alpha-technology .engineering-gallery,
#alpha-technology .site-plan-section { position: relative; overflow: hidden; }
#alpha-technology .technology-application::before,
#alpha-technology .engineering-gallery::before { content: ""; position: absolute; inset: 5% 2%; pointer-events: none; opacity: 0.26; background: linear-gradient(90deg, transparent 0px, transparent 7%, rgba(203, 185, 157, 0.23) 7%, rgba(203, 185, 157, 0.23) 7.08%, transparent 7.08%, transparent 93%, rgba(203, 185, 157, 0.2) 93%, rgba(203, 185, 157, 0.2) 93.08%, transparent 93.08%), repeating-linear-gradient(0deg, transparent 0px, transparent 58px, rgba(29, 29, 27, 0.035) 59px); }
#alpha-technology .engineering-gallery > * { position: relative; z-index: 2; }
#alpha-technology .overview-system-en { position: absolute; z-index: 3; left: 7vw; top: 315px; width: 42%; margin: 0px; color: rgb(141, 118, 80); font-family: Georgia, serif; font-size: clamp(15px, 1.35vw, 21px); font-style: italic; line-height: 1.55; }
#alpha-technology .tech-principles article { position: relative; overflow: hidden; grid-template-columns: 55px 1fr; padding-bottom: 92px; }
#alpha-technology .site-plan-section.section { padding-top: 92px; padding-bottom: 92px; }
#alpha-technology .site-plan-layout { display: grid; grid-template-columns: 0.9fr 1.1fr; gap: 6vw; align-items: center; }
#alpha-technology .site-plan-layout > .section-heading { display: block; }
#alpha-technology .site-plan-layout > .section-heading > p { margin: 28px 0px 0px; color: var(--muted); font-size: 14px; line-height: 1.85; }
#alpha-technology .site-plan-layout > .section-heading > p small { display: block; margin-top: 8px; font-size: 12px; line-height: 1.6; }
#alpha-technology .site-plan-layout > .protected-media { width: 100%; }
#alpha-technology .site-plan-layout .site-plan-frame { margin: 0px; }
#alpha-technology .site-plan-layout .site-plan-frame img { max-height: 510px; object-fit: contain; }
@media (max-width: 1050px) {
#alpha-technology .overview-system-en { top: 285px; }
#alpha-technology .site-plan-layout { grid-template-columns: 1fr; gap: 48px; }
#alpha-technology .site-plan-layout .site-plan-frame img { max-height: 560px; }
}
@media (max-width: 760px) {
#alpha-technology .overview-system-en { position: relative; left: auto; top: auto; width: 100%; margin: -18px 0px 40px; }
#alpha-technology .tech-principles article { padding-bottom: 86px; }
#alpha-technology .site-plan-section.section { padding-top: 78px; padding-bottom: 78px; }
#alpha-technology .site-plan-layout { gap: 34px; }
}
#alpha-technology .technology-overview { padding-top: 82px; }
#alpha-technology .overview-pipeline-graphic { position: relative; left: auto; top: auto; width: 46%; height: 205px; margin: 0px 0px 10px; color: var(--rose-ink); opacity: 0.76; }
#alpha-technology .overview-system-en { position: relative; left: auto; top: auto; width: 48%; margin: 0px 0px 28px; color: rgb(141, 118, 80); }
#alpha-technology .overview-pipeline-graphic > em { bottom: 0px; color: rgb(120, 110, 101); font-size: 8px; }
#alpha-technology .pipeline-line { border-color: rgba(154, 125, 116, 0.34); }
#alpha-technology .pipeline-line i { border-color: var(--rose-ink); box-shadow: rgba(224, 202, 188, 0.18) 0px 0px 0px 7px; }
#alpha-technology .pipeline-node { border-color: rgba(154, 125, 116, 0.36); }
#alpha-technology .tech-principles { margin-top: 58px; }
#alpha-technology .tech-principles article { min-height: 250px; padding: 32px 34px 105px; grid-template-columns: 55px 1fr; }
#alpha-technology .control-panel-showcase .panel-product img { clip-path: inset(2px); }
#alpha-technology .temperature-efficiency { position: relative; overflow: hidden; }
#alpha-technology .temperature-efficiency > .section-heading,
#alpha-technology .temperature-table-shell { position: relative; z-index: 2; }
#alpha-technology .temperature-background-art { position: absolute; z-index: 1; left: 1.5%; top: 88px; width: 48%; height: 260px; pointer-events: none; opacity: 0.42; border-left: 1px solid rgba(154, 125, 116, 0.55); border-bottom: 1px solid rgba(154, 125, 116, 0.45); background: repeating-linear-gradient(0deg, transparent 0px, transparent 50px, rgba(154, 125, 116, 0.1) 51px), repeating-linear-gradient(90deg, transparent 0px, transparent 74px, rgba(154, 125, 116, 0.08) 75px); }
#alpha-technology .temperature-background-art::before { content: ""; position: absolute; left: 4%; right: 4%; bottom: 32px; height: 3px; background: linear-gradient(90deg,var(--rose-ink),var(--gold-beige)); transform: skewY(-10deg); transform-origin: left center; }
#alpha-technology .temperature-background-art::after { content: "THERMAL RESPONSE"; position: absolute; right: 3%; top: 10px; color: rgba(29, 29, 27, 0.5); font-size: 8px; letter-spacing: 0.18em; }
#alpha-technology .temperature-background-art i { position: absolute; bottom: 0px; width: 12%; background: linear-gradient(rgba(224, 202, 188, 0.74), rgba(203, 185, 157, 0.08)); }
#alpha-technology .temperature-background-art i:nth-child(1) { left: 8%; height: 28%; }
#alpha-technology .temperature-background-art i:nth-child(2) { left: 25%; height: 43%; }
#alpha-technology .temperature-background-art i:nth-child(3) { left: 42%; height: 57%; }
#alpha-technology .temperature-background-art i:nth-child(4) { left: 59%; height: 72%; }
#alpha-technology .temperature-background-art i:nth-child(5) { left: 76%; height: 88%; }
#alpha-technology .temperature-background-art b,
#alpha-technology .temperature-background-art em { position: absolute; bottom: -20px; color: rgb(111, 105, 97); font-size: 10px; font-style: normal; }
#alpha-technology .temperature-background-art b { left: 2%; }
#alpha-technology .temperature-background-art em { right: 2%; }
#alpha-technology .document-stack { min-height: 560px; background: radial-gradient(circle at 50% 100%, rgba(203, 185, 157, 0.18), transparent 42%), linear-gradient(145deg, rgb(221, 216, 211), rgb(247, 244, 238)); }
@media (max-width: 1050px) {
#alpha-technology .overview-pipeline-graphic,
#alpha-technology .overview-system-en { width: 58%; }
}
@media (max-width: 760px) {
#alpha-technology .technology-overview { padding-top: 72px; }
#alpha-technology .overview-pipeline-graphic { width: 100%; height: 195px; margin-bottom: 6px; }
#alpha-technology .overview-system-en { width: 100%; margin: 0px 0px 26px; font-size: 16px; }
#alpha-technology .tech-principles article { min-height: 245px; padding: 28px 20px 100px; grid-template-columns: 42px 1fr; gap: 12px; }
#alpha-technology .temperature-background-art { top: 70px; width: 93%; height: 220px; opacity: 0.26; }
}
#alpha-technology .document-stack.document-stack-verified { min-height: 570px; padding: 0px 18px 52px; background: radial-gradient(circle at 50% 102%, rgba(203, 185, 157, 0.22), transparent 46%), linear-gradient(145deg, rgb(217, 212, 206), rgb(247, 244, 238)); overflow: hidden; }
#alpha-technology .document-stack.document-stack-verified > p { z-index: 10; left: 24px; right: 24px; bottom: 14px; color: rgb(77, 74, 69); }
@media (max-width: 760px) {
#alpha-technology .document-stack.document-stack-verified { min-height: 410px; padding-bottom: 48px; }
#alpha-technology .document-stack.document-stack-verified > p { left: 16px; right: 16px; }
}
#alpha-technology .document-stack.document-stack-verified { isolation: isolate; min-height: 590px; padding: 0px 18px 54px; background: radial-gradient(circle at 50% 104%, rgba(203, 185, 157, 0.27), transparent 49%), linear-gradient(145deg, rgb(215, 209, 202), rgb(247, 244, 238)); overflow: hidden; }
#alpha-technology .document-stack.document-stack-verified > p { z-index: 11; left: 24px; right: 24px; bottom: 13px; color: rgb(77, 74, 69); }
@media (max-width: 760px) {
#alpha-technology .document-stack.document-stack-verified { min-height: 420px; padding-bottom: 48px; }
#alpha-technology .document-stack.document-stack-verified > p { left: 16px; right: 16px; }
}
#alpha-technology .ssr-intro-layout { grid-template-columns: minmax(0px, 1fr) minmax(500px, 1fr); gap: clamp(44px, 5vw, 84px); }
#alpha-technology .ssr-intro-copy h2 { font-size: clamp(40px, 3.5vw, 60px); }
#alpha-technology .ssr-intro-copy .heading-en { margin-bottom: 28px; }
#alpha-technology .ssr-intro-lead { padding: 20px 0px; }
#alpha-technology .ssr-intro-side { display: grid; gap: 20px; }
#alpha-technology .ssr-intro-visual { min-height: 480px; padding: 26px; }
#alpha-technology .ssr-visual-header { padding-bottom: 16px; }
#alpha-technology .ssr-visual-photo { left: 20px; top: 88px; width: 41%; height: 250px; }
#alpha-technology .ssr-pulse-panel { width: 55%; margin-top: 25px; padding: 14px 16px; }
#alpha-technology .ssr-pulse-panel > div { grid-template-columns: 76px 1fr; height: 50px; }
#alpha-technology .ssr-control-flow { left: 26px; right: 26px; bottom: 22px; }
#alpha-technology .ssr-control-flow span { padding: 15px 8px; font-size: 11px; }
#alpha-technology .ssr-control-flow span b { margin-bottom: 5px; }
#alpha-technology .ssr-intro-english { padding: 3px 2px 0px; color: rgb(116, 111, 103); }
#alpha-technology .ssr-intro-english p { margin: 0px; font-size: 12px; line-height: 1.65; }
#alpha-technology .ssr-intro-english p + p { margin-top: 8px; }
#alpha-technology .operation-compare { align-items: start; padding-top: 92px; padding-bottom: 92px; }
#alpha-technology .operation-explain { margin-top: 24px; color: rgb(79, 76, 71); font-size: 14px; line-height: 1.85; }
#alpha-technology .proportional-control-panel { padding: 30px 34px; background: rgb(23, 24, 22); color: rgb(247, 244, 238); border-color: rgba(203, 185, 157, 0.28); box-shadow: rgba(29, 29, 27, 0.2) 0px 28px 70px; }
#alpha-technology .proportional-control-panel > header { border-bottom-color: rgba(247, 244, 238, 0.55); color: rgb(247, 244, 238); }
#alpha-technology .proportional-control-panel > header small,
#alpha-technology .voltage-row small { color: rgba(247, 244, 238, 0.42); }
#alpha-technology .voltage-row { padding: 20px 0px; border-bottom-color: rgba(247, 244, 238, 0.14); }
#alpha-technology .voltage-row > div strong { color: rgb(224, 202, 188); }
#alpha-technology .voltage-row > div span,
#alpha-technology .voltage-row p > span { color: rgba(247, 244, 238, 0.68); }
#alpha-technology .voltage-row p i { background: rgba(247, 244, 238, 0.13); }
#alpha-technology .voltage-row p i b { background: rgb(139, 141, 135); }
#alpha-technology .voltage-row em { color: rgb(247, 244, 238); }
#alpha-technology .src-voltage em { color: var(--beige); }
#alpha-technology .voltage-row mark { background: rgb(42, 41, 37); border: 1px solid rgba(203, 185, 157, 0.3); }
#alpha-technology .algorithm-flow { margin-top: 22px; }
#alpha-technology .algorithm-flow > span { min-height: 112px; background: rgb(34, 35, 32); color: rgba(247, 244, 238, 0.7); }
#alpha-technology .algorithm-flow em { color: rgb(247, 244, 238); }
#alpha-technology .algorithm-flow small { color: rgba(247, 244, 238, 0.4); }
#alpha-technology .operation-source-note { color: rgba(247, 244, 238, 0.55); }
#alpha-technology .temperature-efficiency { padding-top: 72px; padding-bottom: 96px; }
#alpha-technology .temperature-efficiency > .section-heading { align-items: start; }
#alpha-technology .temperature-heading-visual { gap: 14px; }
#alpha-technology .temperature-background-art { height: 170px; }
#alpha-technology .temperature-heading-visual > p { font-size: 13px; line-height: 1.65; }
#alpha-technology .temperature-heading-visual > p small { margin-top: 4px; font-size: 11px; line-height: 1.55; }
#alpha-technology .temperature-table-shell { margin-top: 44px; }
@media (max-width: 1100px) {
#alpha-technology .ssr-intro-layout { grid-template-columns: 1fr; }
#alpha-technology .ssr-intro-side { max-width: 900px; }
}
#alpha-technology .section-heading h2,
#alpha-technology .control-system-copy h2,
#alpha-technology .security-copy h2 { font-size: clamp(32px, 3.525vw, 57px); }
#alpha-technology .operation-title h2 { font-size: clamp(27px, 2.44vw, 35px); }
#alpha-technology .ssr-introduction { background: radial-gradient(circle at 83% 18%,rgba(203,185,157,.17),transparent 28%),
  linear-gradient(135deg,var(--ivory) 0 64%,rgba(231,222,210,.58) 64% 100%); }
#alpha-technology .ssr-intro-layout { display: grid; grid-template-columns: minmax(0px, 0.93fr) minmax(520px, 1.07fr); gap: clamp(54px, 6vw, 104px); align-items: start; }
#alpha-technology .ssr-intro-copy h2 { max-width: 780px; margin: 18px 0px 20px; font-size: clamp(48px, 4.4vw, 78px); line-height: 1.08; font-weight: 400; letter-spacing: -0.045em; }
#alpha-technology .ssr-intro-copy .heading-en { margin-bottom: 38px; }
#alpha-technology .ssr-intro-lead { padding: 24px 0px; border-top: 1px solid rgba(29, 29, 27, 0.55); border-bottom: 1px solid rgba(29, 29, 27, 0.18); }
#alpha-technology .ssr-intro-lead strong { display: block; color: var(--charcoal); font-size: clamp(20px, 1.5vw, 27px); line-height: 1.55; word-break: keep-all; }
#alpha-technology .ssr-intro-visual { position: relative; isolation: isolate; min-height: 590px; padding: 30px; background: repeating-linear-gradient(0deg, transparent 0px, transparent 45px, rgba(247, 244, 238, 0.035) 46px), repeating-linear-gradient(90deg, transparent 0px, transparent 63px, rgba(247, 244, 238, 0.03) 64px), linear-gradient(150deg, rgb(29, 29, 27), rgb(18, 19, 17) 78%); color: var(--ivory); box-shadow: rgba(29, 29, 27, 0.18) 0px 30px 70px; overflow: hidden; }
#alpha-technology .ssr-intro-visual::before { content: ""; position: absolute; inset: -15% -18% auto auto; width: 58%; aspect-ratio: 1 / 1; border: 1px solid rgba(203, 185, 157, 0.23); transform: rotate(45deg); z-index: -1; }
#alpha-technology .ssr-visual-header { display: flex; align-items: flex-start; justify-content: flex-start; padding-bottom: 20px; border-bottom: 1px solid rgba(247, 244, 238, 0.22); color: var(--gold-beige); font-size: 11px; letter-spacing: 0.18em; }
#alpha-technology .ssr-visual-photo { position: absolute; left: 22px; top: 118px; width: 42%; height: 315px; display: flex; align-items: center; justify-content: center; background: radial-gradient(circle, rgba(203, 185, 157, 0.14), transparent 68%); }
#alpha-technology .ssr-visual-photo img { display: block; width: 100%; height: 100%; object-fit: contain; filter: drop-shadow(rgba(0, 0, 0, 0.45) 0px 20px 18px); }
#alpha-technology .ssr-pulse-panel { margin: 40px 0px 0px auto; width: 54%; padding: 20px; border: 1px solid rgba(247, 244, 238, 0.13); background: rgba(9, 10, 9, 0.45); }
#alpha-technology .ssr-pulse-panel > div { display: grid; grid-template-columns: 88px 1fr; align-items: center; gap: 12px; height: 66px; border-bottom: 1px solid rgba(247, 244, 238, 0.12); }
#alpha-technology .ssr-pulse-panel > div span { color: rgb(184, 183, 177); font-size: 9px; letter-spacing: 0.1em; }
#alpha-technology .pulse-25 { background-image: linear-gradient(90deg,var(--gold-beige) 0 25%,transparent 25% 100%); }
#alpha-technology .pulse-50 { background-image: linear-gradient(90deg,var(--gold-beige) 0 50%,transparent 50% 100%); }
#alpha-technology .pulse-75 { background-image: linear-gradient(90deg,var(--gold-beige) 0 75%,transparent 75% 100%); }
#alpha-technology .ssr-pulse-panel p { display: flex; justify-content: space-between; margin: 15px 0px 0px; color: rgb(119, 120, 115); font-size: 8px; letter-spacing: 0.1em; }
#alpha-technology .ssr-pulse-panel p b { color: var(--gold-beige); font-weight: 500; }
#alpha-technology .ssr-pulse-panel p em { font-style: normal; }
#alpha-technology .ssr-control-flow { position: absolute; left: 30px; right: 30px; bottom: 30px; display: grid; grid-template-columns: 1fr auto 1fr auto 1fr; align-items: center; border-top: 1px solid rgba(247, 244, 238, 0.2); border-bottom: 1px solid rgba(247, 244, 238, 0.2); }
#alpha-technology .ssr-control-flow span { padding: 20px 10px; font-size: 12px; line-height: 1.5; }
#alpha-technology .ssr-control-flow span b { display: block; margin-bottom: 8px; color: var(--gold-beige); font: 500 12px Georgia, serif; }
#alpha-technology .ssr-control-flow span small { display: block; color: rgb(116, 117, 111); font-size: 7px; letter-spacing: 0.09em; }
#alpha-technology .ssr-control-flow > i { color: var(--gold-beige); font-style: normal; }
@media (max-width: 1100px) {
#alpha-technology .ssr-intro-layout { grid-template-columns: 1fr; gap: 44px; }
#alpha-technology .ssr-intro-copy { max-width: 900px; }
#alpha-technology .ssr-intro-visual { min-height: 570px; }
}
@media (max-width: 760px) {
#alpha-technology .ssr-introduction { padding-top: 72px; padding-bottom: 72px; }
#alpha-technology .ssr-intro-copy h2 { font-size: clamp(39px, 11vw, 54px); }
#alpha-technology .ssr-intro-lead strong { font-size: 19px; }
#alpha-technology .ssr-intro-visual { min-height: 560px; padding: 20px; }
#alpha-technology .ssr-visual-photo { left: 18px; top: 105px; width: 44%; height: 250px; }
#alpha-technology .ssr-pulse-panel { width: 55%; padding: 12px; }
#alpha-technology .ssr-pulse-panel > div { grid-template-columns: 62px 1fr; height: 54px; }
#alpha-technology .ssr-pulse-panel > div span { font-size: 7px; }
#alpha-technology .ssr-control-flow { left: 20px; right: 20px; bottom: 24px; grid-template-columns: 1fr 1fr 1fr; }
#alpha-technology .ssr-control-flow > i { display: none; }
#alpha-technology .ssr-control-flow span { padding: 15px 7px; font-size: 10px; }
}
@media (max-width: 760px) {
#alpha-technology { --mobile-gutter: 20px; }
#alpha-technology,
#alpha-technology { width: 100%; max-width: 100%; overflow-x: hidden; text-size-adjust: 100%; }
#alpha-technology { font-size: 14px; }
#alpha-technology header,
#alpha-technology section,
#alpha-technology article,
#alpha-technology figure,
#alpha-technology div { min-width: 0px; max-width: 100%; }
#alpha-technology img { max-width: 100%; height: auto; }
#alpha-technology h1,
#alpha-technology h2,
#alpha-technology h3,
#alpha-technology p,
#alpha-technology small,
#alpha-technology strong,
#alpha-technology span,
#alpha-technology em { overflow-wrap: break-word; word-break: keep-all; }
#alpha-technology .keep-line { white-space: normal !important; }
#alpha-technology .section,
#alpha-technology .technology-application,
#alpha-technology .technology-overview,
#alpha-technology .control-system,
#alpha-technology .engineering-gallery,
#alpha-technology .site-plan-section,
#alpha-technology .operation-compare,
#alpha-technology .temperature-efficiency,
#alpha-technology .security-section { padding-left: var(--mobile-gutter) !important; padding-right: var(--mobile-gutter) !important; }
#alpha-technology .section,
#alpha-technology .technology-overview,
#alpha-technology .control-system,
#alpha-technology .engineering-gallery,
#alpha-technology .site-plan-section,
#alpha-technology .operation-compare,
#alpha-technology .temperature-efficiency,
#alpha-technology .security-section { padding-top: 68px !important; padding-bottom: 68px !important; }
#alpha-technology .eyebrow { font-size: 9px; letter-spacing: 0.2em; }
#alpha-technology .heading-en,
#alpha-technology .hero-title-en { font-size: 16px !important; line-height: 1.5 !important; }
#alpha-technology .section-heading,
#alpha-technology .section-heading.split,
#alpha-technology .engineering-heading { grid-template-columns: 1fr !important; gap: 24px !important; }
#alpha-technology .section-heading h2,
#alpha-technology .engineering-heading h2 { font-size: clamp(36px, 10.5vw, 48px) !important; line-height: 1.12 !important; letter-spacing: -0.045em !important; }
#alpha-technology .section-heading p,
#alpha-technology .engineering-description,
#alpha-technology .overview-description { font-size: 14px !important; line-height: 1.78 !important; }
#alpha-technology .hero { min-height: auto; padding: 118px var(--mobile-gutter) 54px; background-position: 58% center; }
#alpha-technology .hero-copy { width: 100%; max-width: none; }
#alpha-technology .hero h1 { font-size: clamp(40px, 12vw, 57px); line-height: 1.08; }
#alpha-technology .hero-copy > p { max-width: 100%; font-size: 14px; line-height: 1.75; }
#alpha-technology .hero-ticker-panel { position: relative; left: auto; right: auto; bottom: auto; width: 100%; margin: 38px 0px 26px; }
#alpha-technology .hero-ticker-row { grid-template-columns: 66px minmax(0px, 1fr); min-height: 58px; padding: 0px 12px; gap: 10px; }
#alpha-technology .hero-ticker-row b { font-size: 9px; }
#alpha-technology .hero-ticker-row p { font-size: 12px; line-height: 1.45; }
#alpha-technology .hero-keywords { position: static; display: flex; flex-wrap: wrap; gap: 7px; margin-top: 20px; }
#alpha-technology .hero-keywords span { font-size: 8px; padding: 8px 10px; }
#alpha-technology .hero-proof { position: static; display: grid; grid-template-columns: 1fr; margin: 24px 0px 0px; width: 100%; }
#alpha-technology .hero-proof strong { font-size: 21px; }
#alpha-technology .hero-actions { flex-wrap: wrap; }
#alpha-technology .hero-actions a { width: 100%; justify-content: space-between; }
#alpha-technology .hero-signal { display: none; }
#alpha-technology .application-photo-stage { min-height: 570px; }
#alpha-technology .application-photo-stage::after { background: linear-gradient(rgba(13, 14, 13, 0.35), rgba(13, 14, 13, 0.86) 68%); }
#alpha-technology .application-overlay { min-height: 570px; padding: 52px 20px 72px; justify-content: flex-end; }
#alpha-technology .application-overlay h2 { font-size: 39px !important; }
#alpha-technology .application-overlay > p { align-self: auto; margin: 24px 0px 0px; padding: 16px 0px 0px; border-left: 0px; border-top: 1px solid rgba(255, 255, 255, 0.3); font-size: 13px !important; }
#alpha-technology .overview-compact-grid { gap: 30px; grid-template-columns: 1fr !important; }
#alpha-technology .overview-copy-block > .section-heading h2 { font-size: 40px !important; }
#alpha-technology .overview-pipeline-graphic { height: 135px !important; }
#alpha-technology .overview-side { gap: 18px; }
#alpha-technology .overview-control-graphic { padding: 18px; }
#alpha-technology .tech-principles { grid-template-columns: 1fr !important; }
#alpha-technology .tech-principles article { min-height: 170px; padding: 24px 18px; grid-template-columns: 38px minmax(0px, 1fr); }
#alpha-technology .control-system { gap: 36px; grid-template-columns: 1fr !important; }
#alpha-technology .control-object { min-height: 400px; }
#alpha-technology .panel-data-grid,
#alpha-technology .metric-strip { grid-template-columns: 1fr !important; }
#alpha-technology .control-system-copy h2 { font-size: 41px; line-height: 1.12; }
#alpha-technology .engineering-heading { display: grid; }
#alpha-technology .technical-plates { gap: 18px; grid-template-columns: 1fr !important; }
#alpha-technology .technology-feature-visual,
#alpha-technology .system-to-pipe-visual { height: 230px; min-height: 230px; }
#alpha-technology .overview-panel-composite,
#alpha-technology .piping-plate { min-height: auto; }
#alpha-technology .overview-panel-composite img,
#alpha-technology .piping-plate img { object-fit: contain !important; }
#alpha-technology .site-plan-layout { gap: 28px; grid-template-columns: 1fr !important; }
#alpha-technology .site-plan-layout h2 { font-size: 40px !important; }
#alpha-technology .site-plan-frame { padding: 10px; }
#alpha-technology .site-plan-frame img { width: 100%; height: auto; max-height: 360px; object-fit: contain; }
#alpha-technology .operation-compare { gap: 32px; grid-template-columns: 1fr !important; }
#alpha-technology .operation-title h2 { font-size: 40px !important; }
#alpha-technology .proportional-control-panel { padding: 18px 14px; }
#alpha-technology .voltage-row { grid-template-columns: 60px minmax(0px, 1fr) 45px; }
#alpha-technology .algorithm-flow { grid-template-columns: 1fr !important; }
#alpha-technology .temperature-background-art { height: 150px; }
#alpha-technology .temperature-table-shell { padding: 0px; overflow: hidden; }
#alpha-technology .temperature-table-scroll { overflow-x: auto; padding-bottom: 8px; }
#alpha-technology .temperature-table { min-width: 650px; }
#alpha-technology .temperature-summary { grid-template-columns: 1fr !important; }
#alpha-technology .security-section { gap: 34px; grid-template-columns: 1fr !important; }
#alpha-technology .security-copy h2 { font-size: 40px !important; }
#alpha-technology .document-stack.document-stack-verified { min-height: 320px !important; padding-bottom: 42px !important; }
#alpha-technology .document-stack.document-stack-verified > p { font-size: 8px; line-height: 1.45; }
}
@media (max-width: 380px) {
#alpha-technology { --mobile-gutter: 16px; }
#alpha-technology .section-heading h2,
#alpha-technology .engineering-heading h2 { font-size: 34px !important; }
#alpha-technology .hero h1 { font-size: 38px !important; }
}
#alpha-technology .document-stack.document-stack-verified.evidence-archive-final { position: relative !important; min-height: clamp(390px, 43vw, 690px) !important; padding: 22px 22px 58px !important; overflow: hidden !important; display: flex !important; align-items: center !important; justify-content: center !important; background: rgb(247, 244, 238) !important; border: 1px solid rgba(29, 29, 27, 0.14) !important; }
#alpha-technology .document-stack.document-stack-verified.evidence-archive-final > img { position: relative !important; inset: auto !important; z-index: 1 !important; display: block !important; width: 100% !important; height: auto !important; max-height: calc(100% - 58px) !important; aspect-ratio: auto !important; object-fit: contain !important; object-position: center center !important; padding: 0px !important; margin: 0px !important; border: 0px !important; background: transparent !important; box-shadow: none !important; transform: none !important; }
#alpha-technology .document-stack.document-stack-verified.evidence-archive-final > p { position: absolute !important; z-index: 2 !important; left: 22px !important; right: 22px !important; bottom: 14px !important; margin: 0px !important; color: rgb(77, 74, 69) !important; }
@media (max-width: 760px) {
#alpha-technology .document-stack.document-stack-verified.evidence-archive-final { min-height: 300px !important; padding: 12px 10px 54px !important; }
#alpha-technology .document-stack.document-stack-verified.evidence-archive-final > p { left: 12px !important; right: 12px !important; bottom: 10px !important; }
}
#alpha-technology .document-stack.document-stack-verified { isolation: isolate !important; min-height: 590px !important; padding: 0px 16px 56px !important; overflow: hidden !important; background: radial-gradient(at 50% 96%, rgba(29, 29, 27, 0.25), transparent 49%), linear-gradient(145deg, rgb(211, 206, 200) 0%, rgb(245, 241, 235) 74%) !important; }
#alpha-technology .document-stack.document-stack-verified > p { z-index: 30 !important; left: 22px !important; right: 22px !important; bottom: 12px !important; color: rgb(77, 74, 69) !important; }
@media (max-width: 760px) {
#alpha-technology .document-stack.document-stack-verified { min-height: 420px !important; padding-bottom: 47px !important; }
#alpha-technology .document-stack.document-stack-verified > p { left: 14px !important; right: 14px !important; }
}
#alpha-technology .document-stack.document-stack-verified { isolation: isolate !important; min-height: 590px !important; padding: 0px 18px 54px !important; overflow: hidden !important; background: radial-gradient(at 50% 98%, rgba(29, 29, 27, 0.24), transparent 48%), linear-gradient(145deg, rgb(213, 207, 200) 0%, rgb(245, 241, 235) 74%) !important; }
#alpha-technology .document-stack.document-stack-verified > p { z-index: 30 !important; left: 24px !important; right: 24px !important; bottom: 13px !important; color: rgb(77, 74, 69) !important; }
@media (max-width: 760px) {
#alpha-technology .document-stack.document-stack-verified { min-height: 420px !important; padding-bottom: 48px !important; }
#alpha-technology .document-stack.document-stack-verified > p { left: 14px !important; right: 14px !important; }
}
#alpha-technology .document-stack.document-stack-verified { isolation: isolate !important; min-height: 590px !important; padding: 0px 18px 54px !important; overflow: hidden !important; background: radial-gradient(at 50% 98%, rgba(29, 29, 27, 0.24), transparent 48%), linear-gradient(145deg, rgb(213, 207, 200) 0%, rgb(245, 241, 235) 74%) !important; }
#alpha-technology .document-stack.document-stack-verified > p { z-index: 30 !important; left: 24px !important; right: 24px !important; bottom: 13px !important; color: rgb(77, 74, 69) !important; }
@media (max-width: 760px) {
#alpha-technology .document-stack.document-stack-verified { min-height: 420px !important; padding-bottom: 48px !important; }
#alpha-technology .document-stack.document-stack-verified > p { left: 14px !important; right: 14px !important; }
}
#alpha-technology .document-stack.document-stack-verified { min-height: 560px; padding: 0px 18px 50px; background: radial-gradient(at 50% 94%, rgba(29, 29, 27, 0.22), transparent 48%), linear-gradient(145deg, rgb(212, 206, 199) 0%, rgb(244, 240, 234) 74%); overflow: hidden; isolation: isolate; }
#alpha-technology .document-stack.document-stack-verified > p { z-index: 40; left: 24px; right: 24px; bottom: 12px; color: rgb(77, 74, 69); }
@media (max-width: 760px) {
#alpha-technology .document-stack.document-stack-verified { min-height: 405px; padding-bottom: 47px; }
#alpha-technology .document-stack.document-stack-verified > p { left: 14px; right: 14px; }
}
#alpha-technology .document-stack.document-stack-verified { isolation: isolate; min-height: 590px; padding: 0px 18px 58px; background: radial-gradient(at 50% 96%, rgba(29, 29, 27, 0.2), transparent 48%), linear-gradient(145deg, rgb(214, 209, 202) 0%, rgb(245, 241, 235) 72%); }
#alpha-technology .document-stack.document-stack-verified > p { z-index: 12; }
@media (max-width: 760px) {
#alpha-technology .document-stack.document-stack-verified { min-height: 430px; padding-bottom: 50px; }
}
#alpha-technology .document-stack.document-stack-verified { isolation: isolate; min-height: 590px; padding-bottom: 58px; background: radial-gradient(at 50% 96%, rgba(29, 29, 27, 0.2), transparent 48%), linear-gradient(145deg, rgb(214, 209, 202) 0%, rgb(245, 241, 235) 72%); }
#alpha-technology .document-stack.document-stack-verified > p { z-index: 12; }
@media (max-width: 760px) {
#alpha-technology .document-stack.document-stack-verified { min-height: 430px; padding-bottom: 50px; }
}
#alpha-technology .hero-proof-result { align-items: baseline; gap: 8px; flex-wrap: wrap; display: flex !important; }
#alpha-technology .hero-proof-result > small { display: inline-block !important; margin: 0px !important; color: rgba(255, 255, 255, 0.66) !important; font-family: Arial, "Noto Sans KR", sans-serif !important; font-size: 8px !important; font-weight: 400 !important; letter-spacing: 0.015em !important; text-transform: none !important; }
@media (max-width: 760px) {
#alpha-technology .hero-proof-result { display: block !important; }
#alpha-technology .hero-proof-result > small { display: block !important; margin-top: 4px !important; font-size: 7px !important; }
#alpha-technology .document-stack.document-stack-verified { min-height: 430px; }
}
#alpha-technology,
#alpha-technology { max-width: 100%; overflow-x: clip; }
#alpha-technology img { max-width: 100%; }
@media (max-width: 760px) {
#alpha-technology,
#alpha-technology header,
#alpha-technology section,
#alpha-technology article,
#alpha-technology figure,
#alpha-technology div { min-width: 0px; }
#alpha-technology .section { padding-left: 22px; padding-right: 22px; }
#alpha-technology .section-heading h2,
#alpha-technology .application-overlay h2 { word-break: keep-all; overflow-wrap: break-word; }
#alpha-technology .hero-title-en,
#alpha-technology .heading-en,
#alpha-technology .overview-system-en { overflow-wrap: anywhere; }
#alpha-technology .section-heading.split,
#alpha-technology .overview-compact-grid,
#alpha-technology .engineering-heading,
#alpha-technology .site-plan-layout { min-width: 0px; }
#alpha-technology .application-visual,
#alpha-technology .technical-plate,
#alpha-technology .site-plan-frame,
#alpha-technology .protected-media { max-width: 100%; }
#alpha-technology .temperature-table-scroll { width: 100%; max-width: 100%; overflow-x: auto; }
}
@media (max-width: 390px) {
#alpha-technology .section { padding-left: 18px; padding-right: 18px; }
}
#alpha-technology .technology-feature-visual { position: relative; margin: 0px; min-height: 300px; overflow: hidden; border: 1px solid rgba(29, 29, 27, 0.16); background: rgb(216, 211, 204); box-shadow: rgba(29, 29, 27, 0.11) 0px 24px 58px; }
#alpha-technology .technology-feature-visual::after { content: ""; position: absolute; inset: 45% 0px 0px; background: linear-gradient(transparent, rgba(13, 14, 13, 0.76)); }
#alpha-technology .technology-feature-visual img { width: 100%; height: 100%; display: block; object-fit: cover; }
#alpha-technology .technology-feature-visual figcaption { position: absolute; z-index: 2; left: 24px; right: 24px; bottom: 19px; display: grid; gap: 4px; color: white; font-size: 12px; font-weight: 650; }
#alpha-technology .technology-feature-visual figcaption small { color: var(--gold-beige); font-size: 7px; font-weight: 500; letter-spacing: 0.1em; }
#alpha-technology .system-to-pipe-visual { height: 330px; }
#alpha-technology .system-to-pipe-visual img { object-position: center center; }
@media (max-width: 760px) {
#alpha-technology .technology-feature-visual,
#alpha-technology .system-to-pipe-visual { height: 250px; min-height: 250px; }
#alpha-technology .technology-feature-visual figcaption { left: 16px; right: 16px; bottom: 14px; }
}
#alpha-technology .application-photo-stage { position: relative; min-height: 680px; overflow: hidden; background: rgb(21, 23, 22); }
#alpha-technology .application-photo-stage > .protected-media,
#alpha-technology .application-photo-stage .application-visual { position: absolute; inset: 0px; margin: 0px; height: 100%; }
#alpha-technology .application-photo-stage .application-visual img { width: 100%; height: 100%; object-fit: cover; object-position: center center; }
#alpha-technology .application-photo-stage::after { content: ""; position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(13, 14, 13, 0.75) 0px, rgba(13, 14, 13, 0.38) 48%, rgba(13, 14, 13, 0.04) 77%), linear-gradient(0deg, rgba(13, 14, 13, 0.32), transparent 55%); pointer-events: none; }
#alpha-technology .application-photo-stage .application-visual figcaption { position: absolute; z-index: 4; left: 0px; right: 0px; bottom: 0px; background: rgba(29, 29, 27, 0.82); }
#alpha-technology .application-overlay { position: relative; z-index: 5; min-height: 620px; padding: 72px; align-content: center; color: rgb(255, 255, 255); }
#alpha-technology .application-overlay h2 { color: rgb(255, 255, 255); text-shadow: rgba(0, 0, 0, 0.45) 0px 2px 22px; }
#alpha-technology .application-overlay .accent-line,
#alpha-technology .application-overlay .heading-en { color: var(--gold-beige); }
#alpha-technology .application-overlay > p { align-self: end; margin: 0px 0px 58px; padding-left: 32px; border-left: 1px solid rgba(255, 255, 255, 0.35); color: rgba(255, 255, 255, 0.88); text-shadow: rgba(0, 0, 0, 0.6) 0px 1px 15px; }
#alpha-technology .application-overlay > p small { color: rgba(255, 255, 255, 0.76); }
#alpha-technology .overview-compact-grid { display: grid; grid-template-columns: minmax(0px, 1fr) minmax(390px, 0.83fr); gap: 7vw; align-items: start; }
#alpha-technology .overview-copy-block { display: flex; flex-direction: column; }
#alpha-technology .overview-pipeline-graphic { order: 0; width: 100%; height: 188px; margin: 0px 0px 12px; }
#alpha-technology .overview-system-en { order: 1; width: 100%; margin: 0px 0px 25px; }
#alpha-technology .overview-copy-block > .section-heading { order: 2; }
#alpha-technology .overview-copy-block > .section-heading h2 { font-size: clamp(43px, 4.9vw, 72px); }
#alpha-technology .overview-side { padding-top: 34px; }
#alpha-technology .overview-control-graphic { margin-top: 28px; }
#alpha-technology .tech-principles { margin-top: 48px; }
#alpha-technology .tech-principles article { min-height: 190px; padding: 30px 34px; grid-template-columns: 52px 1fr; }
#alpha-technology .tech-principles h3 { margin-bottom: 19px; }
#alpha-technology .engineering-heading { grid-template-columns: 0.95fr 1.05fr; align-items: center; }
#alpha-technology .engineering-description { max-width: 650px; margin-top: 28px; color: var(--muted); font-size: 15px; line-height: 1.8; }
#alpha-technology .engineering-description small { display: block; margin-top: 7px; font-size: 13px; opacity: 0.66; }
#alpha-technology .temperature-heading-visual { display: grid; gap: 24px; }
#alpha-technology .temperature-heading-visual > p { margin: 0px; color: var(--muted); line-height: 1.8; }
#alpha-technology .temperature-heading-visual > p small { display: block; margin-top: 7px; font-size: 13px; opacity: 0.66; }
#alpha-technology .temperature-background-art { position: relative; left: auto; top: auto; width: 100%; height: 210px; opacity: 0.74; background: repeating-linear-gradient(0deg, transparent 0px, transparent 41px, rgba(111, 107, 100, 0.11) 42px), repeating-linear-gradient(90deg, transparent 0px, transparent 60px, rgba(111, 107, 100, 0.1) 61px); }
@media (max-width: 760px) {
#alpha-technology .application-photo-stage { min-height: 660px; }
#alpha-technology .application-overlay { min-height: 600px; padding: 48px 22px 90px; display: flex; flex-direction: column; justify-content: flex-end; }
#alpha-technology .application-overlay > p { margin: 25px 0px 0px; padding-left: 16px; }
#alpha-technology .overview-compact-grid { grid-template-columns: 1fr; gap: 20px; }
#alpha-technology .overview-side { padding-top: 0px; }
#alpha-technology .tech-principles article { min-height: 176px; padding: 26px 20px; grid-template-columns: 40px 1fr; }
#alpha-technology .engineering-heading { grid-template-columns: 1fr; }
#alpha-technology .temperature-background-art { height: 165px; }
}
#alpha-technology .document-stack-verified { min-height: 570px; padding: 0px 18px 52px; background: radial-gradient(circle at 50% 102%, rgba(203, 185, 157, 0.22), transparent 46%), linear-gradient(145deg, rgb(217, 212, 206), rgb(247, 244, 238)); overflow: hidden; }
#alpha-technology .document-stack-verified > p { z-index: 10; left: 24px; right: 24px; bottom: 14px; color: rgb(77, 74, 69); }
@media (max-width: 760px) {
#alpha-technology .document-stack-verified { min-height: 410px; padding-bottom: 48px; }
#alpha-technology .document-stack-verified > p { left: 16px; right: 16px; }
}
#alpha-technology .overview-compact-grid { grid-template-columns: minmax(0px, 0.92fr) minmax(410px, 1.08fr); gap: 6vw; align-items: start; }
#alpha-technology .overview-copy-block > .section-heading { order: 0; }
#alpha-technology .overview-copy-block > .section-heading h2 { margin-bottom: 20px; }
#alpha-technology .overview-system-en { order: 1; margin: 0px 0px 27px; color: var(--gold-beige); font-family: Georgia, serif; font-size: clamp(18px, 1.65vw, 25px); font-style: italic; line-height: 1.45; }
#alpha-technology .overview-description { order: 2; max-width: 670px; margin: 0px; color: var(--muted); font-size: 15px; line-height: 1.82; }
#alpha-technology .overview-description small { display: block; margin-top: 9px; color: rgb(139, 134, 127); font-size: 13px; line-height: 1.7; }
#alpha-technology .overview-side { display: grid; gap: 24px; padding-top: 6px; }
#alpha-technology .overview-pipeline-graphic { width: 100%; height: 185px; margin: 0px; opacity: 0.78; }
#alpha-technology .overview-control-graphic { margin-top: 0px; }
#alpha-technology .document-stack { min-height: 555px; padding: 16px 20px 54px; background: linear-gradient(145deg, rgb(217, 212, 206), rgb(247, 244, 238)); }
#alpha-technology .document-stack > p { z-index: 10; }
@media (max-width: 760px) {
#alpha-technology .overview-compact-grid { grid-template-columns: 1fr; gap: 32px; }
#alpha-technology .overview-copy-block > .section-heading h2 { font-size: clamp(38px, 12vw, 54px); }
#alpha-technology .overview-system-en { font-size: 18px; }
#alpha-technology .overview-description { font-size: 14px; }
#alpha-technology .overview-side { padding-top: 0px; }
#alpha-technology .overview-pipeline-graphic { height: 150px; }
#alpha-technology .overview-control-graphic { margin-top: 0px; }
#alpha-technology .document-stack { min-height: 390px; }
}
#alpha-technology .document-stack.document-stack-verified { min-height: 570px; padding: 0px 18px 52px; background: radial-gradient(circle at 50% 102%, rgba(203, 185, 157, 0.22), transparent 46%), linear-gradient(145deg, rgb(217, 212, 206), rgb(247, 244, 238)); overflow: hidden; }
#alpha-technology .document-stack.document-stack-verified > p { z-index: 10; left: 24px; right: 24px; bottom: 14px; color: rgb(77, 74, 69); }
@media (max-width: 760px) {
#alpha-technology .document-stack.document-stack-verified { min-height: 410px; padding-bottom: 48px; }
#alpha-technology .document-stack.document-stack-verified > p { left: 16px; right: 16px; }
}
#alpha-technology .document-stack.document-stack-verified { isolation: isolate; min-height: 590px; padding: 0px 18px 54px; background: radial-gradient(circle at 50% 104%, rgba(203, 185, 157, 0.27), transparent 49%), linear-gradient(145deg, rgb(215, 209, 202), rgb(247, 244, 238)); overflow: hidden; }
#alpha-technology .document-stack.document-stack-verified > p { z-index: 11; left: 24px; right: 24px; bottom: 13px; color: rgb(77, 74, 69); }
@media (max-width: 760px) {
#alpha-technology .document-stack.document-stack-verified { min-height: 420px; padding-bottom: 48px; }
#alpha-technology .document-stack.document-stack-verified > p { left: 16px; right: 16px; }
}
