:root{--bg: #eef7fb;--bg-deep: #0d2330;--surface: rgba(255, 255, 255, .78);--surface-strong: #f8fdff;--surface-dark: rgba(13, 35, 48, .78);--line: rgba(21, 77, 104, .12);--line-strong: rgba(21, 77, 104, .2);--text: #12303f;--muted: rgba(18, 48, 63, .68);--muted-light: rgba(232, 248, 255, .78);--accent: #1493c7;--accent-deep: #0d7fad;--page-width: min(1240px, calc(100vw - 48px) );color:var(--text);font-family:Aptos,Segoe UI,Noto Sans TC,sans-serif;background:var(--bg)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;color:var(--text);background:radial-gradient(circle at top left,rgba(255,255,255,.9),transparent 30%),linear-gradient(180deg,#f7fdff,#eef7fb 46%,#e6f3f8)}button,a{color:inherit}a{text-decoration:none}button{font:inherit}img{display:block;max-width:100%}#root{isolation:isolate}.page-shell{position:relative;overflow:clip}.page-frame{width:var(--page-width);margin:0 auto}.site-header{position:sticky;top:0;z-index:50;padding:18px 0;background:linear-gradient(180deg,#eef7fbf0,#eef7fbbd);-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px)}.site-header-inner{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:32px;align-items:center}.brand-lockup{display:flex;align-items:center;gap:16px;min-width:0}.brand-logo{width:72px;height:auto;flex:0 0 auto}.brand-lockup strong,.hero-brand-name,.hero-copy-block h1,.intro-band h2,.section-heading h2,.contact-band h2,.capability-body h3,.product-copy h3,.segment-overlay h3,.facility-copy h3,.hero-stage-copy strong{font-family:Times New Roman,"Noto Serif TC",serif}.brand-lockup strong{display:block;letter-spacing:.22em;font-size:.92rem}.brand-lockup span,.site-nav a,.locale-switcher button,.locale-select select,.section-heading p,.product-copy p,.segment-overlay p,.facility-copy p,.contact-band p,.site-footer p,.intro-band p,.tag-chip,.contact-actions span,.hero-stage-copy p,.hero-caption p,.hero-stage-note p{font-family:Aptos,Segoe UI,Noto Sans TC,sans-serif}.brand-lockup span{display:block;margin-top:4px;color:var(--muted);font-size:.82rem}.site-nav{display:flex;gap:20px;flex-wrap:wrap;justify-content:center}.site-nav a{position:relative;color:var(--muted);font-size:.92rem;letter-spacing:.04em;transition:color .22s ease}.site-nav a:after{position:absolute;left:0;right:0;bottom:-8px;height:1px;content:"";background:var(--accent);transform:scaleX(0);transform-origin:left;transition:transform .22s ease}.site-nav a:hover,.site-nav a:focus-visible{color:var(--text)}.site-nav a:hover:after,.site-nav a:focus-visible:after{transform:scaleX(1)}.locale-switcher{display:flex;justify-content:flex-end}.locale-select{display:flex;align-items:center}.locale-select select{min-width:148px;padding:10px 14px;border:1px solid rgba(20,147,199,.16);border-radius:999px;color:var(--text);background:#ffffffd1;cursor:pointer}.mobile-locale-switcher{display:none;gap:8px;flex-wrap:wrap}.mobile-locale-switcher button{min-width:52px;padding:10px 14px;border:1px solid rgba(20,147,199,.14);border-radius:999px;color:var(--muted);background:#ffffffd1;cursor:pointer}.mobile-locale-switcher .is-active{border-color:#1493c766;background:#1493c71f;color:var(--text)}.hero-panel,.content-section,.contact-band,.site-footer,.intro-band{position:relative}.hero-panel{min-height:min(960px,100svh);color:#f3fbff;background:#0c2430}.hero-backdrop,.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0}.hero-backdrop{background-position:center;background-size:cover;filter:saturate(1.02) contrast(1.02)}.hero-overlay{background:linear-gradient(180deg,#071b252e,#071b257a),radial-gradient(circle at 78% 34%,rgba(20,147,199,.24),transparent 24%)}.hero-orbit{position:absolute;border:1px solid rgba(228,247,255,.16);border-radius:999px;pointer-events:none}.hero-orbit-one{top:14%;right:-8%;width:420px;height:420px}.hero-orbit-two{right:10%;bottom:8%;width:220px;height:220px}.hero-grid{position:relative;z-index:1;display:block;min-height:min(960px,100svh);padding-top:120px;padding-bottom:64px}.hero-copy-block{max-width:760px;padding:36px 0 18px;animation:rise-in .75s ease both}.eyebrow,.product-family,.facility-copy span,.feature-code,.section-kicker{margin:0;letter-spacing:.22em;text-transform:uppercase;font-size:.72rem}.eyebrow,.feature-code,.section-kicker{color:#9adef8e6}.section-kicker{display:block;margin-bottom:18px;color:#12303f6b}.hero-brand-name{margin:18px 0 0;font-size:clamp(1.2rem,2vw,1.65rem);letter-spacing:.35em;color:#ebfbfff0}.hero-copy-block h1{margin:18px 0 0;max-width:13.5ch;font-size:clamp(3rem,6.4vw,5.8rem);line-height:.9;letter-spacing:-.05em;white-space:normal}.hero-body{max-width:560px;margin:28px 0 0;color:#e9f9ffd1;font-size:1rem;line-height:1.95}.hero-actions{display:flex;gap:14px;flex-wrap:wrap;margin-top:34px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:50px;padding:0 22px;border:1px solid transparent;border-radius:999px;transition:transform .22s ease,border-color .22s ease,background .22s ease}.button:hover,.button:focus-visible{transform:translateY(-1px)}.button-solid{border-color:var(--accent);background:var(--accent);color:#f5fdff;font-weight:700}.button-solid:hover,.button-solid:focus-visible{background:var(--accent-deep);border-color:var(--accent-deep)}.button-ghost{border-color:#e6f8ff42;background:#f0fcff14;color:#f3fbff}.hero-caption{padding-top:16px;border-top:1px solid var(--line-strong)}.hero-caption p,.hero-stage-note p{margin:10px 0 0;color:var(--muted);line-height:1.8}.hero-stage-card,.hero-stage-note{width:min(100%,410px);background:#0d233099;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.hero-stage-card{padding:30px 30px 24px;border:1px solid rgba(222,246,255,.16);box-shadow:0 26px 80px #0d23302e}.hero-stage-image{display:grid;place-items:center;min-height:340px;margin-top:18px}.hero-stage-image img{width:min(100%,320px);aspect-ratio:1 / 1;object-fit:contain;filter:drop-shadow(0 28px 40px rgba(13,35,48,.28));animation:float-card 6s ease-in-out infinite}.hero-stage-copy{display:grid;gap:10px}.hero-stage-copy strong{font-size:2rem;font-weight:400;letter-spacing:-.04em}.hero-stage-copy p{margin:0;color:#e8f8ffcc;line-height:1.85}.hero-stage-note{padding:22px 24px;border:1px solid rgba(222,246,255,.12)}.intro-band{padding:52px 0 30px}.intro-band-inner{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:36px;align-items:start}.intro-band-content{display:grid;gap:34px}.intro-feature-grid{display:grid;grid-template-columns:minmax(0,.88fr) minmax(280px,.92fr);gap:28px;align-items:start}.intro-meta-grid{display:grid;gap:18px}.intro-stage-card{width:100%;color:#f3fbff;background:linear-gradient(180deg,#0d2330f0,#0d2330cc)}.intro-stage-card .hero-stage-copy p,.intro-stage-card .product-family{color:#e8f8ffd6}.intro-band h2,.section-heading h2,.contact-band h2{margin:0;font-size:clamp(2rem,3vw,3.15rem);line-height:1.02;letter-spacing:-.04em}.intro-band p:last-child,.section-heading p,.product-copy p,.segment-overlay p,.facility-copy p,.contact-band p,.site-footer p{color:var(--muted);line-height:1.86}.content-section{padding:52px 0 0}.section-heading{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.22fr);gap:24px;align-items:end;margin-bottom:34px;padding-bottom:20px;border-bottom:1px solid var(--line-strong)}.section-heading-compact{margin-bottom:26px}.capability-stack{display:grid;gap:0}.capability-row{display:grid;grid-template-columns:110px minmax(0,1fr);gap:28px;align-items:start;padding:28px 0;border-bottom:1px solid var(--line)}.capability-code{font-size:clamp(2.8rem,5vw,5rem);line-height:.88;color:#1b171424;letter-spacing:-.08em}.capability-body{display:grid;gap:10px;max-width:760px}.capability-body h3,.product-copy h3,.segment-overlay h3,.facility-copy h3{margin:0;font-size:clamp(1.45rem,2vw,2rem);line-height:1.05;font-weight:400;letter-spacing:-.04em}.product-showcase-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.product-panel{display:grid;gap:18px;align-content:start;padding:24px;background:#ffffff9e;border:1px solid var(--line)}.product-visual{display:grid;place-items:center;min-height:280px;padding:32px;background:radial-gradient(circle at 50% 30%,rgba(255,255,255,.84),transparent 48%),linear-gradient(180deg,#f7fdfff0,#e1f1f85c)}.product-visual img{width:100%;max-width:290px;aspect-ratio:1 / 1;object-fit:contain;filter:drop-shadow(0 26px 34px rgba(45,31,18,.12));transition:transform .32s ease}.product-panel:hover .product-visual img{transform:translateY(-6px)}.product-copy{max-width:680px}.product-family,.facility-copy span{color:var(--accent)}.tag-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}.tag-chip{display:inline-flex;align-items:center;min-height:32px;padding:0 12px;border-radius:999px;background:#1493c714;color:var(--muted);font-size:.82rem}.segment-ribbon{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;align-items:start}.segment-panel,.facility-panel{position:relative;overflow:hidden;background:var(--surface-strong)}.segment-panel{min-height:460px}.facility-grid{display:grid;grid-template-columns:minmax(0,.92fr) minmax(0,1.08fr);gap:18px}.facility-panel{min-height:420px}.facility-panel-wide{min-height:520px}.segment-panel img,.facility-panel img{width:100%;height:100%;object-fit:cover;transition:transform .45s ease}.segment-panel-framed{background:#f8fdffb8}.segment-panel-framed img{object-fit:contain;object-position:center 40%;padding:38px 34px 140px}.segment-panel:hover img,.facility-panel:hover img{transform:scale(1.04)}.segment-panel-framed:hover img{transform:translateY(-4px)}.segment-overlay,.facility-copy{position:absolute;inset:auto 0 0;padding:24px;background:linear-gradient(180deg,transparent,rgba(248,253,255,.96))}.segment-panel:nth-child(2){transform:translateY(28px)}.segment-panel:nth-child(3){transform:translateY(68px)}.partner-section{margin-top:22px;padding:72px 0;background:linear-gradient(180deg,#11384af5,#0d2330);color:#f3fbff}.partner-section .section-kicker,.partner-section .section-heading p{color:var(--muted-light)}.partner-showcase{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;background:#e6f8ff24}.partner-showcase-item{display:grid;justify-items:center;align-content:center;min-height:164px;padding:26px 18px;background:#f3fcff0a}.partner-showcase-item span{margin-bottom:16px;color:#def6ffad;letter-spacing:.16em;text-transform:uppercase;font-size:.68rem}.partner-showcase-item img{max-width:100%;max-height:84px;object-fit:contain;filter:grayscale(1) brightness(1.12);opacity:.9}.contact-band{padding:72px 0 30px}.contact-band-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:30px;align-items:start;padding-top:28px;border-top:1px solid var(--line-strong)}.contact-actions{display:grid;gap:12px;justify-items:end}.contact-actions span,.contact-link{color:var(--muted);line-height:1.7}.contact-link:hover,.contact-link:focus-visible{color:var(--accent)}.site-footer{padding:0 0 40px}.site-footer-inner{display:grid;gap:8px;padding-top:22px;border-top:1px solid var(--line-strong)}.site-footer strong{font-size:1.02rem}@keyframes rise-in{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@keyframes float-card{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}@media(max-width:1120px){.site-header-inner,.intro-band-inner,.intro-feature-grid,.section-heading,.contact-band-inner{grid-template-columns:1fr}.site-header-inner{gap:18px}.site-nav{justify-content:flex-start}.hero-panel,.hero-grid{min-height:auto}.hero-grid{padding-top:112px;padding-bottom:54px}.segment-ribbon,.facility-grid,.partner-showcase,.product-showcase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.segment-panel:nth-child(2),.segment-panel:nth-child(3){transform:none}.contact-actions{justify-items:start}}@media(max-width:720px){:root{--page-width: min(100vw - 24px, 1240px)}.site-header{padding:12px 0}.hero-grid{padding-top:98px;padding-bottom:36px}.hero-copy-block{padding-top:12px}.hero-copy-block h1{max-width:none;font-size:clamp(2.4rem,12vw,3.8rem)}.intro-meta-grid,.product-showcase-grid,.segment-ribbon,.facility-grid,.partner-showcase{grid-template-columns:1fr}.desktop-locale-switcher{display:none}.mobile-locale-switcher{display:flex}.capability-row{grid-template-columns:1fr;gap:12px}.product-visual{min-height:220px;padding:20px}.segment-panel,.facility-panel,.facility-panel-wide{min-height:340px}.segment-panel-framed img{padding:28px 24px 120px}}
