.lang-switcher[data-astro-cid-a2mxz4y6]{position:relative;z-index:1003}.lang-btn[data-astro-cid-a2mxz4y6]{display:inline-flex;align-items:center;gap:5px;font-family:var(--font-body);font-size:13px;font-weight:600;padding:8px 12px;color:var(--ink-700, #545454);background:#fff;border:1px solid var(--ink-200, #d0d0d0);border-radius:999px;cursor:pointer;white-space:nowrap;transition:background .15s ease,border-color .15s ease,color .15s ease}.lang-btn[data-astro-cid-a2mxz4y6]:hover{background:var(--brand-50, #eef8fe);border-color:var(--brand-300, #99ddf7);color:var(--brand-700, #00639e)}.lang-btn[data-astro-cid-a2mxz4y6][aria-expanded=true]{background:var(--brand-50, #eef8fe);border-color:var(--brand-400, #5db8db);color:var(--brand-700, #00639e)}.lang-icon[data-astro-cid-a2mxz4y6]{flex-shrink:0;opacity:.55;transition:opacity .15s ease}.lang-btn[data-astro-cid-a2mxz4y6]:hover .lang-icon[data-astro-cid-a2mxz4y6],.lang-btn[data-astro-cid-a2mxz4y6][aria-expanded=true] .lang-icon[data-astro-cid-a2mxz4y6]{opacity:.85}.chevron[data-astro-cid-a2mxz4y6]{flex-shrink:0;opacity:.4;transition:transform .15s ease,opacity .15s ease}.lang-btn[data-astro-cid-a2mxz4y6]:hover .chevron[data-astro-cid-a2mxz4y6]{opacity:.6}.lang-btn[data-astro-cid-a2mxz4y6][aria-expanded=true] .chevron[data-astro-cid-a2mxz4y6]{transform:rotate(180deg);opacity:.7}.lang-drop[data-astro-cid-a2mxz4y6]{position:absolute;top:calc(100% + 6px);inset-inline-end:0;min-width:160px;background:#fff;border:1px solid var(--ink-200, #d0d0d0);border-radius:var(--radius, 10px);box-shadow:var(--shadow-lg, 0 18px 44px rgba(0,58,92,.14));padding:8px;z-index:1003}.lang-drop-label[data-astro-cid-a2mxz4y6]{display:block;font-size:10px;font-weight:700;color:var(--brand-700, #00639e);text-transform:uppercase;letter-spacing:.1em;margin-bottom:6px;padding:0 8px}.lang-list[data-astro-cid-a2mxz4y6]{margin:0}.lang-list .lang-opt{display:block;padding:8px 12px;font-size:13px;color:var(--ink-700, #545454);text-decoration:none;border-radius:6px;transition:all .12s ease}.lang-list .lang-opt:hover{color:var(--brand-700, #00639e);background:var(--brand-50, #eef8fe)}.lang-list .lang-opt-active{color:var(--brand-700, #00639e);font-weight:700;cursor:default;pointer-events:none}@media(max-width:1400px){.lang-btn[data-astro-cid-a2mxz4y6] span[data-astro-cid-a2mxz4y6]#lang-current{display:none}.lang-btn[data-astro-cid-a2mxz4y6]{padding:8px 10px;gap:0}}.lang-btn[data-astro-cid-a2mxz4y6] span[data-astro-cid-a2mxz4y6]#lang-current{display:none}.lang-btn[data-astro-cid-a2mxz4y6]{padding:8px 10px;gap:6px}.cn-ui{--brand-950: #002b45;--brand-900: #003f63;--brand-800: #005384;--brand-700: #00639e;--brand-600: #007ac2;--brand-500: #2e9bd1;--brand-400: #5db8db;--brand-300: #99ddf7;--brand-200: #b8e4f9;--brand-100: #d9f0fc;--brand-50: #eef8fe;--accent-700: #c9ab00;--accent-600: #fedb00;--accent-500: #ffe23d;--accent-100: #fff8cc;--ink-900: #2f2f2f;--ink-700: #545454;--fs-title: 28px;--fs-heading: 20px;--fs-body: 15px;--ink-500: #7a7a7a;--ink-400: #999999;--ink-200: #d0d0d0;--ink-100: #e8e8e8;--ink-50: #f4f4f4;--white: #FFFFFF;--radius: 10px;--radius-lg: 14px;--shadow-sm: 0 1px 2px rgba(47,47,47,.06);--shadow-md: 0 6px 18px rgba(0,58,92,.08);--shadow-lg: 0 18px 44px rgba(0,58,92,.14);--maxw: 1200px;--font: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif}.cn-ui *{margin:0;padding:0;box-sizing:border-box}.cn-ui{scroll-behavior:smooth}.cn-ui{font-family:var(--font);color:var(--ink-900);background:var(--ink-50);line-height:1.6;font-size:var(--fs-body);-webkit-font-smoothing:antialiased}.cn-ui img{max-width:100%;display:block}.cn-ui a{color:var(--brand-600);text-decoration:none}.cn-ui a:hover{color:var(--brand-500)}.cn-ui .container{max-width:var(--maxw);margin:0 auto;padding:0 20px}.cn-ui .topbar{background:var(--brand-950);color:var(--brand-300);font-size:13px;padding:6px 0}.cn-ui .topbar .container{display:flex;justify-content:space-between;gap:16px;flex-wrap:wrap}.cn-ui .topbar a{color:var(--brand-200)}.cn-ui .topbar span.dot{margin:0 10px;opacity:.4}.cn-ui .topbar-marquee{overflow:hidden;flex:1;min-width:0}.cn-ui .topbar-marquee-track{display:inline-flex;white-space:nowrap;align-items:center;animation:topbarMarquee 60s linear infinite}.cn-ui .topbar-marquee-track span{color:var(--brand-300);font-size:13px}.cn-ui .topbar-marquee-track .td{margin:0 16px;opacity:.4}.cn-ui .topbar-right{flex-shrink:0}@keyframes topbarMarquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cn-ui .site-header{position:sticky;top:0;z-index:100;background:#fffffff5;backdrop-filter:blur(8px);border-bottom:1px solid var(--ink-200)}.cn-ui .navbar{display:flex;align-items:center;justify-content:space-between;height:68px}.cn-ui .logo{display:flex;align-items:center;gap:10px}.cn-ui .logo-img{height:36px;width:auto;display:block}.cn-ui .logo-img--light{height:36px}.cn-ui .nav-menu{display:flex;align-items:center;gap:4px;list-style:none}.cn-ui .nav-menu>li{position:relative}.cn-ui .nav-menu>li>a{display:block;padding:10px 14px;font-size:15px;color:var(--ink-700);border-radius:8px;font-weight:500}.cn-ui .nav-menu>li>a:hover,.cn-ui .nav-menu>li:hover>a{color:var(--brand-700);background:var(--brand-50)}.cn-ui .nav-menu .has-sub>a:after{content:"▾";font-size:10px;margin-left:5px;opacity:.6}.cn-ui .dropdown{position:absolute;top:calc(100% + 6px);left:0;min-width:230px;background:#fff;border:1px solid var(--ink-200);border-radius:var(--radius);box-shadow:var(--shadow-lg);padding:8px;list-style:none;opacity:0;visibility:hidden;transform:translateY(8px);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.cn-ui .nav-menu li:hover .dropdown{opacity:1;visibility:visible;transform:translateY(0)}.cn-ui .dropdown li a{display:block;padding:9px 12px;font-size:14px;color:var(--ink-700);border-radius:6px}.cn-ui .dropdown li a:hover{background:var(--brand-50);color:var(--brand-700)}.cn-ui .dropdown li a small{display:block;color:var(--ink-400);font-size:12px}.cn-ui .btn{display:inline-block;padding:12px 26px;border-radius:999px;font-weight:700;font-size:15px;cursor:pointer;border:3px solid transparent;transition:transform .25s ease,box-shadow .25s ease,background-color .25s ease,border-color .25s ease,color .25s ease}.cn-ui .btn-primary{background:var(--accent-600);color:var(--ink-900);border-color:var(--accent-600)}.cn-ui .btn-primary:hover{background:var(--accent-500);border-color:var(--accent-500);color:var(--ink-900);transform:translateY(-1px);box-shadow:var(--shadow-md)}.cn-ui .btn-outline{background:transparent;color:var(--brand-600);border-color:var(--brand-600)}.cn-ui .btn-outline:hover{background:var(--brand-600);color:#fff}.cn-ui .btn-white{background:#fff;color:var(--brand-700)}.cn-ui .btn-white:hover{background:var(--brand-100)}.cn-ui .btn-lg{padding:14px 30px;font-size:var(--fs-body)}.cn-ui .nav-cta{display:flex;gap:10px;align-items:center}.cn-ui .nav-toggle{display:none;background:none;border:none;font-size:24px;cursor:pointer;color:var(--brand-800)}.cn-ui .hero{position:relative;overflow:hidden;color:#fff;padding:84px 0 88px;background:linear-gradient(120deg,#0b0618,#20103f 32%,#3a1a70 62%,#5f2fa0)}.cn-ui .hero:before{content:"";position:absolute;right:-120px;top:-180px;width:600px;height:600px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 45% 45%,#fff3,#5f2fa000 62%)}.cn-ui .hero:after{content:"";position:absolute;left:-140px;bottom:-220px;width:520px;height:520px;border-radius:50%;pointer-events:none;background:radial-gradient(circle at 50% 50%,#fedb002e,#5f2fa000 66%)}.cn-ui .hero-bg{position:absolute;inset:0 0 0 44%;opacity:0;background-size:cover;background-position:center;transition:opacity 2.5s ease;-webkit-mask-image:linear-gradient(to right,rgba(0,0,0,0) 0%,rgba(0,0,0,.5) 14%,#000 34%);mask-image:linear-gradient(to right,#0000,#00000080 14%,#000 34%);filter:saturate(1.07) contrast(1.03)}.cn-ui .hero-bg-1{background-image:url(/cn/images/hero-theme-chiplet.webp);animation:bgFade 40s infinite}.cn-ui .hero-bg-2{background-image:url(/cn/images/hero-theme-hbm.webp);animation:bgFade 40s infinite;animation-delay:8s}.cn-ui .hero-bg-3{background-image:url(/cn/images/hero-theme-cpo.webp);animation:bgFade 40s infinite;animation-delay:16s}.cn-ui .hero-bg-4{background-image:url(/cn/images/hero-theme-bumping.webp);animation:bgFade 40s infinite;animation-delay:24s}.cn-ui .hero-bg-5{background-image:url(/cn/images/hero-theme-bonding.webp);animation:bgFade 40s infinite;animation-delay:32s}.cn-ui .hero .container{position:relative;z-index:2}.cn-ui .hero-copy{max-width:620px}.cn-ui .hero-badge{display:inline-block;background:#ffffff24;border:1px solid rgba(255,255,255,.3);padding:5px 14px;border-radius:999px;font-size:13px;margin-bottom:20px;color:var(--brand-100)}.cn-ui .hero h1{font-size:clamp(26px,2.55vw,36px);line-height:1.24;font-weight:800;margin-bottom:16px;letter-spacing:-.5px}.cn-ui .hero h1 em{font-style:normal;color:var(--accent-600)}.cn-ui .hero-desc{font-size:var(--fs-body);color:var(--brand-100);margin-bottom:22px;line-height:1.7}@media(max-width:900px){.cn-ui .hero{padding:48px 0 60px;min-height:620px}.cn-ui .hero-copy{max-width:none}.cn-ui .hero-bg{inset:auto 0 0;height:56%;-webkit-mask-image:linear-gradient(to top,rgba(0,0,0,1) 45%,rgba(0,0,0,0) 100%);mask-image:linear-gradient(to top,#000 45%,#0000)}}.cn-ui .hero-rotate-word{display:inline-grid;vertical-align:baseline;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,Liberation Mono,monospace;font-weight:600;letter-spacing:-.01em;white-space:nowrap}.cn-ui .hero-rotate-word>span{grid-area:1 / 1;opacity:0;transform:translateY(.22em);animation:wordSpin 40s infinite}.cn-ui .hero-rotate-word>span:nth-child(2){animation-delay:8s}.cn-ui .hero-rotate-word>span:nth-child(3){animation-delay:16s}.cn-ui .hero-rotate-word>span:nth-child(4){animation-delay:24s}.cn-ui .hero-rotate-word>span:nth-child(5){animation-delay:32s}@keyframes wordSpin{0%{opacity:0;transform:translateY(.22em)}2.5%{opacity:1;transform:translateY(0)}17.5%{opacity:1;transform:translateY(0)}20%{opacity:0;transform:translateY(-.22em)}to{opacity:0;transform:translateY(-.22em)}}@keyframes bgFade{0%{opacity:0}2%{opacity:1}20%{opacity:1}28%{opacity:0}to{opacity:0}}.cn-ui .hero-rotate-desc{position:relative;height:1.5em;overflow:hidden;font-size:14px;color:var(--brand-200);max-width:520px;margin-bottom:28px;line-height:1.5}.cn-ui .hero-rotate-desc-item{display:block;position:absolute;left:0;top:0;width:100%;opacity:0;transform:translateY(8px);animation:descFade 40s infinite}.cn-ui .hero-rotate-desc-item:nth-child(2){animation-delay:8s}.cn-ui .hero-rotate-desc-item:nth-child(3){animation-delay:16s}.cn-ui .hero-rotate-desc-item:nth-child(4){animation-delay:24s}.cn-ui .hero-rotate-desc-item:nth-child(5){animation-delay:32s}@keyframes descFade{0%{opacity:0;transform:translateY(8px)}2.5%{opacity:1;transform:translateY(0)}17.5%{opacity:1;transform:translateY(0)}20%{opacity:0;transform:translateY(-8px)}to{opacity:0;transform:translateY(-8px)}}.cn-ui .hero p.lead{font-size:17px;color:var(--brand-200);max-width:680px;margin-bottom:28px}.cn-ui .hero-actions{display:flex;gap:14px;flex-wrap:wrap}.cn-ui .hero-stats{display:flex;gap:44px;margin-top:44px;flex-wrap:wrap}.cn-ui .hero-stats .stat strong{font-size:var(--fs-title);color:#fff;display:block;font-weight:800}.cn-ui .hero-stats .stat span{font-size:14px;color:var(--brand-200)}.cn-ui .section{padding:84px 0}.cn-ui .section-alt{background:var(--white)}.cn-ui .section-brand{background:var(--brand-50)}.cn-ui .section-head{text-align:center;max-width:720px;margin:0 auto 36px}.cn-ui .section>.container>h2,.cn-ui .section>.container>h2:first-child{font-size:var(--fs-title);font-weight:700;color:var(--brand-700);margin-bottom:22px;letter-spacing:-.3px}.cn-ui .section>.container>h3{font-size:var(--fs-heading);font-weight:700;color:var(--ink-900);margin-bottom:16px}.cn-ui .feature-body h3{font-size:var(--fs-heading);font-weight:700;color:var(--ink-900);margin-bottom:8px}.cn-ui .mt-sm{margin-top:16px}.cn-ui .mt-md{margin-top:28px}.cn-ui .mt-lg{margin-top:44px}.cn-ui .section-head .kicker{color:var(--brand-600);font-weight:700;font-size:14px;letter-spacing:3px;text-transform:uppercase;margin-bottom:10px;display:block}.cn-ui .section-head h2{font-size:var(--fs-title);font-weight:700;margin-bottom:12px;color:var(--brand-700);letter-spacing:-.3px}.cn-ui .section-head p{color:var(--ink-500);font-size:var(--fs-body)}.cn-ui .buildup-intro{grid-template-columns:.92fr 1.08fr;margin-bottom:30px;align-items:center}.cn-ui .buildup-intro .feature-body{text-align:center}.cn-ui .buildup-intro .check-list{text-align:left;display:inline-block}.cn-ui .tech-intro{margin:44px 0 22px;max-width:780px}.cn-ui .tech-intro h3{font-size:var(--fs-heading);font-weight:700;color:var(--ink-900);margin-bottom:6px}.cn-ui .tech-intro p{color:var(--ink-500);font-size:var(--fs-body)}.cn-ui .cross-section{margin:0;padding:16px 16px 12px;background:linear-gradient(180deg,#fff,#f4faff);border:1px solid var(--ink-200);border-radius:var(--radius-lg)}.cn-ui .cross-section svg{display:block;width:100%;height:auto}.cn-ui .cross-section img{display:block;width:100%;height:auto;border-radius:var(--radius-lg)}.cn-ui .cross-section--img,.cn-ui .cross-section-scroll{overflow:visible}.cn-ui .cross-section figcaption{margin-top:10px;font-size:13px;color:var(--ink-500);line-height:1.6}.cn-ui .cross-section .photo-frame{position:relative;max-width:320px;margin:0 auto;line-height:0}.cn-ui .cross-section .photo-frame img{width:100%;height:auto;display:block;border-radius:8px}.cn-ui .cross-section .tag{position:absolute;transform:translate(-50%,-50%);width:22px;height:22px;border-radius:50%;background:var(--brand-600);color:#fff;font-size:12px;font-weight:800;line-height:22px;text-align:center;box-shadow:0 0 0 2px #fff}.cn-ui .cross-section--plain{background:none;border:none;padding:0;box-shadow:none}.cn-ui .cross-section--plain figcaption{text-align:center}@media(max-width:900px){.cn-ui .buildup-intro{margin-bottom:8px}}@media(max-width:720px){.cn-ui .cross-section{overflow-x:auto;-webkit-overflow-scrolling:touch}.cn-ui .cross-section svg{min-width:560px}.cn-ui .cross-section--img{overflow-x:visible}.cn-ui .cross-section-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.cn-ui .cross-section-scroll img{min-width:620px}}.cn-ui .grid{display:grid;gap:24px}.cn-ui .grid-2{grid-template-columns:repeat(2,1fr)}.cn-ui .grid-3{grid-template-columns:repeat(3,1fr)}.cn-ui .grid-4{grid-template-columns:repeat(4,1fr)}.cn-ui .card{background:#fff;border:1px solid var(--ink-200);border-radius:var(--radius-lg);padding:28px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;display:flex;flex-direction:column}.cn-ui .card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--brand-300)}.cn-ui .card h3{font-size:var(--fs-heading);margin-bottom:10px;color:var(--ink-900)}.cn-ui .card p{color:var(--ink-500);font-size:var(--fs-body);flex:1}.cn-ui .card .card-link{margin-top:14px;font-weight:600;font-size:14px}.cn-ui .card .card-link:after{content:" →"}.cn-ui .card.has-thumb{padding:0;overflow:hidden}.cn-ui .card.has-thumb img{width:100%;height:140px;object-fit:cover;display:block;background:linear-gradient(140deg,var(--brand-700),var(--brand-900))}.cn-ui .card.has-thumb h3,.cn-ui .card.has-thumb p,.cn-ui .card.has-thumb .card-link{padding-left:22px;padding-right:22px}.cn-ui .card.has-thumb h3{padding-top:18px}.cn-ui .card.has-thumb .card-link{padding-bottom:20px}.cn-ui .reveal{opacity:0;transform:translateY(24px)}.cn-ui .reveal.in{animation:revealIn .6s cubic-bezier(.22,1,.36,1) both}@keyframes revealIn{0%{opacity:0;transform:translateY(24px)}to{opacity:1;transform:none}}.cn-ui .reveal-stagger>.reveal:nth-child(2){animation-delay:.06s}.cn-ui .reveal-stagger>.reveal:nth-child(3){animation-delay:.12s}.cn-ui .reveal-stagger>.reveal:nth-child(4){animation-delay:.18s}.cn-ui .reveal-stagger>.reveal:nth-child(5){animation-delay:.24s}.cn-ui .reveal-stagger>.reveal:nth-child(6){animation-delay:.3s}.cn-ui .reveal-stagger>.reveal:nth-child(7){animation-delay:.36s}.cn-ui .reveal-stagger>.reveal:nth-child(8){animation-delay:.42s}.cn-ui .card:hover{transform:translateY(-6px) scale(1.01)}.cn-ui .card.has-thumb:hover img{transform:scale(1.04)}.cn-ui .card.has-thumb img{transition:transform .35s ease}.cn-ui .proof-strip figure{overflow:hidden;border-radius:var(--radius-lg)}.cn-ui .proof-strip img{transition:transform .4s ease}.cn-ui .proof-strip figure:hover img{transform:scale(1.06)}.cn-ui .entry-row{display:flex;gap:14px;flex-wrap:wrap;margin-top:22px}.cn-ui .entry-note{font-size:14px;color:var(--brand-200);margin-top:14px}@media(max-width:720px){.cn-ui .entry-row .btn{width:100%;text-align:center}}.cn-ui .proof-strip{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:44px}.cn-ui .proof-strip figure{margin:0;border-radius:var(--radius-lg);overflow:hidden;position:relative}.cn-ui .proof-strip img{width:100%;height:180px;object-fit:cover;display:block}.cn-ui .proof-strip figcaption{position:absolute;left:0;right:0;bottom:0;padding:26px 14px 10px;background:linear-gradient(transparent,#001423d1);color:#fff;font-size:13px;font-weight:600}@media(max-width:900px){.cn-ui .proof-strip{grid-template-columns:repeat(2,1fr)}}@media(max-width:480px){.cn-ui .proof-strip img{height:130px}}.cn-ui .feature-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);gap:32px;align-items:start}.cn-ui .feature-row.reverse{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr)}.cn-ui .feature-row.reverse>.feature-media{order:-1}.cn-ui .feature-media{border-radius:var(--radius-lg);min-height:260px;background:linear-gradient(140deg,var(--brand-700),var(--brand-900));display:flex;align-items:center;justify-content:center;color:var(--brand-200);font-size:64px;box-shadow:var(--shadow-lg)}.cn-ui .feature-body h2{font-size:var(--fs-title);font-weight:800;margin-bottom:12px}.cn-ui .feature-body p{color:var(--ink-500);margin-bottom:14px;font-size:var(--fs-body)}.cn-ui .check-list{list-style:none;margin:12px 0 18px}.cn-ui .check-list li{padding:5px 0 5px 28px;position:relative;color:var(--ink-700);font-size:var(--fs-body)}.cn-ui .check-list li:before{content:"✓";position:absolute;left:0;top:6px;width:20px;height:20px;background:var(--brand-600);color:#fff;border-radius:50%;font-size:12px;display:flex;align-items:center;justify-content:center}.cn-ui .steps{counter-reset:step;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cn-ui .step{background:#fff;border-radius:var(--radius-lg);padding:24px 20px;border:1px solid var(--ink-200);position:relative}.cn-ui .step h3{font-size:var(--fs-heading);margin-bottom:8px}.cn-ui .step p{font-size:var(--fs-body);color:var(--ink-500)}.cn-ui .flow-design{grid-template-columns:1fr 1fr;margin-bottom:36px}.cn-ui .process-flow{display:flex;align-items:stretch;justify-content:space-between;gap:6px;margin-bottom:8px}.cn-ui .pf-step{flex:1;min-width:0;text-align:center;background:#fff;border:1px solid var(--ink-200);border-radius:var(--radius-lg);padding:18px 10px 16px}.cn-ui .pf-num{display:flex;width:34px;height:34px;margin:0 auto 10px;border-radius:50%;background:var(--brand-600);color:#fff;font-weight:800;font-size:14px;align-items:center;justify-content:center}.cn-ui .pf-step h3{font-size:15px;font-weight:700;color:var(--ink-900);margin-bottom:4px}.cn-ui .pf-step p{font-size:12.5px;color:var(--ink-500);line-height:1.5}.cn-ui .pf-arrow{align-self:center;flex-shrink:0;color:var(--brand-500);font-size:20px;line-height:1}@media(max-width:900px){.cn-ui .process-flow{flex-direction:column;gap:4px}.cn-ui .pf-arrow{transform:rotate(90deg);align-self:center}.cn-ui .pf-step{width:100%}}.cn-ui .spec-table{width:100%;border-collapse:collapse;background:#fff;border-radius:var(--radius);overflow:hidden;box-shadow:var(--shadow-sm);font-size:14px}.cn-ui .spec-table th{background:#fff;color:var(--ink-900);text-align:left;padding:15px 20px;font-weight:700;border-bottom:8px solid var(--brand-600)}.cn-ui .spec-table td{padding:14px 20px;border-bottom:1px solid var(--ink-200);color:var(--ink-700)}.cn-ui .spec-table tr:nth-child(2n) td{background:var(--ink-50)}.cn-ui .spec-table tr:hover td{background:var(--brand-50)}.cn-ui .breadcrumb{font-size:13.5px;color:var(--ink-500);padding:16px 0 0}.cn-ui .breadcrumb a{color:var(--ink-500)}.cn-ui .breadcrumb a:hover{color:var(--brand-600)}.cn-ui .last-updated{font-size:13px;color:var(--ink-500);margin:28px 0 0}.cn-ui .article-meta{font-size:13.5px;color:var(--ink-500);margin:14px 0 0}.cn-ui .page-hero{background:linear-gradient(100deg,#002b45f2,#005384cc),url(/cn/images/silicon-wafer.webp) center 40% / cover no-repeat;color:#fff;padding:56px 0 48px}.cn-ui .page-hero h1{font-size:var(--fs-title);font-weight:800;margin-bottom:10px;letter-spacing:-.3px}.cn-ui .page-hero p{color:var(--brand-200);max-width:720px;font-size:var(--fs-body)}.cn-ui .prose{max-width:860px}.cn-ui .prose h2{font-size:var(--fs-title);margin:28px 0 12px;padding-left:14px;border-left:4px solid var(--brand-600)}.cn-ui .prose h3{font-size:var(--fs-heading);margin:22px 0 10px}.cn-ui .prose p{margin-bottom:12px;color:var(--ink-700);font-size:var(--fs-body)}.cn-ui .prose ul,.cn-ui .prose ol{margin:0 0 12px 22px;color:var(--ink-700);font-size:var(--fs-body)}.cn-ui .prose li{margin-bottom:5px}.cn-ui .prose strong{color:var(--ink-900)}.cn-ui .faq-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;align-content:start}.cn-ui .faq-grid .faq-item{margin-bottom:0}.cn-ui .faq-item{background:#fff;border:1px solid var(--ink-200);border-radius:var(--radius);margin-bottom:16px}.cn-ui .faq-item summary{padding:16px 20px;font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:var(--fs-body)}.cn-ui .faq-item summary:after{content:"+";font-size:20px;color:var(--brand-600);flex-shrink:0}.cn-ui .faq-item[open] summary:after{content:"−"}.cn-ui .faq-item .faq-body{padding:0 20px 18px;color:var(--ink-500);font-size:var(--fs-body)}.cn-ui .faq-grid+h2{margin-top:44px}@media(max-width:900px){.cn-ui .faq-grid{grid-template-columns:1fr}}.cn-ui .cta-band{background:linear-gradient(120deg,var(--brand-800),var(--brand-600));border-radius:var(--radius-lg);padding:40px 38px;color:#fff;display:flex;justify-content:space-between;align-items:center;gap:24px;flex-wrap:wrap}.cn-ui .cta-band h2{font-size:var(--fs-title);margin-bottom:8px}.cn-ui .cta-band p{color:var(--brand-100);font-size:var(--fs-body)}.cn-ui .form-card{background:#fff;border:1px solid var(--ink-200);border-radius:var(--radius-lg);padding:36px;box-shadow:var(--shadow-md)}.cn-ui .form-card h2{font-size:var(--fs-title);font-weight:700;color:var(--brand-700)}.cn-ui .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px}.cn-ui .form-field{display:flex;flex-direction:column;gap:6px}.cn-ui .form-field.full{grid-column:1 / -1}.cn-ui .form-field label{font-size:14px;font-weight:600;color:var(--ink-700)}.cn-ui .form-field label .req{color:#d92d20}.cn-ui .form-field input,.cn-ui .form-field select,.cn-ui .form-field textarea{padding:11px 14px;border:1px solid var(--ink-200);border-radius:8px;font-size:15px;font-family:var(--font);background:var(--ink-50)}.cn-ui .form-field input:focus,.cn-ui .form-field select:focus,.cn-ui .form-field textarea:focus{outline:none;border-color:var(--brand-500);background:#fff;box-shadow:0 0 0 3px var(--brand-100)}.cn-ui .form-note{font-size:13px;color:var(--ink-400);margin-top:12px}.cn-ui .contact-info{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cn-ui .contact-box{background:#fff;border:1px solid var(--ink-200);border-radius:var(--radius-lg);padding:28px;text-align:center}.cn-ui .contact-box .icon{font-size:28px;margin-bottom:10px}.cn-ui .contact-box h3{font-size:16px;margin-bottom:6px}.cn-ui .contact-box p{color:var(--ink-500);font-size:14.5px}.cn-ui .contact-box p strong{color:var(--brand-700);font-size:16px}.cn-ui .site-footer{background:linear-gradient(180deg,#002034ed,#002b45f7),url(/cn/images/hero-ginechip-wafer.webp) center 30% / cover no-repeat;color:#a9c8d8;margin-top:56px}.cn-ui .footer-marquee{overflow:hidden;border-bottom:1px solid rgba(255,255,255,.08);background:#00142473}.cn-ui .footer-marquee-track{display:inline-flex;white-space:nowrap;align-items:center;animation:marquee 32s linear infinite;padding:13px 0}.cn-ui .fm-item{display:inline-flex;align-items:center;gap:8px;color:#a9c8d8;font-size:13.5px}.cn-ui .fm-item b{color:#fff;font-weight:700}.cn-ui .fm-ico{color:var(--accent-600);font-weight:700}.cn-ui .fm-dot{color:#5a7d95;margin:0 22px;opacity:.6}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.cn-ui .footer-main{display:grid;grid-template-columns:repeat(5,1fr);gap:32px;padding:40px 0 32px}.cn-ui .footer-brand{grid-column:1 / -1}.cn-ui .footer-brand p{font-size:14px;margin-top:12px;line-height:1.7}.cn-ui .footer-contact{list-style:none;margin-top:16px;display:grid;gap:8px}.cn-ui .footer-contact li{font-size:14px;line-height:1.5;display:flex;align-items:baseline;gap:10px}.cn-ui .footer-contact .fc-label{flex:none;color:#fff;opacity:.75}.cn-ui .footer-contact a{color:#a9c8d8}.cn-ui .footer-contact a:hover{color:var(--brand-300)}.cn-ui .footer-col h4{color:#fff;font-size:var(--fs-heading);margin-bottom:14px}.cn-ui .footer-col h5{color:#fff;font-size:13px;font-weight:600;margin:14px 0 8px}.cn-ui .footer-col h4 a{color:#fff}.cn-ui .footer-col ul{list-style:none}.cn-ui .footer-col li{margin-bottom:8px}.cn-ui .footer-col a{color:#a9c8d8;font-size:var(--fs-body)}.cn-ui .footer-col a:hover{color:var(--brand-300)}.cn-ui .footer-bottom{border-top:1px solid rgba(255,255,255,.1);padding:18px 0;font-size:13px;display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap}.cn-ui .footer-bottom a{color:#a9c8d8}.cn-ui .footer-credits{flex-basis:100%;margin:2px 0 0;font-size:12px;color:#7d99ab;line-height:1.7}.cn-ui .footer-credits a{color:#a9c8d8}.cn-ui .article-card{display:flex;gap:20px;background:#fff;border:1px solid var(--ink-200);border-radius:var(--radius-lg);padding:22px;transition:box-shadow .15s ease,border-color .15s ease}.cn-ui .article-card:hover{box-shadow:var(--shadow-md);border-color:var(--brand-300)}.cn-ui .article-card .thumb{width:160px;height:110px;flex-shrink:0;border-radius:10px;background:linear-gradient(135deg,var(--brand-600),var(--brand-900));display:flex;align-items:center;justify-content:center;font-size:38px}.cn-ui .article-card h2{font-size:var(--fs-heading);margin-bottom:8px}.cn-ui .article-card h2 a{color:var(--ink-900)}.cn-ui .article-card h2 a:hover{color:var(--brand-600)}.cn-ui .article-card p{color:var(--ink-500);font-size:14.5px;margin-bottom:10px}.cn-ui .article-meta{font-size:13px;color:var(--ink-400)}.cn-ui .article-meta span{margin-right:16px}.cn-ui .article-nav{display:flex;justify-content:space-between;gap:16px;margin-top:48px;flex-wrap:wrap}.cn-ui .article-nav a{background:var(--ink-50);border:1px solid var(--ink-200);padding:14px 20px;border-radius:10px;font-size:14px;max-width:48%}.cn-ui .tag{display:inline-block;background:var(--brand-100);color:var(--brand-700);font-size:12px;padding:3px 10px;border-radius:999px;margin-right:6px}@media(max-width:980px){.cn-ui .grid-4,.cn-ui .grid-3,.cn-ui .steps{grid-template-columns:repeat(2,1fr)}.cn-ui .feature-row{grid-template-columns:1fr;gap:24px}.cn-ui .feature-row.reverse>.feature-media{order:0}.cn-ui .footer-main{grid-template-columns:1fr 1fr}.cn-ui .contact-info{grid-template-columns:1fr}}@media(max-width:720px){.cn-ui .hero h1{font-size:26px}.cn-ui .hero-desc{font-size:14px}.cn-ui .hero-rotate-desc{font-size:13px;max-width:100%;height:2.2em}.cn-ui .section{padding:44px 0}.cn-ui .section-head h2{font-size:22px}.cn-ui .grid-2,.cn-ui .grid-3,.cn-ui .grid-4,.cn-ui .steps,.cn-ui .form-grid{grid-template-columns:1fr}.cn-ui .article-card{flex-direction:column}.cn-ui .article-card .thumb{width:100%}.cn-ui .cta-band{padding:32px 24px}.cn-ui .nav-toggle{display:block}.cn-ui .nav-menu{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--ink-200);padding:10px;box-shadow:var(--shadow-lg)}.cn-ui .nav-menu.open{display:flex}.cn-ui .dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;padding-left:16px;display:none}.cn-ui .nav-menu li.expanded .dropdown{display:block}.cn-ui .nav-cta .btn-outline{display:none}}.cn-ui .pill-row{display:flex;flex-wrap:wrap;gap:10px;margin-top:26px;position:relative;z-index:2}.cn-ui .pill{display:inline-block;padding:8px 16px;border-radius:999px;font-size:14px;font-weight:600;background:#ffffff1a;color:#d9f0fc;border:1px solid rgba(255,255,255,.28);transition:transform .2s ease,background-color .2s ease,border-color .2s ease,color .2s ease}.cn-ui .pill:hover{background:var(--brand-600);border-color:var(--brand-600);color:#fff;transform:translateY(-1px)}.cn-ui .pill-row.on-light .pill{background:var(--brand-50);color:var(--brand-700);border-color:var(--brand-200)}.cn-ui .pill-row.on-light .pill:hover{background:var(--brand-600);color:#fff;border-color:var(--brand-600)}.cn-ui .layer-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.cn-ui .layer-card{position:relative;background:#fff;border:1px solid var(--ink-200);border-radius:var(--radius-lg);padding:32px 28px 28px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;display:flex;flex-direction:column}.cn-ui .layer-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-lg);border-color:var(--brand-300)}.cn-ui .layer-card .layer-no{position:absolute;top:-14px;left:22px;background:var(--brand-600);color:#fff;font-size:12.5px;font-weight:700;padding:4px 14px;border-radius:999px;letter-spacing:1px}.cn-ui .layer-card.strategic .layer-no{background:var(--accent-600);color:var(--ink-900)}.cn-ui .layer-card h3{font-size:var(--fs-heading);margin:8px 0}.cn-ui .layer-card .layer-role{font-size:13px;color:var(--brand-700);font-weight:600;margin-bottom:10px}.cn-ui .layer-card p{color:var(--ink-500);font-size:var(--fs-body);flex:1}.cn-ui .layer-card ul{list-style:none;margin:10px 0 14px}.cn-ui .layer-card ul li{font-size:var(--fs-body);color:var(--ink-700);padding:3px 0 3px 18px;position:relative}.cn-ui .layer-card ul li:before{content:"▸";position:absolute;left:0;color:var(--brand-500)}.cn-ui .layer-card .card-link{font-weight:600;font-size:14px}@media(max-width:980px){.cn-ui .layer-grid{grid-template-columns:1fr}}.cn-ui .kpi-row{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cn-ui .kpi-box{background:#fff;border:1px solid var(--ink-200);border-radius:var(--radius-lg);padding:26px 18px;text-align:center}.cn-ui .kpi-box b{display:block;font-size:var(--fs-heading);color:var(--brand-700);font-weight:800;overflow-wrap:anywhere;word-break:break-word}.cn-ui .kpi-box span{font-size:var(--fs-body);color:var(--ink-500)}.cn-ui .kpi-row--compact{gap:14px}.cn-ui .kpi-row--compact .kpi-box{padding:16px 12px}.cn-ui .kpi-row--compact .kpi-box b{font-size:17px}.cn-ui .kpi-row--compact .kpi-box span{font-size:13px}@media(max-width:720px){.cn-ui .kpi-row{grid-template-columns:repeat(2,1fr)}}.cn-ui .case-card{background:#fff;border:1px solid var(--ink-200);border-left:4px solid var(--brand-600);border-radius:var(--radius-lg);padding:26px 28px}.cn-ui .case-card .case-tag{display:inline-block;font-size:12px;font-weight:700;color:var(--brand-700);background:var(--brand-100);padding:3px 12px;border-radius:999px;margin-bottom:10px}.cn-ui .case-card h3{font-size:var(--fs-heading);margin-bottom:8px}.cn-ui .case-card p{color:var(--ink-500);font-size:var(--fs-body)}.cn-ui .case-card .case-result{margin-top:10px;font-size:var(--fs-body);color:var(--brand-700);font-weight:600}.cn-ui .supply-map{display:flex;align-items:stretch;gap:8px;flex-wrap:wrap;margin:22px 0}.cn-ui .supply-map .node{flex:1;min-width:130px;background:var(--ink-50);border:1px solid var(--ink-200);border-radius:10px;padding:14px 12px;text-align:center;font-size:13.5px;color:var(--ink-700);display:flex;flex-direction:column;justify-content:center;gap:4px}.cn-ui .supply-map .node b{font-size:14.5px;color:var(--ink-900)}.cn-ui .supply-map .node.us{background:var(--brand-600);border-color:var(--brand-600);color:#d9f0fc;box-shadow:0 8px 20px #007ac24d}.cn-ui .supply-map .node.us b{color:#fff}.cn-ui .supply-map .arrow{align-self:center;color:var(--ink-400);font-weight:700}.cn-ui .section-figure{margin:0}.cn-ui .section-figure img{width:100%;height:auto;display:block;border-radius:var(--radius-lg);border:1px solid var(--ink-200);box-shadow:var(--shadow-md);background:var(--ink-50)}.cn-ui .figure-caption{text-align:center;color:var(--ink-500);font-size:13.5px;margin-top:12px}.cn-ui .img-band{line-height:0}.cn-ui .img-band img{width:100%;height:340px;object-fit:cover;border-radius:0;border:0;box-shadow:none}@media(max-width:720px){.cn-ui .img-band img{height:200px}}.cn-ui .navbar{position:relative}.cn-ui .nav-menu>li{position:static}.cn-ui .nav-menu>li>a{padding:10px 12px;font-size:14.5px}.cn-ui .nav-menu .dropdown.mega{left:0;right:0;top:100%;min-width:0;display:flex;flex-wrap:wrap;align-items:flex-start;gap:20px 34px;padding:22px 24px;max-height:80vh;overflow:auto}.cn-ui .dropdown.mega .mcol{flex:0 0 auto;min-width:176px}.cn-ui .dropdown.mega .mcol h5{font-size:12px;font-weight:700;color:var(--brand-700);margin:0 0 10px;padding-bottom:7px;border-bottom:1px solid var(--ink-200);white-space:nowrap}.cn-ui .dropdown.mega .mcol ul{list-style:none;display:flex;flex-direction:column;gap:1px}.cn-ui .dropdown.mega .mcol ul a{display:block;padding:6px 9px;font-size:13.5px;color:var(--ink-700);border-radius:6px;white-space:nowrap;line-height:1.5}.cn-ui .dropdown.mega .mcol ul a:hover{background:var(--brand-50);color:var(--brand-700)}.cn-ui .dropdown.mega .mcol h5:not(:first-child){margin-top:16px}@media(max-width:1140px){.cn-ui .nav-cta .btn-outline{display:none}}.cn-ui .spec-table td,.cn-ui .spec-table th{overflow-wrap:break-word;word-break:break-word}.cn-ui .grid>*,.cn-ui .kpi-row>*,.cn-ui .layer-grid>*,.cn-ui .contact-info>*,.cn-ui .footer-main>*,.cn-ui .feature-row>*,.cn-ui .form-grid>*{min-width:0}.cn-ui .gtabs{margin-top:8px}.cn-ui .gtab-bar{display:flex;gap:4px;border-bottom:2px solid var(--ink-200);overflow-x:auto;scrollbar-width:none}.cn-ui .gtab-bar::-webkit-scrollbar{display:none}.cn-ui .gtab{appearance:none;background:none;border:none;cursor:pointer;padding:12px 22px;font-size:15px;font-weight:600;color:var(--ink-500);font-family:var(--font);position:relative;white-space:nowrap;border-radius:8px 8px 0 0;transition:color .15s ease,background .15s ease}.cn-ui .gtab:hover{color:var(--brand-700);background:var(--brand-50)}.cn-ui .gtab.is-active{color:var(--brand-700)}.cn-ui .gtab.is-active:after{content:"";position:absolute;left:12px;right:12px;bottom:-2px;height:2px;background:var(--brand-600);border-radius:2px;animation:tab-ink .22s ease}@keyframes tab-ink{0%{transform:scaleX(.2);opacity:0}to{transform:scaleX(1);opacity:1}}.cn-ui .gpanel{display:none;margin-top:22px}.cn-ui .gpanel.is-active{display:block;animation:panel-in .22s ease}@keyframes panel-in{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.cn-ui .rt-mobile{display:none}.cn-ui .rt-chips{display:flex;gap:8px;overflow-x:auto;padding:4px 2px 8px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.cn-ui .rt-chips::-webkit-scrollbar{display:none}.cn-ui .rt-chip{flex:0 0 auto;appearance:none;font-family:var(--font);padding:9px 16px;border-radius:999px;border:1.5px solid var(--ink-200);background:#fff;color:var(--ink-700);font-size:13.5px;font-weight:600;cursor:pointer;transition:background-color .15s ease,border-color .15s ease,color .15s ease;max-width:240px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cn-ui .rt-chip:hover{border-color:var(--brand-400);color:var(--brand-700)}.cn-ui .rt-chip.is-active{background:var(--brand-700);border-color:var(--brand-700);color:#fff}.cn-ui .rt-panel{display:none;margin-top:14px}.cn-ui .rt-panel.is-active{display:block;animation:panel-in .22s ease}.cn-ui .rt-row{background:#fff;border:1px solid var(--ink-200);border-radius:10px;padding:11px 14px;margin-bottom:8px}.cn-ui .rt-row:nth-child(2n){background:var(--ink-50)}.cn-ui .rt-row dt{font-size:12.5px;font-weight:700;color:var(--brand-700);margin-bottom:2px}.cn-ui .rt-row dd{font-size:14px;color:var(--ink-700)}.cn-ui .rt-row dd a{text-decoration:underline;text-underline-offset:2px}.cn-ui .feature-media.has-img{display:block;background:none;box-shadow:none;min-height:0;padding:0}.cn-ui .feature-media.has-img img{width:100%;height:auto;display:block;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}@media(min-width:901px){.cn-ui .feature-media.has-img img{aspect-ratio:4 / 3;object-fit:cover}}.cn-ui .section-figure{max-width:900px;margin:0 auto}.cn-ui .article-figure{margin:28px 0 0}.cn-ui .article-figure img{width:100%;height:auto;display:block;border-radius:var(--radius-lg);box-shadow:var(--shadow-md)}@media(max-width:720px){.cn-ui .nav-menu .dropdown.mega{display:none;position:static;box-shadow:none;border:none;padding:6px 0 10px 12px;transform:none;max-height:none;gap:14px}.cn-ui .nav-menu li.expanded .dropdown.mega{display:grid;grid-template-columns:1fr}.cn-ui .dropdown.mega .mcol{min-width:0}.cn-ui .dropdown.mega .mcol ul a{white-space:normal;padding:5px 8px}.cn-ui .rt-wrap>table.spec-table{display:none}.cn-ui .rt-mobile{display:block}.cn-ui .kpi-box b{font-size:25px}}.cn-ui .feature-media.rings-media{background:linear-gradient(150deg,var(--brand-50),#fff);border:1px solid var(--ink-100);box-shadow:var(--shadow-md);padding:18px}.cn-ui .rings-svg{width:100%;height:auto;display:block;overflow:visible}.cn-ui .ring-fill{stroke:none;animation:ringBreathe 6s ease-in-out infinite}.cn-ui .ring-fill-1{fill:#007ac21f}.cn-ui .ring-fill-2{fill:#5db8db29;animation-delay:1.2s}.cn-ui .ring-fill-3{fill:#0053841f;animation-delay:2.4s}.cn-ui .ring-track{fill:none;stroke:var(--brand-100);stroke-width:2}.cn-ui .ring-flow{fill:none;stroke-width:3;stroke-linecap:round;stroke-dasharray:50 566;transform-box:fill-box;transform-origin:center}.cn-ui .ring-flow-1{stroke:var(--brand-500);animation:ringFlow 9s linear infinite}.cn-ui .ring-flow-2{stroke:var(--brand-400);animation:ringFlow 13s linear infinite reverse;animation-delay:-3s}.cn-ui .ring-flow-3{stroke:var(--brand-700);animation:ringFlow 16s linear infinite;animation-delay:-7s}.cn-ui .ring-glow{fill:url(#howCoreGlow);transform-box:fill-box;transform-origin:center;animation:glowPulse 4.5s ease-in-out infinite}.cn-ui .ring-core{fill:var(--accent-600)}.cn-ui .ring-label{font-size:15px;font-weight:700;fill:var(--brand-950)}.cn-ui .ring-core-label{font-size:15px;font-weight:800;fill:var(--ink-900)}@keyframes ringFlow{to{transform:rotate(360deg)}}@keyframes ringBreathe{0%,to{opacity:.8}50%{opacity:1}}@keyframes glowPulse{0%,to{transform:scale(.94);opacity:.72}50%{transform:scale(1.1);opacity:1}}@media(prefers-reduced-motion:reduce){.cn-ui .ring-fill,.cn-ui .ring-flow,.cn-ui .ring-glow,.cn-ui .hero-bg,.cn-ui .hero-rotate-word>span,.cn-ui .hero-rotate-desc-item,.cn-ui .footer-marquee-track{animation:none!important}.cn-ui .reveal,.cn-ui .reveal.in{opacity:1!important;transform:none!important;animation:none!important}.cn-ui .card,.cn-ui .layer-card,.cn-ui .article-card,.cn-ui .dropdown,.cn-ui .btn,.cn-ui .pill,.cn-ui .rt-chip,.cn-ui .card.has-thumb img,.cn-ui .proof-strip img{transition:none!important}.cn-ui{scroll-behavior:auto}}.cn-ui.cn-header{position:sticky;top:0;z-index:100}.cn-ui.cn-header .site-header{position:static}.cn-ui.cn-home{background:var(--ink-50)}.cn-ui h1,.cn-ui h2,.cn-ui h3,.cn-ui h4,.cn-ui h5,.cn-ui h6{color:inherit;font-family:var(--font);font-weight:700;line-height:inherit;letter-spacing:normal}:lang(en) .cn-ui .hero-rotate-word,:lang(ja) .cn-ui .hero-rotate-word,:lang(ru) .cn-ui .hero-rotate-word,:lang(de) .cn-ui .hero-rotate-word,:lang(he) .cn-ui .hero-rotate-word,:lang(ko) .cn-ui .hero-rotate-word{font-size:.84em}@media(max-width:1100px){.cn-ui .nav-toggle{display:flex;align-items:center;justify-content:center;min-width:44px;min-height:44px}.cn-ui .nav-menu{display:none;position:absolute;top:68px;left:0;right:0;background:#fff;flex-direction:column;align-items:stretch;border-bottom:1px solid var(--ink-200);padding:10px;box-shadow:var(--shadow-lg)}.cn-ui .nav-menu.open{display:flex}.cn-ui .dropdown{position:static;opacity:1;visibility:visible;transform:none;box-shadow:none;border:none;padding-left:16px;display:none}.cn-ui .nav-menu li.expanded .dropdown{display:block}}@media(max-width:720px){.cn-ui .topbar .container{flex-wrap:nowrap}.cn-ui .topbar-right{display:none}.cn-ui .topbar-marquee{flex:1;min-width:0}.cn-ui .nav-menu{max-height:calc(100dvh - 68px);overflow-y:auto}}@media(max-width:480px){.cn-ui .hero-rotate-word{font-size:.7em}}.cn-ui .logo{flex-shrink:0}@media(max-width:1100px){.cn-ui .nav-menu{max-height:calc(100dvh - 100px);overflow-y:auto}.cn-ui .nav-menu .dropdown,.cn-ui .nav-menu .dropdown.mega{display:none}.cn-ui .nav-menu li.expanded .dropdown,.cn-ui .nav-menu li.expanded .dropdown.mega{display:block}}@media(max-width:480px){.cn-ui .hero-rotate-word{font-size:.7em}:lang(en) .cn-ui .hero-rotate-word,:lang(ja) .cn-ui .hero-rotate-word,:lang(ru) .cn-ui .hero-rotate-word,:lang(de) .cn-ui .hero-rotate-word,:lang(he) .cn-ui .hero-rotate-word,:lang(ko) .cn-ui .hero-rotate-word{font-size:.58em}}@media(max-width:380px){.cn-ui .nav-cta .btn{padding:10px 14px;font-size:13px}}@media(min-width:1101px){.cn-ui .nav-menu>li{height:68px;display:flex;align-items:center}}.cn-ui .hero-bg[data-defer]{display:none}.cn-ui .hero-bg.is-live{display:block}@media(min-width:1101px){.cn-ui .nav-menu{gap:2px}.cn-ui .nav-menu>li>a{padding:10px;white-space:nowrap}}@media(min-width:1101px){.cn-ui .nav-menu>li>a{padding:9px;font-size:14px}}@media(min-width:1101px){.cn-ui .nav-menu>li>a{font-size:13.5px;padding:9px 8px}}:root{--color-purple-950: #002b45;--color-purple-900: #003f63;--color-purple-800: #005384;--color-purple-700: #00639e;--color-purple-600: #007ac2;--color-purple-500: #2e9bd1;--color-purple-400: #5db8db;--color-purple-300: #99ddf7;--color-purple-200: #b8e4f9;--color-purple-100: #d9f0fc;--color-purple-50: #eef8fe;--color-blue-900: #002b45;--color-blue-800: #003f63;--color-blue-700: #005384;--color-blue-600: #00639e;--color-blue-500: #007ac2;--color-blue-400: #2e9bd1;--color-blue-300: #5db8db;--color-blue-200: #99ddf7;--color-blue-100: #d9f0fc;--color-blue-50: #eef8fe;--color-accent-700: #c9ab00;--color-accent-600: #fedb00;--color-accent-500: #ffe23d;--color-accent-400: #ffe23d;--color-accent-300: #fff8cc;--color-neutral-950: #1f1f1f;--color-neutral-900: #2f2f2f;--color-neutral-800: #3a3a3a;--color-neutral-700: #545454;--color-neutral-600: #626262;--color-neutral-500: #6b6b6b;--color-neutral-400: #999999;--color-neutral-300: #b5b5b5;--color-neutral-200: #d0d0d0;--color-neutral-100: #e8e8e8;--color-neutral-50: #f4f4f4;--color-white: #FFFFFF;--color-black: #002b45;--color-success-700: #007E33;--color-success-600: #00A347;--color-success-500: #00C853;--color-success-100: #E0F7EC;--color-warning-600: #E6A100;--color-warning-500: #FFB300;--color-warning-100: #FFF8E0;--color-error-600: #C62828;--color-error-500: #E53935;--color-error-100: #FDECEA;--bg-page: var(--color-neutral-50);--bg-surface: var(--color-white);--bg-surface-alt: var(--color-neutral-100);--bg-hero: var(--color-purple-950);--bg-dark: var(--color-purple-950);--bg-darker: var(--color-purple-900);--bg-brand: var(--color-purple-600);--bg-brand-dark: var(--color-purple-900);--bg-brand-gradient: linear-gradient(120deg, var(--color-purple-900) 0%, var(--color-purple-700) 60%, var(--color-purple-600) 100%);--bg-accent-gradient: linear-gradient(120deg, var(--color-purple-800) 0%, var(--color-purple-600) 100%);--fg-primary: var(--color-neutral-900);--fg-secondary: var(--color-neutral-700);--fg-tertiary: var(--color-neutral-500);--fg-disabled: var(--color-neutral-400);--fg-inverse: var(--color-white);--fg-brand: var(--color-purple-600);--fg-accent: var(--color-purple-600);--fg-link: var(--color-purple-700);--fg-link-hover: var(--color-purple-500);--border-default: var(--color-neutral-200);--border-strong: var(--color-neutral-300);--border-brand: var(--color-purple-600);--border-focus: var(--color-purple-400);--interactive-primary: var(--color-purple-600);--interactive-primary-hover: var(--color-purple-700);--interactive-primary-active: var(--color-purple-800);--interactive-secondary: var(--color-blue-600);--interactive-secondary-hover: var(--color-blue-700);--font-system: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Noto Sans SC", system-ui, sans-serif;--font-display: var(--font-system);--font-heading: var(--font-system);--font-body: var(--font-system);--font-mono: ui-monospace, SFMono-Regular, Menlo, Consolas, "Liberation Mono", monospace;--fw-regular: 400;--fw-medium: 500;--fw-semibold: 600;--fw-bold: 700;--fw-extrabold: 800;--text-xs: .75rem;--text-sm: .875rem;--text-base: 1rem;--text-lg: 1.125rem;--text-xl: 1.25rem;--text-2xl: 1.5rem;--text-3xl: 1.875rem;--text-4xl: 2.25rem;--text-5xl: 3rem;--text-6xl: 3.75rem;--text-7xl: 4.5rem;--text-8xl: 6rem;--lh-tight: 1.15;--lh-snug: 1.25;--lh-normal: 1.5;--lh-relaxed: 1.7;--ls-tight: -.02em;--ls-normal: 0em;--ls-wide: .04em;--ls-wider: .08em;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 16px;--radius-2xl: 20px;--radius-pill: 9999px;--shadow-xs: 0 1px 2px rgba(47,47,47,.06);--shadow-sm: 0 2px 8px rgba(0,58,92,.06), 0 1px 2px rgba(47,47,47,.04);--shadow-md: 0 6px 18px rgba(0,58,92,.08);--shadow-lg: 0 18px 44px rgba(0,58,92,.14);--shadow-xl: 0 24px 64px rgba(0,58,92,.18);--shadow-brand: 0 4px 20px rgba(0,122,194,.25);--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-8: 32px;--space-10: 40px;--space-12: 48px;--space-16: 64px;--space-20: 80px;--space-24: 96px;--space-32: 128px;--max-width: 1200px;--content-width: 820px;--content-narrow: 680px;--nav-height: 68px}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html{font-family:var(--font-body);font-size:16px;font-weight:var(--fw-regular);line-height:var(--lh-normal);color:var(--fg-primary);background:var(--bg-page);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;scroll-behavior:smooth}body{min-height:100vh;display:flex;flex-direction:column}main{flex:1}a{color:var(--fg-link);text-decoration:none;transition:color .15s ease}a:hover{color:var(--fg-link-hover)}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,h5,h6{font-family:var(--font-heading);font-weight:var(--fw-bold);line-height:var(--lh-snug);color:var(--fg-primary)}h1{font-size:var(--text-5xl);letter-spacing:var(--ls-tight)}h2{font-size:var(--text-4xl);letter-spacing:var(--ls-tight)}h3{font-size:var(--text-2xl);font-weight:var(--fw-semibold)}h4{font-size:var(--text-xl);font-weight:var(--fw-semibold);line-height:var(--lh-normal)}.container{width:100%;max-width:var(--max-width);margin:0 auto;padding:0 20px}.btn-shop{background:var(--color-purple-600)!important;color:#fff!important}.btn-shop:hover{background:var(--color-purple-700)!important;color:#fff!important;box-shadow:var(--shadow-brand)}.shop-inline-banner{background:linear-gradient(135deg,#007ac214,#007ac208)!important;border-color:#007ac233!important}.shop-inline-banner-text svg{color:var(--color-purple-600)!important}.content-narrow{max-width:var(--content-width);margin:0 auto}.content-tight{max-width:var(--content-narrow);margin:0 auto}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media(max-width:768px){:root{--nav-height: 68px}h1{font-size:var(--text-4xl)}h2{font-size:var(--text-3xl)}}@media(max-width:480px){h1{font-size:var(--text-3xl)}h2{font-size:var(--text-2xl)}}[dir=rtl]{direction:rtl;text-align:right}[dir=rtl] .container{text-align:right}[dir=rtl] .btn svg{order:-1}
