:root{--background:#050505;--foreground:#f5f7f9;--muted:#aeb7bf;--panel:#111;--panel-strong:#181818;--line:#ffffff24;--cyan:#43d9ff;--green:#82df99;--amber:#f4ba52;--danger:#ff6b6b;--max:1180px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--foreground);background:var(--background);margin:0;font-family:Arial,PingFang SC,Microsoft YaHei,sans-serif}.site-root{min-height:100vh;color:var(--foreground);background:var(--background)}.site-root.theme-light{--background:#f7f8fa;--foreground:#111318;--muted:#5f6872;--panel:#fff;--panel-strong:#f1f3f6;--line:#0d121c21;--cyan:#006edb;--green:#23884f;--amber:#b66f00}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}button{cursor:pointer}.site-header{z-index:20;min-height:72px;padding:0 max(24px, calc((100vw - var(--max)) / 2));border-bottom:1px solid var(--line);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#050505e6;justify-content:space-between;align-items:center;gap:24px;display:flex;position:sticky;top:0}.theme-light .site-header{background:#ffffffd1}.theme-light.layout-default{--background:#f2f6fb;--foreground:#101722;--muted:#536173;--panel:#fffffff0;--panel-strong:#e8f1fa;--line:#122a4921;--cyan:#006fc9;--green:#247c55;--amber:#a86400;background:radial-gradient(circle at 12% 7%,#006fc91a,#0000 26%),radial-gradient(circle at 88% 18%,#247c5514,#0000 24%),linear-gradient(#fbfdff 0%,#f2f6fb 44%,#eef4fa 100%)}.theme-light.layout-default .site-header{color:#101722;background:#f8fbffe6;border-bottom-color:#122a491f;box-shadow:0 10px 34px #19325614}.theme-light.layout-default .nav-links{color:#4c5868}.theme-light.layout-default .hero{background:radial-gradient(circle at 74% 30%,#006fc92e,#0000 30%),radial-gradient(circle at 18% 78%,#247c551a,#0000 28%),linear-gradient(135deg,#fbfdff 0%,#edf5fc 50%,#e4eef8 100%)}.theme-light.layout-default .hero-subtitle{color:#3d4b5d}.theme-light.layout-default .hero:after{background:linear-gradient(90deg,#0000,#006fc96b,#0000)}.brand{align-items:center;gap:12px;min-width:0;font-size:15px;font-weight:800;display:inline-flex}.brand-mark{color:#061116;background:linear-gradient(135deg, var(--cyan), #f7fffa);letter-spacing:0;border:1px solid #43d9ff8c;border-radius:4px;place-items:center;width:38px;height:38px;font-size:13px;display:grid}.brand-logo{object-fit:contain;border-radius:8px;width:100%;height:100%}.brand-logo-frame{width:46px;height:46px;box-shadow:none;background:0 0;border:1px solid #43d9ff59;border-radius:10px;flex:none;place-items:center;padding:5px;display:grid}.theme-dark .brand-logo{filter:drop-shadow(0 0 1px #fffffff0)drop-shadow(0 0 7px #ffffff5c)drop-shadow(0 8px 22px #43d9ff33)}.nav-links{color:#d7dce1;align-items:center;gap:28px;font-size:14px;display:flex}.nav-links a,.header-action{padding:10px 0}.nav-links a:hover,.header-action:hover{color:var(--cyan)}.header-action{color:var(--foreground);font-size:14px;font-weight:800}.hero{min-height:690px;padding:92px max(24px, calc((100vw - var(--max)) / 2)) 80px;background:radial-gradient(circle at 75% 32%,#43d9ff2e,#0000 30%),linear-gradient(130deg,#050505 0%,#0d0d0d 52%,#101313 100%);grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:42px;display:grid;position:relative;overflow:hidden}.theme-light .hero{background:radial-gradient(circle at 75% 32%,#006edb24,#0000 30%),linear-gradient(130deg,#fff 0%,#f3f6f9 54%,#e9eef3 100%)}.hero:after{content:"";background:linear-gradient(90deg,#0000,#43d9ffa6,#0000);height:1px;position:absolute;inset:auto 0 0}.hero-copy{z-index:2;flex-direction:column;justify-content:center;max-width:760px;display:flex;position:relative}.eyebrow{color:var(--cyan);letter-spacing:0;margin:0 0 16px;font-size:13px;font-weight:900}.hero h1{letter-spacing:0;max-width:780px;margin:0;font-size:clamp(46px,6.4vw,84px);line-height:1.02}.hero-subtitle{color:#d6dce1;max-width:700px;margin:28px 0 0;font-size:20px;line-height:1.75}.hero-actions{flex-wrap:wrap;gap:14px;margin-top:38px;display:flex}.button{white-space:nowrap;border:1px solid #0000;border-radius:4px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:0 18px;font-weight:900;display:inline-flex}.button.primary{color:#041013;background:var(--cyan);border-color:var(--cyan)}.button.secondary{color:var(--foreground);background:#ffffff0a;border-color:#ffffff38}.button.danger{color:#1d0707;background:var(--danger);border-color:var(--danger)}.hero-visual{align-self:center;min-height:520px;position:relative}.hero-visual.has-hero-image{border-radius:12px;min-height:520px}.hero-visual-image{object-fit:contain;object-position:center;filter:saturate(1.04)contrast(1.04);border-radius:12px;width:100%;height:100%;position:absolute;inset:0}.wafer-grid{aspect-ratio:1;background:radial-gradient(circle at 34% 28%,#ffffff59,#0000 12%),radial-gradient(circle,#43d9ff2e,#ffffff0a 54%,#ffffff05 66%),#101010;border:1px solid #fff3;border-radius:50%;grid-template-columns:repeat(7,1fr);gap:7px;width:min(510px,80vw);padding:58px;display:grid;position:absolute;top:50%;right:-10px;transform:translateY(-50%);box-shadow:0 0 0 28px #ffffff05,0 42px 120px #43d9ff2e}.wafer-grid span{background:linear-gradient(135deg,#43d9ff38,#82df991a),#ffffff0a;border:1px solid #43d9ff47;border-radius:3px}.chip-stack{z-index:2;aspect-ratio:1;background:linear-gradient(135deg,#43d9ff33,#ffffff0a),#0c1113;border:1px solid #43d9ff61;border-radius:10px;width:220px;position:absolute;top:50%;left:2%;transform:translateY(-50%);box-shadow:0 28px 80px #0006}.chip-core{color:var(--cyan);background:#06090a;border:1px solid #ffffff2e;border-radius:8px;place-items:center;font-weight:900;display:grid;position:absolute;inset:42px}.chip-stack i{background:#43d9ff8a;width:20px;height:3px;position:absolute}.chip-stack i:nth-child(n+2):nth-child(-n+7){left:-18px}.chip-stack i:nth-child(n+8):nth-child(-n+13){right:-18px}.chip-stack i:nth-child(n+14):nth-child(-n+19){width:3px;height:20px;top:-12px}.chip-stack i:nth-child(n+20){width:3px;height:20px;bottom:-12px}.chip-stack i:nth-child(2),.chip-stack i:nth-child(8){top:34px}.chip-stack i:nth-child(3),.chip-stack i:nth-child(9){top:64px}.chip-stack i:nth-child(4),.chip-stack i:nth-child(10){top:94px}.chip-stack i:nth-child(5),.chip-stack i:nth-child(11){top:124px}.chip-stack i:nth-child(6),.chip-stack i:nth-child(12){top:154px}.chip-stack i:nth-child(7),.chip-stack i:nth-child(13){top:184px}.chip-stack i:nth-child(14),.chip-stack i:nth-child(20){left:34px}.chip-stack i:nth-child(15),.chip-stack i:nth-child(21){left:64px}.chip-stack i:nth-child(16),.chip-stack i:nth-child(22){left:94px}.chip-stack i:nth-child(17),.chip-stack i:nth-child(23){left:124px}.chip-stack i:nth-child(18),.chip-stack i:nth-child(24){left:154px}.chip-stack i:nth-child(19),.chip-stack i:nth-child(25){left:184px}.proof-band{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#0b0b0b;grid-template-columns:repeat(3,1fr);display:grid}.theme-light .proof-band{background:#fff}.theme-light.layout-default .proof-band{background:#ffffffd1;box-shadow:inset 0 1px #ffffffb8}.product-banner{border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--panel-strong);overflow:hidden}.theme-light.layout-default .product-banner{background:linear-gradient(90deg,#ffffffc2,#e8f1faf5),#e8f1fa}.banner-track{gap:18px;width:max-content;padding:18px 24px;animation:34s linear infinite product-marquee;display:flex}.product-banner:hover .banner-track{animation-play-state:paused}.banner-item{border:1px solid var(--line);background:var(--panel);border-radius:8px;grid-template-columns:160px 260px;align-items:center;gap:18px;width:460px;min-height:128px;padding:16px;display:grid}.banner-item .product-media{height:96px;margin-bottom:0}.banner-item span{color:var(--muted);font-size:13px;font-weight:900;display:block}.banner-item strong{margin-top:8px;font-size:20px;line-height:1.3;display:block}.layout-brand-board{--poster-blue:#075cab;--poster-deep:#061a3d;color:#172033;background:#071a35}.layout-brand-board.theme-light{--background:#edf6ff;--foreground:#162134;--muted:#53657a;--panel:#fffffff0;--panel-strong:#dbeeff;--line:#075cab2e;color:#162134;background:#edf6ff}.layout-brand-board.theme-dark{--background:#06152c;--foreground:#f6fbff;--muted:#b6c7d8;--panel:#071226e6;--panel-strong:#071a35;--line:#80ccff2e;color:#f6fbff;background:#06152c}.layout-brand-board .site-header{color:#1f2937;-webkit-backdrop-filter:none;backdrop-filter:none;background:radial-gradient(circle at 20% 24%,#47baff2e,#0000 28%),radial-gradient(circle at 78% 18%,#075cab21,#0000 32%),linear-gradient(#f3fbff 0%,#dff3ff 100%);border-bottom:0;flex-direction:column;justify-content:center;gap:0;min-height:112px;padding:10px max(24px,50vw - 590px);position:relative;box-shadow:inset 0 -1px #075cab2e}.layout-brand-board .site-header:before{content:"";pointer-events:none;opacity:.72;background:linear-gradient(90deg,#0000 0 9%,#075cab12 9% 9.08%,#0000 9.08% 22%,#075cab0d 22% 22.08%,#0000 22.08%),linear-gradient(0deg,#0000 0 70%,#075cab0f 70% 70.2%,#0000 70.2%);position:absolute;inset:0}.layout-brand-board .brand{color:#252a32;text-align:center;text-shadow:0 1px #fffc;justify-content:center;gap:clamp(18px,2.4vw,28px);width:100%;font-size:clamp(28px,3vw,40px);font-weight:900}.brand-text{gap:2px;min-width:0;display:grid}.brand-name{min-width:0;display:block}.brand-english{display:none}.layout-brand-board .brand-logo-frame,.layout-brand-board .brand-mark{width:clamp(68px,6.5vw,86px);height:clamp(68px,6.5vw,86px);box-shadow:none;background:0 0;border:0;border-radius:0}.layout-brand-board .brand-logo{object-fit:contain;border-radius:0}.layout-brand-board .brand-mark{color:#0000;clip-path:polygon(10% 8%,38% 8%,31% 44%,67% 44%,74% 8%,94% 8%,82% 92%,54% 92%,61% 57%,25% 57%,18% 92%,2% 92%);background:linear-gradient(120deg,#073f9e 0%,#0873d5 58%,#35c3f1 100%);font-size:0;position:relative;overflow:hidden}.layout-brand-board .brand-mark:before{content:"";background:linear-gradient(#0b6fcc,#0b6fcc) 6% 8%/12px 12px no-repeat,linear-gradient(#1288df,#1288df) 28% 20%/10px 10px no-repeat,linear-gradient(#35c7f4,#35c7f4) 45% 34%/13px 13px no-repeat;width:48%;height:48%;position:absolute;top:0;left:-4%}.layout-brand-board .brand-mark:after{content:"";background:#ffffffeb;width:90%;height:10%;position:absolute;top:48%;left:3%;transform:rotate(-23deg)}.layout-brand-board .brand-english{color:#313741;letter-spacing:0;font-size:clamp(12px,1vw,15px);font-weight:500;line-height:1.3;display:block}.layout-brand-board .nav-links{z-index:31;color:#075cab;gap:0;display:flex;position:absolute;top:18px;right:max(122px,50vw - 468px)}.layout-brand-board .nav-links a:not(:last-child){display:none}.layout-brand-board .nav-links a:last-child{color:#075cab;background:#075cab14;border:1px solid #075cab2e;border-radius:999px;justify-content:center;align-items:center;min-height:38px;padding:0 12px;font-weight:900;display:inline-flex}.layout-brand-board .hero{background:linear-gradient(90deg, #03122bf0 0%, #052049c7 36%, #0532712e 72%, #0532710a 100%), var(--poster-hero-image), linear-gradient(135deg, #061b39 0%, #0b3b78 100%);background-position:50%;background-size:cover;border-top:1px solid #65c7ff38;border-bottom:6px solid #dbeeff;min-height:340px;padding:0;display:block}.layout-brand-board .hero-copy{z-index:3;max-width:560px;padding:0;position:absolute;top:76px;left:clamp(24px,6vw,80px);right:clamp(24px,6vw,80px)}.layout-brand-board .hero h1{color:#fff;text-shadow:0 12px 30px #0000005c;max-width:560px;font-size:clamp(36px,4vw,50px);line-height:1.12}.layout-brand-board .hero h1:after{content:"";background:#45d8ff;width:56px;height:3px;margin-top:20px;display:block}.layout-brand-board .hero-subtitle{color:#ffffffeb;max-width:530px;margin-top:16px;font-size:18px;line-height:1.75}.layout-brand-board .hero .eyebrow,.layout-brand-board .hero-visual,.layout-brand-board .proof-band,.layout-brand-board .product-section{display:none}.layout-brand-board .product-banner{background:#dbeeff;border:0;padding:0;overflow:visible}.layout-brand-board .banner-track{grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:6px;width:auto;padding:6px 0;animation:none;display:grid}.layout-brand-board .banner-item{aspect-ratio:16/9;color:#fff;background:linear-gradient(#071c402e,#051d45d1),linear-gradient(135deg,#05295c,#1e7bd1);border:0;border-radius:0;grid-template-columns:1fr;align-content:start;width:auto;min-height:320px;padding:28px 30px;display:grid;position:relative;overflow:hidden}.layout-brand-board .banner-item>div:last-child{z-index:3;align-self:start;position:relative}.layout-brand-board .banner-item:nth-child(2){background:linear-gradient(#153f692e,#083765cc),linear-gradient(135deg,#0b3768,#4f94d0)}.layout-brand-board .banner-item:nth-child(3),.layout-brand-board .banner-item:nth-child(4){background:linear-gradient(#447eaf24,#205989b8),linear-gradient(135deg,#4e89bc,#a5cfec)}.layout-brand-board .banner-item .product-media{z-index:1;opacity:.76;object-fit:cover;object-position:center bottom;filter:saturate(1.2)contrast(1.05);background:0 0;border:0;border-radius:0;width:100%;height:100%;margin:0;position:absolute;inset:0}.layout-brand-board .banner-item:after{content:"";z-index:2;background:linear-gradient(90deg,#031b3ee6,#06376f47 72%),linear-gradient(#0716301f,#03122b8f);position:absolute;inset:0}.layout-brand-board .product-media-placeholder svg{display:none}.layout-brand-board .banner-item span,.layout-brand-board .banner-item strong{z-index:3;color:#fff;text-shadow:0 2px 14px #00000047;position:relative}.layout-brand-board .banner-item span{font-size:15px;line-height:1.4}.layout-brand-board .banner-item strong{font-size:19px;line-height:1.35}.layout-brand-board .split-section{background-color:#0000;background-image:radial-gradient(circle at 82% 20%,#399ce833,#0000 34%),linear-gradient(#081d3a 0%,#08152a 100%);background-position:bottom;background-repeat:repeat,repeat;background-size:cover;background-attachment:scroll,scroll;background-origin:padding-box,padding-box;background-clip:border-box,border-box;max-width:none;min-height:0;margin:0;padding:46px max(24px,50vw - 570px) 42px;position:relative;overflow:hidden}.layout-brand-board .split-section:before{content:"";pointer-events:none;background:linear-gradient(#dbeeff1a,#0000 26%),radial-gradient(circle at 12% 28%,#43d9ff1f,#0000 34%);position:absolute;inset:0}.layout-brand-board .company-panel{z-index:2;grid-column:1/-1;max-width:760px;position:relative}.layout-brand-board .company-panel .eyebrow{display:none}.layout-brand-board .company-panel h2{color:#fff;text-shadow:0 10px 30px #00000052;font-size:clamp(32px,3.4vw,44px);line-height:1.18}.layout-brand-board .company-panel p{color:#eff8ffeb;font-size:15px;line-height:1.85}.layout-brand-board .company-notes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:20px}.layout-brand-board .company-notes div{color:#48d8ff}.layout-brand-board .company-notes span{color:#eef7ffdb;font-size:12px;line-height:1.55}.layout-brand-board .facts-panel,.layout-brand-board .capability-section{display:none}.layout-brand-board .jobs-section{color:#fff;background:radial-gradient(circle at 14% 0,#43d9ff1f,#0000 26%),linear-gradient(#08152a 0%,#071326 100%);border-top:0;max-width:none;margin:0;padding:56px max(24px,50vw - 590px) 76px}.layout-brand-board .jobs-section .section-heading{margin-bottom:28px}.layout-brand-board .jobs-section .section-heading h2{color:#fff}.layout-brand-board .jobs-section .job-card{background:linear-gradient(#ffffff0e,#ffffff06),#07101feb;border-color:#79ccff2e;box-shadow:0 28px 80px #0003}.layout-brand-board .bottom-visual-zone.has-bottom-background{margin-top:0}.layout-brand-board.theme-dark .site-header{color:#f6fbff;background:radial-gradient(circle at 20% 24%,#43d9ff1a,#0000 30%),radial-gradient(circle at 80% 12%,#075cab38,#0000 34%),linear-gradient(#071a35 0%,#061326 100%);box-shadow:inset 0 -1px #80ccff29}.layout-brand-board.theme-dark .site-header:before{opacity:.42;background:linear-gradient(90deg,#0000 0 9%,#43d9ff0f 9% 9.08%,#0000 9.08% 22%,#43d9ff0a 22% 22.08%,#0000 22.08%),linear-gradient(0deg,#0000 0 70%,#43d9ff0d 70% 70.2%,#0000 70.2%)}.layout-brand-board.theme-dark .brand{color:#f7fbff;text-shadow:none}.layout-brand-board.theme-dark .brand-english{color:#dcedffc7}.layout-brand-board.theme-dark .nav-links a:last-child{color:#eef8ffeb;background:#80ccff17;border-color:#80ccff2e}.layout-brand-board.theme-dark .hero{border-top-color:#80ccff29;border-bottom-color:#071a35}.layout-brand-board.theme-dark .product-banner{background:#071a35}.layout-brand-board.theme-dark .split-section:before{background:linear-gradient(#071a355c,#0000 24%),radial-gradient(circle at 12% 28%,#43d9ff1f,#0000 34%)}.layout-brand-board.theme-light .split-section{background:radial-gradient(circle at 84% 16%,#075cab1a,#0000 34%),linear-gradient(#eaf5ff 0%,#f2f8ff 100%)}.layout-brand-board.theme-light .split-section:before{background:linear-gradient(#dbeeff57,#0000 26%),radial-gradient(circle at 10% 24%,#075cab14,#0000 30%)}.layout-brand-board.theme-light .company-panel h2{color:#075cab;text-shadow:none}.layout-brand-board.theme-light .company-panel p{color:#304052}.layout-brand-board.theme-light .company-notes div{color:#075cab}.layout-brand-board.theme-light .company-notes span{color:#53657a}.layout-brand-board.theme-light .jobs-section{color:#162134;background:radial-gradient(circle at 14% 0,#075cab14,#0000 28%),linear-gradient(#f2f8ff 0%,#edf6ff 100%)}.layout-brand-board.theme-light .jobs-section .section-heading h2,.layout-brand-board.theme-light .jobs-section .job-card h3,.layout-brand-board.theme-light .jobs-section .job-card dd{color:#162134}.layout-brand-board.theme-light .jobs-section .job-card{background:#ffffffeb;border-color:#075cab26;box-shadow:0 24px 70px #12365b1a}.layout-brand-board.theme-light .jobs-section .job-meta span{color:#31506d;background:#eef7ff;border-color:#075cab2e}@keyframes product-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.proof-band div{padding:28px clamp(24px,4vw,64px)}.proof-band div+div{border-left:1px solid var(--line)}.proof-band strong,.proof-band span{display:block}.proof-band strong{white-space:nowrap;font-size:24px}.proof-band span{color:var(--muted);margin-top:8px;line-height:1.7}.section{max-width:var(--max);margin:0 auto;padding:72px 24px}.section[id]{scroll-margin-top:92px}.section-heading{max-width:820px;margin-bottom:26px}.section h2{letter-spacing:0;margin:0;font-size:clamp(34px,4vw,56px);line-height:1.12}.product-grid,.job-grid,.capability-list{grid-template-columns:repeat(3,1fr);gap:18px;display:grid}.job-grid{align-items:start}.product-card,.job-card,.culture-card,.capability-list>div,.news-item,.facts-panel,.admin-form,.admin-alert{border:1px solid var(--line);background:var(--panel);border-radius:8px}.product-card{min-height:342px;padding:30px;position:relative;overflow:hidden}.product-media{object-fit:contain;object-position:center;border:1px solid var(--line);background:#ffffff0d;border-radius:6px;width:100%;height:168px;margin-bottom:22px;display:block}.product-card .product-media{float:right;box-sizing:border-box;shape-outside:inset(0 round 8px);shape-margin:18px;background:radial-gradient(circle at 50% 42%,#43d9ff24,#0000 58%),linear-gradient(#081222f5,#0a1627e6);border-radius:8px;width:clamp(104px,30%,136px);height:clamp(104px,8vw,136px);margin:0 0 18px 24px;padding:14px;box-shadow:inset 0 0 0 1px #ffffff0d,0 16px 42px #0000003d}.product-media-placeholder{color:currentColor;background:linear-gradient(135deg,#ffffff14,#0000),repeating-linear-gradient(90deg,#0000 0 18px,#ffffff14 18px 19px);place-items:center;display:grid}.product-card:before{content:"";opacity:.18;background:linear-gradient(135deg,currentColor,#0000 42%),repeating-linear-gradient(90deg,#0000 0 18px,#ffffff26 18px 19px);position:absolute;inset:0}.product-card:after{content:"";clear:both;display:block}.product-card>*{position:relative}.accent-cyan{color:var(--cyan)}.accent-green{color:var(--green)}.accent-amber{color:var(--amber)}.product-kicker{color:currentColor;font-size:13px;font-weight:900}.product-card h3,.job-card h3,.news-item h3,.capability-list h3{color:var(--foreground);margin:18px 0 0;font-size:24px;line-height:1.25}.product-card p,.product-card span,.job-card p,.requirements,.news-item p,.company-panel p,.capability-list p,.site-footer p,.company-notes span{color:var(--muted);line-height:1.8}.product-card p{color:#e5eef2;margin:18px 0 0;font-size:17px}.product-card span{margin-top:24px;display:block}.product-link{clear:both;color:currentColor;background:#ffffff0f;border:1px solid;border-radius:6px;align-items:center;gap:8px;width:fit-content;margin-top:22px;padding:9px 12px;font-size:14px;font-weight:800;text-decoration:none;transition:transform .16s,background .16s;display:flex}.product-link:hover{background:#ffffff1f;transform:translateY(-1px)}.theme-light.layout-default .section{position:relative}.theme-light.layout-default .product-card,.theme-light.layout-default .job-card,.theme-light.layout-default .culture-card,.theme-light.layout-default .capability-list>div,.theme-light.layout-default .news-item,.theme-light.layout-default .facts-panel{background:linear-gradient(#fffffff5,#fafdffe6),#fff;box-shadow:0 18px 54px #18315214}.theme-light.layout-default .product-card:before{opacity:.08;background:linear-gradient(135deg,currentColor,#0000 46%),repeating-linear-gradient(90deg,#0000 0 18px,#006fc91c 18px 19px)}.theme-light.layout-default .product-media{background:#edf4fb}.theme-light.layout-default .product-media-placeholder{background:linear-gradient(135deg,#006fc91a,#0000),repeating-linear-gradient(90deg,#0000 0 18px,#006fc91a 18px 19px)}.theme-light.layout-default .product-card p{color:#334154}.theme-light.layout-default .job-meta span{color:#34465a;background:#f1f7fc;border-color:#122a491f}.theme-light.layout-default .jobs-section{background:linear-gradient(#fff0,#e8f1fa75)}.split-section{grid-template-columns:1fr .88fr;align-items:start;gap:52px;display:grid}.company-panel p{font-size:18px}.company-notes{gap:14px;margin-top:28px;display:grid}.company-notes div{grid-template-columns:26px 1fr;align-items:start;gap:12px;display:grid}.company-notes svg,.capability-list svg{color:var(--cyan)}.facts-panel{grid-template-columns:repeat(2,1fr);display:grid;overflow:hidden}.fact-item{border-right:1px solid var(--line);border-bottom:1px solid var(--line);min-height:118px;padding:20px}.fact-item span{color:var(--muted);font-size:13px;display:block}.fact-item strong{margin-top:12px;font-size:18px;line-height:1.45;display:block}@media (min-width:1440px){.layout-default{--max:1360px}.layout-default .section{padding-top:68px;padding-bottom:68px}.layout-default .split-section{grid-template-columns:minmax(0,1fr) minmax(540px,.9fr);gap:64px}.layout-default .company-panel h2{font-size:clamp(34px,3vw,48px)}}.capability-section{padding-top:0}.capability-list>div{padding:24px}.capability-list h3{margin-top:14px}.culture-section{border-top:1px solid var(--line)}.culture-heading p:not(.eyebrow){max-width:760px;color:var(--muted);margin:18px 0 0;font-size:18px;line-height:1.8}.culture-gallery{grid-template-columns:minmax(0,1fr);gap:24px;display:grid}.culture-card{border-top:1px solid var(--line);gap:14px;min-width:0;padding-top:20px;display:grid;position:relative;overflow:visible}.culture-with-media{width:100%;max-width:100%;height:auto;min-height:0;color:var(--foreground);background:0 0}.culture-no-media{border-left:3px solid var(--cyan);background:0 0;align-content:start;align-self:start;min-height:0;padding:24px 0 0 22px}.culture-no-media .culture-card-copy{padding:0}.culture-no-media .culture-card-copy h3{font-size:22px}.culture-no-media .culture-card-copy p{font-size:15px}.culture-featured{grid-area:auto}.culture-featured.culture-with-media{height:auto;min-height:0}.culture-media{border:1px solid var(--line);background:0 0;border-radius:8px;width:auto;max-width:100%;height:auto;display:block}.culture-media-carousel{overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:thin;width:100%;padding-bottom:10px;display:block;overflow-x:auto}.culture-media-track{justify-content:center;gap:14px;width:max-content;min-width:100%;display:flex}.culture-with-media .culture-media-carousel{border-bottom:0;height:auto;position:relative;inset:auto}.culture-media-carousel.single{overflow:visible}.culture-media-frame{scroll-snap-align:start;cursor:zoom-in;background:0 0;border:0;border-radius:8px;flex:none;width:auto;min-width:0;height:clamp(200px,21vw,320px);padding:0;line-height:0;position:relative}.culture-media-frame:focus-visible{outline:2px solid var(--cyan);outline-offset:4px}.culture-with-media .culture-media-frame{background:0 0;min-height:0}.culture-media-frame .culture-media{width:auto;max-width:min(76vw,620px);height:100%;margin:0}.culture-single-media .culture-media-carousel{display:block}.culture-single-media .culture-media-track{width:100%;min-width:0}.culture-single-media .culture-media-frame{width:fit-content;max-width:100%;height:auto;margin:0 auto}.culture-single-media .culture-media{width:auto;max-width:100%;height:auto;max-height:min(500px,58vh)}.culture-media-count{color:#fff;background:#00000094;border:1px solid #ffffff38;border-radius:999px;padding:5px 9px;font-size:12px;font-weight:900;position:absolute;bottom:12px;right:12px}.culture-with-media .culture-media-count{z-index:2;bottom:10px;right:10px}.culture-media-placeholder{min-height:260px;color:var(--cyan);border-bottom:1px solid var(--line);text-align:center;background:linear-gradient(135deg,#43d9ff26,#82df9914),repeating-linear-gradient(90deg,#0000 0 18px,#ffffff14 18px 19px);place-items:center;gap:10px;padding:24px;display:grid}.culture-media-placeholder span{color:var(--foreground);font-weight:900}.culture-card-copy{gap:14px;padding:24px;display:grid}.culture-with-media .culture-card-copy{-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border:0;gap:10px;width:min(860px,100%);max-width:100%;padding:0;position:static}.culture-card-copy h3{color:var(--foreground);margin:0;font-size:24px;line-height:1.25}.culture-card-copy p{color:var(--muted);margin:0;line-height:1.8}.culture-with-media .culture-card-copy h3,.culture-with-media .culture-card-copy p{text-shadow:none}.culture-with-media .culture-card-copy h3{color:var(--foreground);font-size:28px}.culture-with-media .culture-card-copy p{color:var(--muted);font-size:16px;line-height:1.8}.culture-meta{color:var(--cyan);flex-wrap:wrap;gap:10px;font-size:13px;font-weight:900;display:flex}.culture-meta span{align-items:center;gap:6px;display:inline-flex}.theme-light.layout-default .culture-media{background:#edf4fb}.theme-light.layout-default .culture-media-placeholder{background:linear-gradient(135deg,#006fc91a,#247c5514),repeating-linear-gradient(90deg,#0000 0 18px,#006fc91a 18px 19px)}.culture-lightbox{z-index:80;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.culture-lightbox-backdrop{background:#000000d1;border:0;padding:0;position:absolute;inset:0}.culture-lightbox-panel{z-index:1;gap:12px;width:min(1500px,100%);max-height:calc(100vh - 48px);display:grid;position:relative}.culture-lightbox-toolbar{color:#fff;justify-content:flex-end;align-items:center;gap:12px;font-size:13px;font-weight:900;display:flex}.culture-lightbox-toolbar button,.culture-lightbox-controls button{color:#fff;background:#ffffff14;border:1px solid #ffffff3d;border-radius:999px;place-items:center;width:40px;height:40px;display:grid}.culture-lightbox-toolbar button:hover,.culture-lightbox-controls button:hover{color:#061116;background:var(--cyan);border-color:var(--cyan)}.culture-lightbox-media{place-items:center;min-height:0;display:grid}.culture-lightbox-media .culture-media{object-fit:contain;background:#05070a;border-color:#ffffff38;width:auto;max-width:min(100%,1500px);height:auto;max-height:calc(100vh - 138px)}.culture-lightbox-controls{pointer-events:none;justify-content:space-between;display:flex;position:absolute;inset:50% 10px auto;transform:translateY(-50%)}.culture-lightbox-controls button{pointer-events:auto}.jobs-section{border-top:1px solid var(--line)}.job-card{align-self:start;gap:14px;min-height:0;padding:22px;display:grid}.job-card-main,.job-card-description-panel{gap:14px;min-width:0;display:grid}.job-meta{flex-wrap:wrap;gap:6px;display:flex}.job-meta span{color:#dce4ea;border:1px solid var(--line);border-radius:4px;padding:5px 8px;font-size:12px;line-height:1.2}.job-card h3{margin-top:0;font-size:22px}.job-card p{margin:0}.job-card dl{border:1px solid var(--line);background:#ffffff09;border-radius:8px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:0;padding:11px 12px;display:grid}.job-card dt{color:var(--muted);font-size:12px;line-height:1.2}.job-card dd{overflow-wrap:anywhere;margin:5px 0 0;font-weight:900;line-height:1.2}.requirements{white-space:pre-line;line-height:1.65;display:block}.job-description{min-height:0;position:relative}.job-description.collapsible:not(.expanded){max-height:6.6em;overflow:hidden}.job-description.collapsible:not(.expanded):after{content:"";background:linear-gradient(180deg, #0d0f0f00, var(--card));pointer-events:none;height:2.4em;position:absolute;bottom:0;left:0;right:0}.job-description-toggle{min-height:32px;color:var(--cyan);cursor:pointer;background:#24deff14;border:1px solid #24deff59;border-radius:8px;justify-content:center;justify-self:start;align-items:center;gap:6px;margin-top:-4px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.job-description-toggle:hover{color:#041013;background:var(--cyan);border-color:var(--cyan)}.job-address{color:var(--muted);font-size:13px;line-height:1.5;display:block}.job-card-actions{z-index:81;align-items:center;gap:10px;margin-top:2px;display:flex;position:relative}.job-source-link{min-height:36px;color:var(--foreground);border:1px solid var(--line);border-radius:8px;flex:auto;justify-content:center;align-items:center;gap:7px;margin:0;padding:0 12px;font-size:13px;font-weight:900;text-decoration:none;transition:border-color .2s,color .2s,background .2s;display:inline-flex}.job-source-link:hover{color:#041013;background:var(--cyan);border-color:var(--cyan)}.news-section{padding-top:36px}.news-list{gap:14px;display:grid}.news-item{grid-template-columns:180px 1fr;gap:24px;padding:26px;display:grid}.news-item time{color:var(--cyan);font-weight:900}.news-item h3{margin:0}.bottom-visual-zone{background:var(--background)}.bottom-visual-zone.has-bottom-background{color:#fff;background-color:#0a0d12;background-position:top;background-size:cover;margin-top:18px}.bottom-visual-zone.has-bottom-background .news-section{padding-top:82px;padding-bottom:58px}.bottom-visual-zone.has-bottom-background .news-list{max-width:960px}.bottom-visual-zone.has-bottom-background .section-heading h2,.bottom-visual-zone.has-bottom-background .news-item h3{color:#fff;text-shadow:0 2px 14px #00000047}.bottom-visual-zone.has-bottom-background .news-item{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-width:1px 0;border-color:#ffffff4d;border-radius:0;padding:24px 0}.bottom-visual-zone.has-bottom-background .news-item p,.bottom-visual-zone.has-bottom-background .site-footer p,.bottom-visual-zone.has-bottom-background .site-footer address{color:#ffffffe0}.site-footer{padding:44px max(24px, calc((100vw - var(--max)) / 2));border-top:1px solid var(--line);background:#080808;justify-content:space-between;gap:32px;display:flex}.theme-light .site-footer{background:#fff}.theme-light.layout-default .site-footer{background:#ffffffe0}.theme-light.layout-default .site-footer address{color:#465568}.bottom-visual-zone.has-bottom-background .site-footer{color:#fff;background:#03060b3d;border-top-color:#ffffff3d}.site-footer address{color:#d3d8dd;gap:10px;font-style:normal;display:grid}.site-footer address span{align-items:center;gap:8px;display:flex}.admin-shell{width:100%;max-width:none;margin:0;padding:28px clamp(18px,2.4vw,40px) 80px}.apple-admin{color:#1d1d1f;background:#f5f5f7;width:min(1180px,100vw - 36px)}.apple-admin:before{content:"";z-index:-1;background:radial-gradient(circle at 15% 10%,#0071e321,#0000 28%),linear-gradient(#fbfbfd,#f5f5f7 42%,#eff1f4);position:fixed;inset:0}.admin-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-header-actions form{display:contents}.admin-primary-button,.admin-secondary-button,.admin-ghost-button{white-space:nowrap;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:0 16px;font-weight:800;display:inline-flex}.admin-primary-button{color:#fff;background:#0071e3}.admin-secondary-button{color:#0071e3;background:#0071e314;border-color:#0071e32e}.admin-ghost-button{color:#424245;background:#ffffffa3;border-color:#00000014}.admin-header{justify-content:space-between;align-items:center;gap:24px;margin-bottom:24px;display:flex}.admin-header h1{margin:0;font-size:clamp(36px,5vw,64px);line-height:1}.admin-alert{color:#120d02;background:var(--amber);border-color:#f4ba52cc;margin-bottom:22px;padding:18px 20px;font-weight:900}.admin-section{border-top:1px solid var(--line);padding:34px 0}.admin-section-title{align-items:center;gap:10px;margin-bottom:18px;display:flex}.admin-section-title h2,.admin-form h3{margin:0}.admin-form{gap:16px;padding:22px;display:grid}.admin-form.compact{margin-bottom:18px}.admin-list{gap:18px;display:grid}.admin-event-editor{border:1px solid var(--line);background:var(--panel-strong);border-radius:8px;display:grid;overflow:hidden}.admin-event-editor .row-editor{border:0;border-radius:0}.admin-event-danger{color:#fca5a5;background:#7f1d1d29;border-top:1px solid #f8717142;justify-content:space-between;align-items:center;gap:16px;padding:16px 22px;display:flex}.admin-event-danger div{gap:4px;display:grid}.admin-event-danger strong{color:#fecaca;font-size:14px;font-weight:900}.admin-event-danger span{color:#fca5a5;font-size:12px;font-weight:800;line-height:1.6}.row-editor{background:var(--panel-strong)}.form-grid{gap:14px;display:grid}.form-grid.two{grid-template-columns:repeat(2,1fr)}.form-grid.three{grid-template-columns:repeat(3,1fr)}.form-grid.four{grid-template-columns:repeat(4,1fr)}.admin-form label{color:#dfe7eb;gap:8px;font-size:13px;font-weight:900;display:grid}.admin-form input,.admin-form select,.admin-form textarea{width:100%;color:var(--foreground);background:#070707;border:1px solid #ffffff2e;border-radius:4px;padding:11px 12px;line-height:1.5}.admin-form.is-submitting{opacity:.72;position:relative}.admin-form.is-submitting:after{content:"";border-radius:inherit;pointer-events:none;background:#ffffff59;position:absolute;inset:0}.admin-form textarea{resize:vertical}.form-actions{flex-wrap:wrap;gap:10px;display:flex}.apple-admin .eyebrow{color:#0071e3}.apple-admin .admin-section{border-top-color:#00000014}.apple-admin .admin-form,.apple-admin .admin-alert{color:#1d1d1f;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffdb;border-color:#00000014;box-shadow:0 18px 60px #0000000f}.apple-admin .row-editor{background:#ffffffb8}.apple-admin .admin-event-editor{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffb8;border-color:#00000014;box-shadow:0 18px 60px #0000000f}.apple-admin .admin-event-danger{color:#a1131c;background:#fff2f4e6;border-top-color:#d7001529}.apple-admin .admin-event-danger strong{color:#8f1018}.apple-admin .admin-event-danger span{color:#a1131c}.apple-admin .admin-form label{color:#424245}.apple-admin .admin-form input,.apple-admin .admin-form select,.apple-admin .admin-form textarea{color:#1d1d1f;background:#fffffff0;border-color:#0000001f}.apple-admin .button.primary{color:#fff;background:#0071e3;border-color:#0071e3;border-radius:999px}.apple-admin .button.danger{color:#fff;background:#d70015;border-color:#d70015;border-radius:999px}.admin-media-preview{background:#fffc;border:1px solid #00000014;border-radius:12px;width:220px;max-width:100%;padding:8px}.admin-media-preview img,.admin-media-preview video{aspect-ratio:16/9;object-fit:cover;border-radius:8px;width:100%;display:block}.footer-background-preview{color:#4b5563;gap:8px;width:100%;font-size:13px;font-weight:900;display:grid}.footer-background-preview.empty-preview{place-items:center;min-height:92px}.culture-admin-media-list{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:repeat(auto-fit,minmax(min(100%,420px),1fr));gap:14px;padding:16px;display:grid}.culture-admin-media-item{background:#fff;border:1px solid #e5e7eb;border-radius:8px;grid-template-columns:136px minmax(0,1fr) auto;align-items:center;gap:14px;min-width:0;padding:12px;display:grid}.culture-admin-media-item img,.culture-admin-media-item video{aspect-ratio:4/3;object-fit:cover;background:#edf2f7;border-radius:6px;width:136px;display:block}.culture-admin-media-copy{gap:5px;min-width:0;display:grid}.culture-admin-media-item strong,.culture-admin-media-item span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.culture-admin-media-item strong{color:#111827;font-size:13px}.culture-admin-media-item span{color:#6b7280;font-size:12px;font-weight:900}.culture-admin-media-tools{justify-self:end;align-items:center;gap:8px;display:flex}.culture-admin-media-tool{color:#0f766e;background:#eef6ff;border:1px solid #a7f3d0;border-radius:8px;place-items:center;width:38px;height:38px;display:inline-grid}.culture-admin-media-tool:hover{color:#fff;background:#0f766e;border-color:#0f766e}.culture-admin-media-tool:disabled{cursor:not-allowed;color:#94a3b8;background:#f8fafc;border-color:#e5e7eb}.culture-admin-media-tool:disabled:hover{color:#94a3b8;background:#f8fafc;border-color:#e5e7eb}.culture-admin-media-tool.danger{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.culture-admin-media-tool.danger:hover{color:#fff;background:#dc2626;border-color:#dc2626}.culture-admin-media-empty{color:#6b7280;background:#f8fafc;border:1px dashed #cbd5e1;border-radius:8px;padding:16px;font-weight:900}.login-shell{color:#1d1d1f;background:linear-gradient(135deg,#00bebd29,#0000 38%),#f5f7fa;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{border-radius:8px}.login-mark,.login-form .admin-primary-button{background:#00bebd}.login-brand h1,.login-brand p{color:#1f2a37}.login-card{-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffd1;border:1px solid #00000014;border-radius:24px;width:min(420px,100%);padding:34px;box-shadow:0 24px 80px #0000001f}.login-brand{align-items:center;gap:14px;margin-bottom:28px;display:flex}.login-mark{color:#fff;background:#0071e3;border-radius:16px;place-items:center;width:54px;height:54px;display:grid}.login-brand p{color:#6e6e73;margin:0 0 4px;font-size:13px;font-weight:800}.login-brand h1{margin:0;font-size:28px}.login-form{gap:16px;display:grid}.login-form label{color:#424245;gap:8px;font-size:13px;font-weight:800;display:grid}.login-form input{color:#1d1d1f;background:#fffffff2;border:1px solid #0000001f;border-radius:12px;height:46px;padding:0 14px}.login-error{color:#d70015;margin:0;font-weight:800}@media (max-width:1060px){.hero{grid-template-columns:1fr;min-height:auto;padding-top:72px}.hero-visual{min-height:380px}.hero-visual.has-hero-image{min-height:360px}.wafer-grid{width:min(430px,88vw);left:50%;right:auto;transform:translate(-50%,-50%)}.chip-stack{left:10%}.product-grid,.job-grid,.capability-list,.split-section,.culture-gallery,.admin-module-grid,.layout-brand-board .banner-track,.form-grid.four{grid-template-columns:1fr}.culture-featured{grid-area:auto}.layout-brand-board .banner-track{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:820px){.site-header{flex-wrap:wrap;min-height:auto;padding-top:14px;padding-bottom:14px}.nav-links{order:3;justify-content:space-between;gap:12px;width:100%}.proof-band,.facts-panel,.layout-brand-board .banner-track,.form-grid.two,.form-grid.three{grid-template-columns:1fr}.job-card dl{grid-template-columns:repeat(2,minmax(0,1fr))}.proof-band div+div{border-left:0;border-top:1px solid var(--line)}.news-item,.site-footer,.admin-header{flex-direction:column;grid-template-columns:1fr;align-items:flex-start}.layout-brand-board .site-header{min-height:88px;padding-top:10px;padding-bottom:10px}.layout-brand-board .brand{text-align:left;flex-direction:row;justify-content:flex-start;gap:12px;padding-right:172px;font-size:clamp(18px,4.5vw,24px)}.layout-brand-board .brand-logo-frame,.layout-brand-board .brand-mark{width:54px;height:54px}.layout-brand-board .brand-english{font-size:11px;line-height:1.2}.layout-brand-board .nav-links{justify-content:flex-end;width:auto;top:52px;right:12px}.layout-brand-board .nav-links a:last-child,.layout-brand-board .site-style-trigger{min-height:34px;padding:0 10px;font-size:12px}.layout-brand-board .hero{min-height:336px}.layout-brand-board .hero-copy{top:58px}.layout-brand-board .hero h1{max-width:100%;font-size:clamp(31px,8vw,42px)}.layout-brand-board .hero-subtitle{max-width:100%;font-size:16px;line-height:1.65}.layout-brand-board .banner-track{gap:4px;padding:4px 0}.layout-brand-board .banner-item{aspect-ratio:auto;min-height:240px;padding:24px}.layout-brand-board .split-section,.layout-brand-board .jobs-section{padding-left:24px;padding-right:24px}}@media (max-width:640px){.hero{padding-left:18px;padding-right:18px}.section{padding:72px 18px}.job-card{padding:18px}.job-card-actions{align-items:stretch}.job-card-actions .job-source-link{flex:none}.hero h1{font-size:42px}.hero-subtitle{font-size:17px}.layout-brand-board .site-header{min-height:86px}.layout-brand-board .brand-name{white-space:nowrap;line-height:1.15}.layout-brand-board .brand-english{display:none}.layout-brand-board .hero{min-height:360px}.layout-brand-board .hero-copy{top:48px}.layout-brand-board .hero h1{font-size:34px}.layout-brand-board .hero-subtitle{font-size:15px}.layout-brand-board .company-notes,.layout-brand-board .job-grid{grid-template-columns:1fr}.chip-stack{width:170px;left:0}.chip-core{inset:32px}.product-card,.job-card,.news-item,.admin-form{padding:20px}.admin-event-danger{padding:18px 20px;display:grid}.button{width:100%}.culture-admin-media-list,.culture-admin-media-item{grid-template-columns:1fr}.culture-admin-media-item img,.culture-admin-media-item video{width:100%}.culture-admin-media-tools{justify-self:stretch}.culture-admin-media-tool{flex:1}}.apply-form{gap:12px;display:grid}.apply-form h4{color:var(--cyan);margin:0}.apply-form label{color:var(--muted);gap:7px;font-size:13px;font-weight:800;display:grid}.apply-form input,.apply-form textarea{width:100%;color:var(--foreground);border:1px solid var(--line);background:#ffffff0f;border-radius:4px;padding:10px 11px}.apply-grid{grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.job-card-head{align-items:flex-start;display:flex}.job-apply-trigger{color:#041013;background:var(--cyan);border:0;border-radius:8px;flex:none;min-height:36px;padding:0 14px;font-weight:900}.application-dialog{width:min(640px,100vw - 32px);color:var(--foreground);background:0 0;border:0;padding:0}.application-dialog::backdrop{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0000009e}.application-dialog-card{background:var(--panel);border:1px solid var(--line);border-radius:8px;padding:24px;box-shadow:0 32px 90px #0000006b}.application-dialog-head{justify-content:space-between;gap:18px;margin-bottom:18px;display:flex}.application-dialog-head span,.job-choice-list legend{color:var(--cyan);font-size:13px;font-weight:900}.application-dialog-head h3{margin:6px 0 0;font-size:28px}.application-dialog-head button{color:var(--foreground);border:1px solid var(--line);background:0 0;border-radius:999px;align-self:flex-start;padding:8px 12px;font-weight:900}.application-modal-form{margin-top:0}.job-choice-list{border:1px solid var(--line);border-radius:8px;gap:10px;margin:0;padding:14px;display:grid}.application-status{color:var(--muted);margin:0;font-weight:800}.application-status.done{color:var(--green)}.application-status.error{color:var(--danger)}.site-style-switcher{z-index:30;color:#f7fbff;flex-direction:column;flex:none;align-items:flex-end;gap:10px;margin-left:auto;display:flex;position:relative}.site-style-panel{color:#f7fbff;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#080e18e6;border:1px solid #ffffff29;border-radius:12px;gap:10px;width:min(318px,100vw - 36px);padding:12px;display:grid;position:absolute;top:calc(100% + 10px);right:0;box-shadow:0 22px 62px #0000004d}.site-style-trigger{min-height:38px;color:var(--foreground);border:1px solid var(--line);box-shadow:none;background:#ffffff0f;border-radius:999px;padding:0 13px;font-weight:900}.theme-light .site-style-switcher{color:#162134}.theme-light .site-style-panel{color:#162134;background:#ffffffe6;border-color:#075cab24;box-shadow:0 22px 62px #15385b29}.theme-light .site-style-trigger{color:#006edb;background:#006edb14;border-color:#006edb29}.layout-brand-board .site-style-switcher{margin-left:0;position:absolute;top:18px;right:max(18px,50vw - 590px)}.layout-brand-board .site-style-trigger{color:#075cab;background:#075cab1a;border-color:#075cab2e;min-height:38px}.layout-brand-board.theme-dark .site-style-trigger{color:#eef8fff2;background:#80ccff1a;border-color:#80ccff2e}.site-style-switcher-title,.style-switch-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.site-style-switcher-title strong{font-size:13px}.site-style-switcher-title span,.style-switch-row>span{color:var(--muted);font-size:12px;font-weight:900}.style-switch-group{border:1px solid var(--line);background:#ffffff14;border-radius:8px;gap:4px;padding:4px;display:flex}.theme-light .style-switch-group{background:#075cab0f}.style-switch-group button{min-width:54px;min-height:30px;color:inherit;background:0 0;border:0;border-radius:6px;font-size:12px;font-weight:900}.style-switch-group button.active{color:#041013;background:var(--cyan)}.theme-light .style-switch-group button.active{color:#fff;background:#006edb}@media (max-width:640px){.site-style-switcher{order:2}.style-switch-row{align-items:stretch}.site-style-panel{width:min(280px,100vw - 36px)}.layout-brand-board .site-style-switcher{top:12px;right:12px}.site-header .site-style-switcher{margin-left:0}}.layout-default{--max:1260px}.layout-default .site-header{min-height:68px;padding:0 max(24px, calc((100vw - var(--max)) / 2));background:#05080cdb;box-shadow:0 12px 38px #0000002e}.theme-light.layout-default .site-header{background:#ffffffe6;box-shadow:0 12px 34px #142d4814}.layout-default .brand-logo-frame,.layout-default .brand-mark{border-radius:8px;width:42px;height:42px}.layout-default .brand-name{text-overflow:ellipsis;white-space:nowrap;max-width:340px;overflow:hidden}.layout-default .nav-links{gap:8px}.layout-default .nav-links a{border-radius:999px;padding:9px 12px;font-weight:900}.layout-default .nav-links a:hover{color:var(--foreground);background:#ffffff14}.theme-light.layout-default .nav-links a:hover{color:#0f172a;background:#006edb14}.layout-default .hero{grid-template-columns:minmax(0,1fr) minmax(360px,.82fr);gap:44px;min-height:560px;padding-top:70px;padding-bottom:54px}.layout-default .hero h1{max-width:760px;font-size:clamp(44px,5.2vw,72px);line-height:1.08}.layout-default .hero-subtitle{max-width:680px;margin-top:24px;font-size:18px;line-height:1.85}.layout-default .hero-actions{margin-top:26px}.layout-default .button{border-radius:8px;min-height:44px}.layout-default .hero-visual{min-height:410px}.layout-default .hero-visual.has-hero-image{min-height:430px}.layout-default .chip-stack{width:190px}.layout-default .wafer-grid{width:min(440px,78vw)}.layout-default .product-banner{background:var(--background);border-top:0;overflow:visible}.layout-default .banner-track{width:min(var(--max), calc(100vw - 48px));grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:0 auto;padding:10px 0 0;animation:none;display:grid}.layout-default .banner-item{background:linear-gradient(180deg, #ffffff0a, #ffffff05), var(--panel);grid-template-columns:112px minmax(0,1fr);width:auto;min-height:104px;padding:12px;box-shadow:0 14px 34px #0000001f}.theme-light.layout-default .banner-item{background:#ffffffe6;box-shadow:0 14px 34px #142d4814}.layout-default .banner-item .product-media{border-radius:8px;height:82px}.layout-default .proof-band{width:min(var(--max), calc(100vw - 48px));border:1px solid var(--line);border-radius:8px;margin:10px auto 0;overflow:hidden}.layout-default .proof-band div{padding:18px 24px}.layout-default .section{padding-top:58px;padding-bottom:58px}.layout-default .section-heading{margin-bottom:22px}.layout-default .section h2{font-size:46px}.layout-default .product-section .section-heading{max-width:none}.layout-default .product-section h2{max-width:none;font-size:52px;line-height:1.08}.layout-default .product-grid,.layout-default .job-grid,.layout-default .capability-list{gap:16px}.layout-default .product-card,.layout-default .job-card,.layout-default .culture-card,.layout-default .capability-list>div,.layout-default .news-item,.layout-default .facts-panel{box-shadow:0 18px 48px #0000001a}.theme-light.layout-default .product-card,.theme-light.layout-default .job-card,.theme-light.layout-default .culture-card,.theme-light.layout-default .capability-list>div,.theme-light.layout-default .news-item,.theme-light.layout-default .facts-panel{box-shadow:0 18px 48px #142d4814}.layout-default .product-card{min-height:0;padding:24px}.layout-default .product-media{border-radius:8px;height:150px}.layout-default .product-card .product-media{width:clamp(108px,30%,136px);height:clamp(108px,8vw,136px)}.layout-default .product-card h3,.layout-default .job-card h3,.layout-default .news-item h3,.layout-default .capability-list h3{font-size:22px}.layout-default .split-section{gap:42px}.layout-default .company-notes div{border:1px solid var(--line);background:#ffffff0a;border-radius:8px;padding:16px}.theme-light.layout-default .company-notes div{background:#ffffffc2}.layout-default .culture-gallery{gap:18px}.layout-default .job-card{min-height:0}.layout-default .jobs-section{padding-bottom:44px}.layout-default .bottom-visual-zone.has-bottom-background{margin-top:0}.layout-default .bottom-visual-zone.has-bottom-background .news-section{padding-top:58px;padding-bottom:52px}.layout-default .bottom-visual-zone.has-bottom-background .news-list{max-width:min(1180px,100%)}.layout-default .bottom-visual-zone.has-bottom-background .news-item{box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none;background:0 0;border-width:1px 0;border-color:#ffffff52;border-radius:0;padding:24px 0}@media (min-width:1440px){.layout-default{--max:1480px}.layout-default .section{padding-top:54px;padding-bottom:54px}.layout-default .product-section h2{white-space:nowrap;font-size:56px}.layout-default .jobs-section{padding-bottom:40px}}@media (min-width:1800px){.layout-default{--max:1560px}}@media (max-width:1060px){.layout-default .hero,.layout-default .product-grid,.layout-default .split-section,.layout-default .culture-gallery,.layout-default .job-grid,.layout-default .capability-list,.layout-default .banner-track{grid-template-columns:1fr}.layout-default .hero h1{font-size:42px}.layout-default .section h2,.layout-default .product-section h2{white-space:normal;font-size:38px}}@media (max-width:820px){.layout-default .site-header{padding-top:12px;padding-bottom:12px}.layout-default .nav-links{scrollbar-width:none;justify-content:flex-start;overflow-x:auto}.layout-default .nav-links::-webkit-scrollbar{display:none}.layout-default .proof-band{grid-template-columns:1fr}}@media (max-width:640px){.layout-default .hero{padding-top:56px;padding-bottom:56px}.layout-default .hero h1{font-size:38px}.layout-default .hero-visual{min-height:340px}.layout-default .hero-visual.has-hero-image{min-height:300px}.layout-default .chip-stack{width:150px}.layout-default .wafer-grid{width:min(330px,86vw)}.layout-default .section{padding-top:64px;padding-bottom:64px}.layout-default .news-item{grid-template-columns:1fr}.product-card .product-media,.layout-default .product-card .product-media{float:none;shape-outside:none;width:100%;height:132px;margin:0 0 18px;padding:12px}}.ai-widget{z-index:80;position:fixed;bottom:22px;right:22px}.ai-toggle{color:#041013;background:var(--cyan);border:0;border-radius:50%;justify-content:center;align-items:center;width:56px;height:56px;font-weight:900;display:flex;box-shadow:0 18px 50px #00000042}.ai-toggle:hover{transform:translateY(-2px);box-shadow:0 22px 60px #00000052}.ai-panel{color:#16181d;background:#fff;border:1px solid #00000014;border-radius:8px;grid-template-rows:auto minmax(160px,260px) auto;width:min(380px,100vw - 36px);margin-bottom:12px;display:grid;overflow:hidden;box-shadow:0 26px 70px #00000047}.ai-panel header{color:#fff;background:#00bebd;justify-content:space-between;gap:14px;padding:14px 16px;display:flex}.ai-panel header button,.mini-row button{background:0 0;border:0;font-weight:800}.ai-panel header button{color:#fff;justify-content:center;align-items:center;display:inline-flex}.ai-messages{background:#f6f7f9;align-content:start;gap:10px;padding:16px;display:grid;overflow:auto}.ai-messages p{border-radius:8px;max-width:88%;margin:0;padding:10px 12px;line-height:1.55}.ai-messages .assistant{color:#20242a;background:#fff}.ai-messages .user{color:#fff;background:#00bebd;justify-self:end}.ai-panel form{background:#fff;grid-template-columns:1fr auto;gap:10px;padding:12px;display:grid}.ai-panel input{border:1px solid #dfe3e8;border-radius:6px;min-width:0;padding:10px}.ai-panel form button{color:#fff;background:#00bebd;border:0;border-radius:6px;padding:0 14px;font-weight:900}@media (max-width:640px){.ai-widget{bottom:12px;right:10px}.ai-widget:not(.open){opacity:.72;transform:translate(12px)}.ai-widget:not(.open):focus-within,.ai-widget:not(.open):hover{opacity:1;transform:none}.ai-toggle{width:44px;height:44px}.ai-toggle svg{width:20px;height:20px}.ai-widget.open{opacity:1;bottom:12px;left:12px;right:12px;transform:none}.ai-panel{grid-template-rows:auto minmax(140px,1fr) auto;width:100%;max-height:min(520px,100vh - 32px)}}.boss-admin{color:#1f2a37;background:#f5f7fa;width:100%;max-width:none}.boss-admin:before{content:"";z-index:-1;background:linear-gradient(#00bebd1f,#0000 260px),#f5f7fa;position:fixed;inset:0}.boss-admin-topbar{z-index:40;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#ffffffe6;border:1px solid #00a6a729;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;margin:-4px 0 20px;padding:12px;display:grid;position:sticky;top:0;box-shadow:0 16px 42px #0f172a14}.boss-admin-topbar .admin-header-actions{flex-wrap:nowrap;align-items:center}.boss-admin-topbar .admin-primary-button,.boss-admin-topbar .admin-secondary-button,.boss-admin-topbar .admin-ghost-button{min-height:42px}.boss-admin .admin-primary-button{color:#fff;background:#00a6a7;border-color:#fff3}.boss-admin .admin-secondary-button,.boss-admin .admin-ghost-button{color:#007b7d;background:#fff;border-color:#00000014}.boss-dashboard{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;margin-bottom:18px;display:grid}.boss-dashboard a{color:#1f2a37;background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:8px;padding:20px;display:grid;box-shadow:0 10px 30px #0f172a0a}.boss-dashboard span{color:#6b7280;font-size:13px;font-weight:800}.boss-dashboard strong{color:#00a6a7;font-size:34px}.boss-admin-tabs{scrollbar-width:none;gap:8px;min-width:0;margin:0;padding:0;display:flex;overflow-x:auto}.boss-admin-tabs::-webkit-scrollbar{display:none}.boss-admin-tabs a{color:#1f2a37;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;flex:none;align-items:center;min-height:42px;padding:0 15px;font-weight:900;display:inline-flex}.boss-admin-tabs a:hover{color:#fff;background:#00bebd;border-color:#00bebd}.boss-admin-tabs a.active{color:#fff;background:#00a6a7;border-color:#00a6a7;box-shadow:0 10px 24px #00a6a733}.inline-admin-form{display:contents}.admin-module-grid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.admin-module-grid a{color:#1f2a37;background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:8px;min-height:130px;padding:22px;display:grid;box-shadow:0 10px 30px #0f172a0a}.admin-module-grid strong{font-size:22px}.admin-module-grid span{color:#6b7280}.form-inline-status{color:#0f766e;background:#ecfdf5;border:1px solid #99f6e4;border-radius:8px;gap:8px;padding:10px 12px;font-size:13px;font-weight:900;display:grid;position:relative;overflow:hidden}.form-inline-status.error{color:#991b1b;background:#fef2f2;border-color:#fecaca}.form-inline-status.done{color:#065f46}.boss-admin .admin-section{border-top:0}.boss-admin .admin-section-title{color:#111827;padding:0 2px}.boss-admin .admin-section-title svg{color:#00a6a7}.boss-admin .admin-form,.backup-card,.candidate-card,.empty-state,.two-list>div{color:#1f2a37;background:#fff;border:1px solid #e5e7eb;border-radius:8px;box-shadow:0 10px 30px #0f172a0a}.boss-admin .admin-form label{color:#4b5563}.boss-admin .admin-form input,.boss-admin .admin-form select,.boss-admin .admin-form textarea,.backup-card input,.candidate-card input,.candidate-card select,.candidate-card textarea{color:#111827;background:#f9fafb;border-color:#dfe3e8;border-radius:6px}.boss-admin .button.primary{color:#fff;background:#00bebd;border-color:#00bebd}.boss-admin .button.danger{color:#fff;background:#ef4444;border-color:#ef4444}.boss-batch-form{background:linear-gradient(#fff,#f2fffd);border-color:#00bebd57}.backup-list{gap:14px;display:grid}.backup-card{gap:14px;padding:18px;display:grid}.backup-card-main{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;display:grid}.backup-card-main h3{margin:4px 0 6px;font-size:20px}.backup-card-main p{color:#4b5563;margin:0 0 6px}.backup-card-main span{color:#007b7d;font-size:12px;font-weight:900}.backup-card-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.backup-summary{grid-template-columns:repeat(auto-fit,minmax(90px,1fr));gap:8px;display:grid}.backup-summary span{color:#6b7280;background:#f8fafc;border:1px solid #edf0f3;border-radius:6px;gap:2px;min-height:54px;padding:9px 10px;font-size:12px;font-weight:800;display:grid}.backup-summary strong{color:#111827;font-size:18px}.backup-preview{border-top:1px solid #edf0f3;padding-top:12px}.backup-preview summary{cursor:pointer;color:#007b7d;font-weight:900}.backup-preview-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);gap:12px;margin-top:12px;display:grid}.backup-preview-panel{background:#f8fafc;border:1px solid #edf0f3;border-radius:8px;gap:10px;min-width:0;padding:14px;display:grid}.backup-preview-panel h4,.backup-preview-panel h5{margin:0}.backup-preview-hero{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:5px;padding:12px;display:grid}.backup-preview-hero strong{color:#111827;font-size:18px}.backup-preview-hero span{color:#00a6a7;font-weight:900}.backup-preview-hero p,.backup-no-change,.backup-diff-module p{color:#4b5563;margin:0}.backup-preview-contact,.backup-preview-counts{flex-wrap:wrap;gap:8px;display:flex}.backup-preview-contact span,.backup-preview-counts span{color:#00696a;background:#e6fffb;border-radius:999px;padding:6px 9px;font-size:12px;font-weight:900}.backup-preview-list{gap:6px;display:grid}.backup-preview-list ul,.backup-diff-module ul{gap:6px;margin:0;padding:0;list-style:none;display:grid}.backup-preview-list li,.backup-diff-module li{color:#374151;background:#fff;border:1px solid #e5e7eb;border-radius:6px;padding:8px 10px}.backup-diff-modules{gap:10px;display:grid}.backup-diff-module{background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:8px;padding:10px;display:grid}.backup-diff-module-head{flex-wrap:wrap;justify-content:space-between;gap:8px;display:flex}.backup-diff-module-head span,.backup-diff-module small{color:#6b7280;font-size:12px;font-weight:800}.backup-diff-module li{gap:4px;display:grid}.backup-diff-detail{border-left:3px solid #d1d5db}.backup-diff-detail.diff-added{background:#f0fdf4;border-color:#86efac}.backup-diff-detail.diff-removed{background:#fff1f2;border-color:#fda4af}.backup-diff-detail.diff-changed{background:#f8fafc;border-color:#93c5fd}.backup-diff-detail>span{color:#111827;font-weight:900}.backup-diff-fields{gap:8px;min-width:0;margin-top:4px;display:grid}.backup-diff-field{gap:4px;min-width:0;display:grid}.backup-diff-field strong{color:#374151;font-size:12px}.backup-diff-line{border:1px solid;border-radius:6px;grid-template-columns:24px minmax(0,1fr);align-items:stretch;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:12px;line-height:1.5;display:grid;overflow:hidden}.backup-diff-line span{justify-content:center;align-items:flex-start;padding:6px 0;font-weight:900;display:flex}.backup-diff-line code{min-width:0;color:inherit;overflow-wrap:anywhere;white-space:pre-wrap;background:0 0;padding:6px 8px}.backup-diff-line.diff-old{color:#991b1b;background:#fff1f2;border-color:#fecdd3}.backup-diff-line.diff-old span{background:#fecdd3}.backup-diff-line.diff-new{color:#166534;background:#ecfdf5;border-color:#bbf7d0}.backup-diff-line.diff-new span{background:#bbf7d0}.backup-diff-hidden{font-size:12px;font-weight:800}.candidate-list{gap:14px;display:grid}.candidate-card{gap:14px;padding:20px;display:grid}.candidate-card h3{margin:6px 0 0}.candidate-card>div:first-child span{color:#00696a;background:#e6fffb;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:900;display:inline-flex}.candidate-meta{color:#4b5563;flex-wrap:wrap;gap:10px;display:flex}.candidate-meta a{color:#00a6a7;font-weight:900}.candidate-message{color:#374151;background:#f9fafb;border-radius:6px;margin:0;padding:12px}.empty-state{color:#6b7280;padding:24px}.checkbox-line{align-items:center;gap:10px!important;display:flex!important}.checkbox-line input{width:auto!important}.setting-toggle{background:#f8fafc;border:1px solid #0f172a1a;border-radius:6px;align-self:end;min-height:45px;padding:0 12px;color:#334155!important}.two-list{grid-template-columns:repeat(2,1fr);align-items:start}.two-list>div{padding:18px}.mini-row{border-top:1px solid #edf0f3;grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:12px 0;display:grid}.mini-row button{color:#ef4444}@media (max-width:900px){.boss-admin-topbar,.backup-card-main,.backup-preview-grid,.two-list,.apply-grid{grid-template-columns:1fr}.boss-admin-topbar{align-items:stretch}.boss-admin-topbar .admin-header-actions{flex-wrap:wrap;justify-content:flex-start}.backup-card-actions{justify-content:flex-start}}.spinner{border:2px solid #ffffff4d;border-top-color:currentColor;border-radius:50%;flex-shrink:0;width:14px;height:14px;animation:.6s linear infinite spin;display:inline-block}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-field{align-content:start}.file-field input[type=file]{cursor:pointer}.file-status,.file-hint{color:#007b7d;font-size:12px;line-height:1.45;display:block}.file-hint{color:#6b7280}.admin-activity{z-index:200;color:#0f172a;background:#fffffff5;border:1px solid #00bebd38;border-radius:8px;gap:8px;width:min(460px,100vw - 36px);padding:13px 16px;display:grid;position:fixed;top:18px;left:50%;transform:translate(-50%);box-shadow:0 18px 48px #0f172a29}.admin-activity.done{border-color:#1fbf7552}.admin-activity-bar{background:#dff7f6;border-radius:999px;width:100%;height:4px;display:block;position:relative;overflow:hidden}.admin-activity-bar:before{content:"";border-radius:inherit;background:#00bebd;width:42%;animation:1.1s ease-in-out infinite admin-activity-move;position:absolute;inset:0 auto 0 0}@keyframes admin-activity-move{0%{transform:translate(-120%)}to{transform:translate(260%)}}.admin-ghost-button .spinner,.admin-secondary-button .spinner{border-color:currentColor #0003 #0003}@keyframes spin{to{transform:rotate(360deg)}}button:disabled{opacity:.6;cursor:not-allowed}.upload-progress{color:#00696a;background:#e6fffb;border-radius:6px;margin-top:8px;padding:8px 12px;font-size:13px;font-weight:800}
