:root{color-scheme:light;--ink: #101215;--muted: #656b73;--soft: #f5f6f8;--line: rgba(16, 18, 21, .12);--dark: #090b0e;--white: #ffffff;--copper: #d2a04f;--teal: #c8a156;--blue: #dfc16c;--gold: #e8c875;--gold-light: #fff6d8;--gold-deep: #c99b45;--champagne: #fffaf0;--gold-rgb: 232, 200, 117;--radius: 8px;--content: min(1180px, calc(100vw - 48px) );font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,PingFang SC,Microsoft YaHei,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--white);letter-spacing:0;overflow-x:hidden}img{display:block;max-width:100%}a{color:inherit;text-decoration:none}.site-header{position:fixed;top:0;left:0;right:0;z-index:20;display:flex;align-items:center;justify-content:space-between;height:56px;padding:0 max(24px,calc((100vw - 1180px)/2));color:#ffffffe6;background:#090b0e8c;border-bottom:1px solid rgba(255,255,255,.08);-webkit-backdrop-filter:saturate(160%) blur(22px);backdrop-filter:saturate(160%) blur(22px);transition:background .26s ease,color .26s ease,border-color .26s ease}.site-header.is-scrolled{color:#101215e0;background:#ffffffc7;border-bottom-color:#10121514}.brand{display:inline-flex;align-items:center;gap:10px;min-width:132px;font-size:14px;font-weight:650;white-space:nowrap}.logo-brand{width:clamp(178px,17vw,240px);min-width:178px;gap:0}.logo-brand img{width:100%;max-height:46px;object-fit:contain}.brand-mark{display:grid;place-items:center;width:28px;height:28px;color:#0d1014;background:linear-gradient(135deg,#fff,#dfe4ea 54%,#b6c0cb);border:1px solid rgba(255,255,255,.55);border-radius:50%;font-size:10px;font-weight:800}.site-nav{display:flex;align-items:center;gap:clamp(18px,2vw,30px);font-size:13px}.site-nav a{opacity:.78;transition:opacity .18s ease}.site-nav a:hover{opacity:1}.nav-toggle{display:none;width:40px;height:40px;padding:0;background:transparent;border:0;color:currentColor}.nav-toggle span{display:block;width:18px;height:1.5px;margin:6px auto;background:currentColor;border-radius:999px;transition:transform .22s ease}.nav-toggle[aria-expanded=true] span:first-child{transform:translateY(3.75px) rotate(45deg)}.nav-toggle[aria-expanded=true] span:last-child{transform:translateY(-3.75px) rotate(-45deg)}.hero{position:relative;display:grid;min-height:100svh;padding:108px 0 28px;overflow:hidden;color:var(--white);background:radial-gradient(circle at 50% 52%,rgba(255,255,255,.13),transparent 28%),linear-gradient(180deg,#080a0d,#11161c 54%,#eff1f4 54.1%,#fff)}.hero-copy{position:relative;z-index:2;width:var(--content);margin:0 auto;text-align:center}.eyebrow{margin:0 0 14px;color:var(--copper);font-size:12px;font-weight:750;letter-spacing:.08em;text-transform:uppercase}.hero h1,.section-head h2,.split h2,.custom-panel h2,.contact h2{margin:0;font-weight:760;letter-spacing:0;line-height:1.05}.hero h1{max-width:940px;margin:0 auto;font-size:clamp(48px,7.1vw,102px)}.hero-lede{max-width:760px;margin:24px auto 0;color:#ffffffb8;font-size:clamp(17px,1.7vw,22px);line-height:1.7}.hero-actions,.contact-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:12px;margin-top:30px}.button{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 26px;color:#17202a;border:1px solid #d7d9dd;border-radius:999px;background:#fffffff5;box-shadow:0 10px 26px #1118230f;font-size:15px;font-weight:720;white-space:nowrap;transition:transform .18s ease,background .18s ease,border-color .18s ease,box-shadow .18s ease}.button:hover{transform:translateY(-1px);border-color:#c9ccd1;box-shadow:0 14px 32px #1118231a}.button.primary{color:#4d3613;border-color:rgba(var(--gold-rgb),.48);background:linear-gradient(110deg,#fffaf0,#faebbf 43%,#efcc68);box-shadow:0 12px 30px rgba(var(--gold-rgb),.16),inset 0 1px #ffffffb8}.button.primary:hover{border-color:rgba(var(--gold-rgb),.68);background:linear-gradient(110deg,#fffdf8,#f9e4aa 43%,#eac157)}.button.ghost,.button.ghost.dark{color:#17202a;border-color:#d4d7dc;background:#fffffff5}.hero-visual{position:relative;z-index:1;align-self:end;width:min(960px,92vw);margin:-22px auto -82px;filter:drop-shadow(0 58px 70px rgba(0,0,0,.38));pointer-events:none}.hero-visual img{width:100%;min-height:330px;object-fit:contain}.section-inner{width:var(--content);margin:0 auto;padding:clamp(78px,10vw,138px) 0}.band-light{background:var(--soft)}.band-dark{color:var(--white);background:linear-gradient(180deg,#ffffff0a,#fff0),var(--dark)}.split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(300px,.95fr);gap:clamp(40px,7vw,110px);align-items:start}.intro .split{align-items:center}.split h2,.section-head h2,.custom-panel h2,.contact h2{max-width:820px;font-size:clamp(34px,5.1vw,72px)}.section-copy{margin:0;color:var(--muted);font-size:clamp(17px,1.5vw,22px);line-height:1.72}.section-head{max-width:840px;margin-bottom:clamp(36px,5vw,62px)}.product-grid,.scene-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.product-card,.scene-card,.advantage{border:1px solid rgba(16,18,21,.08);border-radius:var(--radius);background:#fff}.product-card{display:flex;flex-direction:column;min-height:520px;padding:clamp(22px,3vw,34px);overflow:hidden;background:#f7f8fa}.product-visual{position:relative;width:100%;aspect-ratio:1.2 / 1;margin-bottom:30px;border-radius:var(--radius);background:radial-gradient(circle at center,transparent 0 21%,#151b22 22% 31%,transparent 32%),conic-gradient(from 18deg,#d7ad5b,#fff3c9,#e8c875,#c99b45,#fff7df,#e8c875,#d7ad5b);box-shadow:inset 0 0 0 28px #eef1f4c2,inset 0 0 0 50px #252b34f5,inset 0 0 0 62px #ebeef2db,0 30px 54px #13181f21}.product-visual:before,.product-visual:after{content:"";position:absolute;inset:50%;border-radius:50%;transform:translate(-50%,-50%)}.product-visual:before{width:45%;aspect-ratio:1;background:radial-gradient(circle,transparent 0 35%,rgba(234,238,242,.98) 36% 44%,transparent 45%),conic-gradient(from 45deg,#141820,#404955,#161a20,#6e7783,#141820)}.product-visual:after{width:19%;aspect-ratio:1;background:#f7f8fa;box-shadow:inset 0 0 0 1px #10121514}.editable-image[hidden]{display:none}.product-image,.scene-image{position:absolute;inset:0;z-index:5;width:100%;height:100%;border-radius:inherit;object-fit:cover}.product-visual.has-custom-image{transform:none;background:transparent;box-shadow:none}.product-visual.has-custom-image .product-image{padding:clamp(10px,3vw,26px);object-fit:contain;filter:drop-shadow(0 26px 34px rgba(17,22,28,.18))}.product-visual.has-custom-image:before,.product-visual.has-custom-image:after{opacity:0}.size-s{transform:scale(.72)}.size-m{transform:scale(.86)}.size-l{transform:scale(1)}.product-kicker{margin:0 0 10px;color:var(--teal);font-size:12px;font-weight:780;text-transform:uppercase}.product-card h3,.scene-card h3,.advantage h3{margin:0;font-size:clamp(22px,2.4vw,31px);line-height:1.18}.product-card p:not(.product-kicker),.scene-card p,.advantage p,.about-item p,.contact-note{color:var(--muted);font-size:15px;line-height:1.7}.product-card dl{display:grid;gap:10px;margin:auto 0 0}.product-card dl div{display:flex;justify-content:space-between;gap:16px;padding-top:12px;border-top:1px solid rgba(16,18,21,.1)}.product-card dt{color:var(--muted);font-size:13px}.product-card dd{margin:0;color:var(--ink);font-size:13px;font-weight:700;text-align:right}.metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.1);border-radius:var(--radius);background:#ffffff1a}.metric{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:220px;padding:34px 24px;text-align:center;background:#ffffff0b}.metric strong{display:block;color:#fff;font-size:clamp(42px,4.7vw,70px);line-height:.95;font-weight:780}.metric p{margin:20px 0 0;color:#ffffffa8;font-size:15px}.scene-card{min-height:460px;padding:24px;overflow:hidden;box-shadow:0 22px 48px #11161c14}.scene-visual{position:relative;height:250px;margin:-24px -24px 28px;overflow:hidden;background:linear-gradient(135deg,#f9fafb,#dfe7ef)}.scene-visual:before,.scene-visual:after,.scene-visual span{content:"";position:absolute;display:block}.scene-card.robot .scene-visual:before{width:270px;height:34px;left:50%;top:142px;background:linear-gradient(90deg,#fff,#aeb8c4);border-radius:999px;transform:translate(-50%) rotate(-32deg);box-shadow:120px -78px 0 -2px #edf1f5}.scene-card.robot .scene-visual:after{width:112px;height:112px;left:calc(50% + 20px);top:82px;border:12px solid #9aa7b2;border-radius:50%;background:radial-gradient(circle,#111820 0 28%,var(--gold-deep) 29% 52%,#f8fafc 53%);transform:translate(-50%)}.scene-card.robot .scene-visual span{width:76px;height:76px;left:calc(50% - 115px);bottom:26px;border:10px solid #9aa7b2;border-radius:50%;background:radial-gradient(circle,#111820 0 38%,#f8fafc 39%);transform:translate(-50%)}.scene-card.cobot .scene-visual:before{width:250px;height:32px;left:calc(50% - 25px);top:138px;background:linear-gradient(90deg,#fff,#b9c2ca);border-radius:999px;transform:translate(-50%) rotate(28deg)}.scene-card.cobot .scene-visual:after{width:108px;height:108px;left:calc(50% + 25px);top:82px;border:12px solid #95a1ac;border-radius:50%;background:radial-gradient(circle,#111820 0 28%,var(--gold) 29% 52%,#f8fafc 53%);transform:translate(-50%)}.scene-card.cobot .scene-visual span{width:92px;height:24px;left:calc(50% + 105px);top:176px;background:#111820;border-radius:999px;transform:translate(-50%) rotate(42deg)}.scene-card.equipment .scene-visual:before{width:min(270px,calc(100% - 72px));height:88px;left:50%;bottom:48px;background:linear-gradient(135deg,#fff,#9ca8b3);border-radius:50%;transform:translate(-50%);box-shadow:inset 0 0 0 16px #111820,inset 0 0 0 38px var(--gold-deep)}.scene-card.equipment .scene-visual:after{width:min(190px,calc(100% - 112px));height:80px;left:50%;top:54px;background:linear-gradient(135deg,#fff,#a9b3be);border:10px solid #a2aeb9;border-radius:8px;transform:translate(-50%)}.scene-card.equipment .scene-visual span{width:min(330px,calc(100% - 42px));height:56px;left:50%;bottom:18px;background:#f9fbfd;border:8px solid #9ca8b3;border-radius:8px;transform:translate(-50%)}.scene-visual.has-custom-image:before,.scene-visual.has-custom-image:after,.scene-visual.has-custom-image span{opacity:0}.sticky-copy{position:sticky;top:96px}.advantage-list{display:grid;gap:14px}.advantage{min-height:178px;padding:26px;box-shadow:0 18px 42px #11161c0f}.advantage span{display:block;margin-bottom:24px;color:var(--copper);font-size:12px;font-weight:800}.custom{background:linear-gradient(180deg,#fff,#eef1f4)}.custom-panel{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,.9fr);gap:clamp(36px,6vw,90px);align-items:center}.custom-copy{display:flex;flex-direction:column;align-items:flex-start}.custom-copy .button{margin-top:clamp(28px,4vw,44px)}.custom-steps,.about-grid{display:grid;gap:1px;overflow:hidden;border-radius:var(--radius)}.custom-steps{border:1px solid rgba(16,18,21,.1);background:#1012151a}.custom-steps div{display:grid;grid-template-columns:44px 1fr;gap:16px;align-items:center;min-height:86px;padding:18px 22px;background:#ffffffbd}.custom-steps span{color:var(--teal);font-size:12px;font-weight:800}.custom-steps p{margin:0;color:var(--ink);font-size:15px;line-height:1.55}.about-grid{border:1px solid rgba(255,255,255,.1);background:#ffffff1a}.about .split{align-items:center}.about-item{min-height:150px;padding:26px;background:#ffffff0d}.about-item strong{display:block;margin-bottom:14px;font-size:24px}.about-item p,.band-dark .section-copy{color:#ffffffad}.contact{text-align:center}.company-profile-grid{display:block}.company-profile-copy{max-width:880px}.company-profile-copy h2{max-width:620px;font-size:clamp(36px,4.6vw,64px)}.company-profile-copy .section-copy{max-width:620px;margin-top:24px}.company-profile-points{display:grid;gap:12px;margin-top:30px;padding-top:24px;border-top:1px solid var(--line)}.company-profile-points p{margin:0;color:var(--muted);line-height:1.7}.contact-inner{padding-bottom:100px}.contact h2{margin-inline:auto}.contact-note{max-width:640px;margin:20px auto 0}.site-footer{position:relative;isolation:isolate;display:flex;justify-content:space-between;gap:24px;width:var(--content);margin:0 auto;padding:28px 0 38px;color:var(--muted);background:#fff;border-top:1px solid rgba(16,18,21,.1);font-size:13px}.site-footer>span{min-width:0}.site-footer:before{content:"";position:absolute;z-index:-1;inset:0 50%;margin-inline:-50vw;background:inherit}.admin-body{min-height:100vh;background:#f3f5f7}.admin-topbar{position:sticky;top:0;z-index:30;display:flex;align-items:center;justify-content:space-between;min-height:62px;padding:0 max(18px,calc((100vw - 1320px)/2));background:#ffffffd6;border-bottom:1px solid rgba(16,18,21,.1);-webkit-backdrop-filter:saturate(160%) blur(18px);backdrop-filter:saturate(160%) blur(18px)}.admin-brand{color:var(--ink)}.admin-links,.admin-actions{display:flex;align-items:center;gap:10px}.admin-links a,.admin-links button,.admin-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;color:var(--ink);background:#1012150a;border:1px solid rgba(16,18,21,.1);border-radius:999px;font:inherit;font-size:13px;font-weight:650;cursor:pointer}.admin-button.primary{color:#4d3613;background:radial-gradient(circle at 20% 15%,rgba(255,255,255,.92),transparent 38%),linear-gradient(135deg,#fffaf0,var(--gold-light) 36%,var(--gold));border-color:rgba(var(--gold-rgb),.48)}.admin-button.ghost{background:#fff}.admin-shell{display:grid;grid-template-columns:260px minmax(0,1fr) 320px;gap:18px;width:min(1320px,calc(100vw - 36px));margin:0 auto;padding:24px 0 42px}.admin-sidebar,.admin-workspace,.admin-preview{background:#fff;border:1px solid rgba(16,18,21,.09);border-radius:var(--radius);box-shadow:0 18px 40px #11161c0f}.admin-sidebar{position:sticky;top:86px;align-self:start;max-height:calc(100vh - 110px);overflow:auto;padding:22px}.admin-sidebar h1,.admin-toolbar h2,.admin-preview h2{margin:0;letter-spacing:0}.admin-sidebar h1{font-size:32px;line-height:1.05}.admin-sidebar>p:not(.eyebrow){margin:16px 0 22px;color:var(--muted);font-size:14px;line-height:1.65}.admin-tabs{display:grid;gap:18px}.admin-tab-section{display:grid;gap:6px}.admin-tab-section>strong{padding:0 4px 4px;color:var(--gold-deep);font-size:11px;font-weight:800;text-transform:uppercase}.admin-tabs button{width:100%;min-height:40px;padding:9px 13px;color:var(--muted);background:transparent;border:1px solid transparent;border-radius:var(--radius);font:inherit;font-size:14px;font-weight:650;line-height:1.35;text-align:left;cursor:pointer}.admin-tabs button.is-active{color:var(--ink);background:#f1f4f7;border-color:#10121514}.admin-workspace{min-width:0;overflow:hidden}.admin-toolbar{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:24px;border-bottom:1px solid rgba(16,18,21,.08)}.admin-toolbar h2{font-size:clamp(28px,3vw,42px)}.admin-form{padding:24px}.admin-form-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:18px}.admin-form-head h3{margin:0;font-size:22px}.admin-form-head span{color:var(--muted);font-size:13px}.admin-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-field{display:grid;gap:8px;align-content:start;min-width:0;padding:14px;background:#f7f8fa;border:1px solid rgba(16,18,21,.08);border-radius:var(--radius)}.admin-field-main{display:grid;gap:8px;min-width:0}.admin-field span{color:var(--muted);font-size:13px;font-weight:700}.admin-field input,.admin-field textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid rgba(16,18,21,.14);border-radius:6px;font:inherit;font-size:15px;line-height:1.55;outline:0}.admin-field input{height:42px;padding:0 12px}.admin-field textarea{resize:vertical;padding:10px 12px}.typography-controls{display:grid;grid-template-columns:minmax(0,1fr) minmax(105px,.55fr) minmax(105px,.55fr);gap:10px;padding-top:10px;border-top:1px solid rgba(16,18,21,.08)}.typography-controls>label{display:grid;gap:6px;min-width:0}.typography-controls>label>span,.admin-field .typography-controls>label>span,.banner-editor-field .typography-controls>label>span{color:var(--muted);font-size:12px;font-weight:650}.typography-controls select,.typography-controls input{width:100%;min-width:0;height:38px;padding:0 10px;color:var(--ink);background:#fff;border:1px solid rgba(16,18,21,.14);border-radius:6px;font:inherit;font-size:13px;outline:0}.font-size-control,.line-height-control{display:grid;grid-template-columns:minmax(0,1fr) 28px;align-items:center;overflow:hidden;background:#fff;border:1px solid rgba(16,18,21,.14);border-radius:6px}.font-size-control input,.line-height-control input,.admin-field .font-size-control input,.banner-editor-field .font-size-control input{height:36px;border:0;border-radius:0}.font-size-control>span,.line-height-control>span,.admin-field .font-size-control>span,.banner-editor-field .font-size-control>span{color:var(--muted);font-size:12px;font-weight:650;text-align:center}.admin-media-field{display:grid;gap:12px}.admin-media-preview{display:grid;min-height:150px;place-items:center;overflow:hidden;color:var(--muted);background:linear-gradient(45deg,rgba(16,18,21,.04) 25%,transparent 25%),linear-gradient(-45deg,rgba(16,18,21,.04) 25%,transparent 25%),linear-gradient(45deg,transparent 75%,rgba(16,18,21,.04) 75%),linear-gradient(-45deg,transparent 75%,rgba(16,18,21,.04) 75%),#fff;background-position:0 0,0 10px,10px -10px,-10px 0;background-size:20px 20px;border:1px dashed rgba(16,18,21,.18);border-radius:6px;font-size:13px}.admin-media-preview img{width:100%;height:100%;max-height:220px;object-fit:contain}.admin-media-controls{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:8px}.admin-media-controls button{min-height:42px;padding:0 12px;color:var(--ink);background:#fff;border:1px solid rgba(16,18,21,.14);border-radius:6px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.product-editor-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.product-editor-toolbar button,.product-editor-toolbar a,.product-editor-actions button{display:inline-flex;align-items:center;justify-content:center;min-height:36px;padding:0 12px;color:var(--ink);background:#fff;border:1px solid rgba(16,18,21,.14);border-radius:6px;font:inherit;font-size:13px;font-weight:720;cursor:pointer;white-space:nowrap}.product-editor-toolbar button{color:#fff;background:var(--gold);border-color:var(--gold)}.typography-level-grid{display:grid;grid-template-columns:1fr;gap:14px}.typography-level-card{min-width:0;padding:16px;background:#f7f8fa;border:1px solid rgba(16,18,21,.08);border-radius:var(--radius)}.typography-level-card>div:first-child>strong{display:block;color:var(--ink);font-size:15px}.typography-level-card>div:first-child>p{min-height:38px;margin:5px 0 12px;color:var(--muted);font-size:12px;line-height:1.55}.component-editor-list{display:grid;gap:14px}.component-page{overflow:hidden;background:#f7f8fa;border:1px solid rgba(16,18,21,.08);border-radius:var(--radius)}.component-page>summary{padding:16px 18px;color:var(--ink);font-size:15px;font-weight:780;cursor:pointer}.component-page-grid{display:grid;gap:12px;padding:0 14px 14px}.component-editor-card{padding:16px;background:#fff;border:1px solid rgba(16,18,21,.08);border-radius:6px}.component-editor-card h4{margin:0 0 14px;color:var(--ink);font-size:16px}.component-control-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.component-control-grid>label{display:grid;gap:6px;min-width:0}.component-control-grid>label>span{color:var(--muted);font-size:12px;font-weight:700}.component-control-grid input,.component-control-grid select{width:100%;min-width:0;height:40px;padding:0 10px;color:var(--ink);background:#fff;border:1px solid rgba(16,18,21,.14);border-radius:6px;font:inherit;font-size:13px}.component-color-control{display:grid;grid-template-columns:42px minmax(0,1fr);gap:8px}.component-color-control input[type=color]{padding:3px;cursor:pointer}.banner-editor-list{display:grid;gap:16px}.banner-editor-card{padding:16px;background:#fff;border:1px solid rgba(16,18,21,.08);border-radius:var(--radius)}.banner-editor-card-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.banner-editor-card-head strong{font-size:14px}.banner-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.banner-editor-field{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:760}.banner-editor-field>label{display:grid;gap:7px}.banner-editor-field.is-wide{grid-column:1 / -1}.banner-editor-field input,.banner-editor-field textarea{width:100%;min-width:0;color:var(--ink);background:#fff;border:1px solid rgba(16,18,21,.14);border-radius:6px;font:inherit;font-size:14px;font-weight:500;line-height:1.55;outline:0}.banner-editor-field input{min-height:40px;padding:0 11px}.banner-editor-field textarea{resize:vertical;padding:10px 11px}.product-editor-table-wrap{overflow:auto;border:1px solid rgba(16,18,21,.08);border-radius:var(--radius)}.product-editor-table{width:1280px;border-collapse:collapse;background:#fff}.product-editor-table th,.product-editor-table td{padding:10px;border-bottom:1px solid rgba(16,18,21,.08);text-align:left;vertical-align:top}.product-editor-table th{color:var(--muted);background:#f2f5f8;font-size:12px;font-weight:780}.product-editor-table input,.product-editor-table textarea{width:100%;min-height:38px;padding:8px 9px;border:1px solid rgba(16,18,21,.12);border-radius:5px;font:inherit;font-size:13px}.product-editor-table textarea{resize:vertical;line-height:1.45}[data-selector-typography]{white-space:pre-line}.product-editor-actions{display:flex;gap:6px}.admin-field input:focus,.admin-field textarea:focus{border-color:rgba(var(--gold-rgb),.76);box-shadow:0 0 0 3px rgba(var(--gold-rgb),.16)}.admin-preview{position:sticky;top:86px;align-self:start;padding:24px;color:#fff;background:radial-gradient(circle at 72% 18%,rgba(var(--gold-rgb),.28),transparent 28%),linear-gradient(180deg,#10151c,#080a0d);border-color:#ffffff14}.admin-preview h2{font-size:34px;line-height:1.08}.admin-preview p{color:#ffffffad;font-size:14px;line-height:1.7}.preview-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:24px 0;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#ffffff1a}.preview-metrics span{display:grid;min-height:66px;place-items:center;padding:8px;background:#ffffff12;font-size:16px;font-weight:760;text-align:center}.admin-image-preview{display:grid;min-height:168px;place-items:center;margin-bottom:22px;overflow:hidden;background:#ffffff0f;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius)}.admin-image-preview img{width:100%;height:100%;max-height:230px;object-fit:contain}.admin-status{margin:0;padding-top:18px;border-top:1px solid rgba(255,255,255,.12)}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.reveal{opacity:0;transform:translateY(28px);transition:opacity .68s ease,transform .68s ease}.reveal.is-visible{opacity:1;transform:translateY(0)}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:1ms!important;scroll-behavior:auto!important;transition-duration:1ms!important}}@media(max-width:900px){:root{--content: min(100vw - 34px, 720px)}.site-header{height:54px;padding:0 17px}.nav-toggle{display:block}.site-nav{position:absolute;top:54px;left:0;right:0;display:grid;gap:0;padding:8px 17px 18px;color:#101215db;background:#fffffff0;border-bottom:1px solid rgba(16,18,21,.08);box-shadow:0 20px 44px #141a221a;transform:translateY(-10px);opacity:0;pointer-events:none;transition:transform .22s ease,opacity .22s ease}.site-nav.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.site-nav a{padding:15px 0;border-bottom:1px solid rgba(16,18,21,.08)}.hero{min-height:auto;padding:92px 0 28px;background:radial-gradient(circle at 50% 58%,rgba(255,255,255,.12),transparent 28%),linear-gradient(180deg,#080a0d,#11161c 57%,#eff1f4 57.1%,#fff)}.hero h1{font-size:clamp(42px,12vw,74px)}.hero-visual{width:min(820px,116vw);margin-top:4px;margin-bottom:-54px}.product-grid,.metric-grid,.scene-grid,.split,.custom-panel{grid-template-columns:1fr}.product-card,.scene-card{min-height:auto}.product-visual{max-width:420px;margin-inline:auto}.metric{min-height:154px}.sticky-copy{position:static}.site-footer{flex-direction:column}.admin-topbar{gap:12px;padding:12px 17px}.admin-links{flex-wrap:wrap;justify-content:flex-end}.admin-shell{grid-template-columns:1fr}.admin-sidebar,.admin-preview{position:static}.admin-field-grid,.banner-editor-grid,.typography-level-grid,.component-control-grid,.admin-media-controls{grid-template-columns:1fr}}@media(max-width:560px){:root{--content: calc(100vw - 28px) }.brand{min-width:auto}.logo-brand{width:156px;min-width:156px}.brand-name{display:none}.hero{padding-top:84px}.hero-copy{text-align:left}.hero h1{font-size:clamp(39px,13vw,58px)}.hero-lede{font-size:16px}.hero-actions,.contact-actions{justify-content:flex-start}.button{width:100%}.section-inner{padding:70px 0}.split h2,.section-head h2,.custom-panel h2,.contact h2{font-size:clamp(32px,10vw,46px)}.product-card,.scene-card,.advantage,.about-item{padding:22px}.product-card dl div{display:grid;gap:5px}.product-card dd{text-align:left}.scene-visual{margin:-22px -22px 24px}.custom-steps div{grid-template-columns:34px 1fr;padding:16px}.admin-topbar,.admin-toolbar,.admin-actions{align-items:stretch;flex-direction:column}.admin-links,.admin-actions{width:100%}.admin-links a,.admin-links button,.admin-button{flex:1}.admin-shell{width:calc(100vw - 24px);padding-top:12px}}.laravel-site main{display:flex;flex-direction:column}.laravel-site,.laravel-site p,.laravel-site input,.laravel-site textarea,.laravel-site select{font-family:var(--font-body-managed);font-size:var(--size-body-managed);line-height:var(--line-body-managed)}.laravel-site h1{font-family:var(--font-display-managed);font-size:var(--size-display-managed);line-height:var(--line-display-managed);white-space:pre-line}.laravel-site h2{font-family:var(--font-section-managed);font-size:var(--size-section-managed);line-height:var(--line-section-managed);white-space:pre-line}.laravel-site h3,.laravel-site .about-item>strong{font-family:var(--font-card-managed);font-size:var(--size-card-managed);line-height:var(--line-card-managed)}.laravel-site .eyebrow,.laravel-site .product-kicker{font-family:var(--font-eyebrow-managed);font-size:var(--size-eyebrow-managed);line-height:var(--line-eyebrow-managed)}.laravel-site .button,.laravel-site .card-link,.laravel-site .site-nav{font-family:var(--font-action-managed);font-size:var(--size-action-managed);line-height:var(--line-action-managed)}.laravel-site .metric strong{font-family:var(--font-metric-managed);font-size:var(--size-metric-managed);line-height:var(--line-metric-managed)}.laravel-site p,.laravel-site h1,.laravel-site h2,.laravel-site h3,.laravel-site span,.laravel-site strong,.laravel-site a{white-space:pre-line}.managed-section:not([data-managed-gap=""]) .product-grid,.managed-section:not([data-managed-gap=""]) .metric-grid,.managed-section:not([data-managed-gap=""]) .scene-grid,.managed-section:not([data-managed-gap=""]) .timeline,.managed-section:not([data-managed-gap=""]) .advantage-list,.managed-section:not([data-managed-gap=""]) .custom-steps,.managed-section:not([data-managed-gap=""]) .about-grid,.managed-section:not([data-managed-gap=""]) .detail-card-grid,.managed-section:not([data-managed-gap=""]) .product-feature-grid,.managed-section:not([data-managed-gap=""]) .product-process{gap:var(--managed-gap)}.managed-section .product-card,.managed-section .metric,.managed-section .scene-card,.managed-section .timeline-item,.managed-section .advantage,.managed-section .detail-card,.managed-section .selector-card,.managed-section .product-feature{border-radius:var(--managed-radius, var(--radius))}.managed-section[data-button-align=center] .section-actions,.managed-section[data-button-align=center] .hero-actions,.managed-section[data-button-align=center] .contact-actions{justify-content:center}.managed-section[data-button-align=right] .section-actions,.managed-section[data-button-align=right] .hero-actions,.managed-section[data-button-align=right] .contact-actions{justify-content:flex-end}.hero-carousel{position:relative;min-height:640px}.hero-carousel .hero-stage{min-height:640px}.hero-fade-enter-active,.hero-fade-leave-active{transition:opacity .26s ease,transform .26s ease}.hero-fade-enter-from,.hero-fade-leave-to{opacity:0;transform:translateY(10px)}.scene-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.scene-grid-four .scene-card{display:flex;flex-direction:column}.scene-grid-four .scene-card>.product-kicker,.scene-grid-four .scene-card>h3{height:1lh}.scene-grid-four .scene-card>p:not(.product-kicker){height:2lh}.scene-grid-four .application-detail{grid-template-rows:2lh 2lh}.scene-card.humanoid .scene-visual:before{content:"";position:absolute;left:50%;top:20%;width:76px;height:76px;border:16px solid #aab6c2;border-radius:50%;box-shadow:0 116px 0 -18px #d8a943;transform:translate(-50%)}.scene-card.humanoid .scene-visual:after{content:"";position:absolute;left:50%;top:45%;width:150px;height:128px;border:16px solid #111a24;border-radius:60px 60px 18px 18px;transform:translate(-50%)}.application-detail{display:grid;grid-template-columns:110px minmax(0,1fr);gap:8px 16px;margin-top:20px;padding-top:20px;border-top:1px solid var(--line)}.application-detail strong{color:var(--gold-deep);font-size:13px}.application-detail span{color:var(--muted);font-size:14px;line-height:1.6}.commerce-gallery{display:grid;grid-template-columns:minmax(0,1fr)}.commerce-main-image{display:grid;min-height:540px;place-items:center;background:#f7f8fa}.commerce-main-image img{width:min(82%,520px);max-height:520px;object-fit:contain;filter:drop-shadow(0 26px 30px rgba(17,22,28,.14))}.variant-table{margin-top:42px;overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius);background:#fff}.variant-table table{width:100%;min-width:820px;border-collapse:collapse}.variant-table th,.variant-table td{padding:16px 18px;border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.variant-table th{color:var(--muted);background:#eef2f5;font-size:12px}.variant-table td span{display:block;margin-top:5px;color:var(--muted);font-size:12px}.product-applications{scroll-margin-top:165px;background:#fff}.application-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:48px}.application-product-grid article{min-height:210px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#f7f8fa}.application-product-grid strong{color:var(--gold-deep)}.application-product-grid p{margin:34px 0 0;color:var(--muted)}.selector-controls{grid-template-columns:200px 200px minmax(260px,1fr) auto;align-items:end}.selector-controls .button{min-height:42px}.selector-table td strong,.selector-table td span,.selector-table td small{display:block}.selector-table td small{max-width:260px;margin-top:8px;color:var(--muted);line-height:1.5}.selector-table .card-link{margin-top:0;white-space:nowrap}.selector-mobile-grid{display:none}.selector-card-top{display:grid;align-items:start}.strength-technology,.strength-company{display:block}@media(max-width:980px){.scene-grid-four,.application-product-grid{grid-template-columns:1fr}.selector-controls{grid-template-columns:1fr 1fr}.selector-keyword{grid-column:1 / -1}.selector-table-wrap{display:none}.selector-mobile-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-main-image{min-height:460px}}@media(max-width:560px){.laravel-site h1{font-size:min(var(--size-display-managed),48px)}.laravel-site h2{font-size:min(var(--size-section-managed),38px)}.hero-carousel,.hero-carousel .hero-stage{min-height:590px}.selector-controls,.selector-mobile-grid{grid-template-columns:1fr}.selector-keyword{grid-column:auto}.commerce-main-image{min-height:340px}.application-detail{grid-template-columns:1fr}.product-detail-tabs .section-inner{overflow-x:auto}.product-detail-tabs a{flex:0 0 auto}}.laravel-site{background:#fff}.laravel-site .site-nav a.is-active{color:var(--gold-deep)}.home-hero .hero-stage{grid-template-columns:1fr;min-height:min(720px,calc(100svh - 102px));text-align:center}.home-hero .hero-copy{width:min(1080px,calc(100% - 128px));max-width:1080px;margin:auto}.home-hero .hero-lede{color:var(--muted)}.product-card-visual{display:grid;min-height:270px;place-items:center;margin:-10px -10px 26px;background:#f7f8fa;border-radius:6px}.product-card-visual img{width:82%;height:250px;object-fit:contain;filter:drop-shadow(0 24px 28px rgba(17,22,28,.14))}.product-catalog-page{padding-top:80px}.compact-scene-grid .scene-card{min-height:280px;padding:34px}.strength-preview{background:#f4f6f8}.strength-preview .section-inner{padding-top:100px;padding-bottom:100px}.selector-count{color:var(--muted);font-size:14px}.selector-controls .button{align-self:end}.selector-card dl{display:grid;gap:0;margin:22px 0 0}.selector-card dl div{display:grid;grid-template-columns:100px 1fr;gap:16px;padding:12px 0;border-top:1px solid var(--line)}.selector-card dt{color:var(--muted)}.selector-card dd{margin:0;font-weight:650}.selector-empty{padding:70px 20px;color:var(--muted);text-align:center}.vue-contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.vue-contact-form label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:650}.vue-contact-form input,.vue-contact-form select,.vue-contact-form textarea{width:100%;min-height:44px;padding:10px 12px;color:var(--ink);background:#fff;border:1px solid var(--line);border-radius:6px;font:inherit}.vue-contact-form textarea{resize:vertical}.vue-contact-form .form-wide{grid-column:1 / -1}.form-status{margin:0;padding:12px 14px;color:#276749;background:#eefaf5;border-radius:6px}.manager-body{margin:0;background:#f5f6f8;font-family:Inter,ui-sans-serif,system-ui,PingFang SC,Microsoft YaHei,sans-serif}.laravel-manager{display:grid;grid-template-columns:230px minmax(0,1fr);min-height:100vh}.laravel-manager>aside{position:sticky;top:0;display:flex;flex-direction:column;height:100vh;padding:22px 14px;background:#fff;border-right:1px solid #e5e8ee}.manager-brand{display:flex;align-items:center;gap:10px;padding:0 10px 22px;font-size:20px}.manager-brand span{display:grid;width:36px;height:36px;place-items:center;color:#fff;background:#315bd6;border-radius:6px;font-size:12px}.laravel-manager aside nav{display:grid;gap:6px}.laravel-manager aside button,.laravel-manager aside>a{min-height:42px;padding:0 12px;color:#596276;background:transparent;border:0;border-radius:5px;font:inherit;font-size:14px;text-align:left;cursor:pointer}.laravel-manager aside button.active{color:#315bd6;background:#eef2ff}.laravel-manager aside>a{display:flex;align-items:center;margin-top:auto}.laravel-manager>main{min-width:0;padding:18px}.laravel-manager main>header{display:flex;align-items:center;justify-content:space-between;padding:22px 24px;background:#fff;border-bottom:1px solid #e5e8ee}.laravel-manager h1{margin:3px 0 0;font-size:26px}.laravel-manager header small,.laravel-manager header span{color:#687286}.manager-table-wrap,.manager-content-list{overflow:auto;background:#fff}.laravel-manager table{width:100%;min-width:980px;border-collapse:collapse}.laravel-manager th,.laravel-manager td{padding:14px;border-bottom:1px solid #e5e8ee;color:#4b5568;font-size:13px;text-align:left;vertical-align:top}.laravel-manager input,.laravel-manager textarea,.laravel-manager select{width:100%;min-width:110px;padding:9px;background:#fff;border:1px solid #dfe3ea;border-radius:4px;font:inherit}.laravel-manager td button,.manager-content-list button{padding:8px 12px;color:#fff;background:#315bd6;border:0;border-radius:4px;cursor:pointer}.manager-content-list{display:grid;gap:1px}.manager-content-list article{display:grid;grid-template-columns:230px minmax(0,1fr) auto;gap:16px;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e8ee}.manager-content-list article div{display:grid;gap:5px}@media(max-width:760px){.vue-contact-form,.laravel-manager{grid-template-columns:1fr}.laravel-manager>aside{position:static;height:auto}.laravel-manager aside nav{grid-template-columns:repeat(3,1fr)}.laravel-manager aside>a{margin-top:12px}.manager-content-list article{grid-template-columns:1fr}}.admin-console{--console-blue: #315bd6;--console-blue-soft: #eef2ff;--console-line: #e7eaf0;--console-muted: #697386;min-width:0;color:#202636;background:#f5f6f8}.admin-console [hidden]{display:none!important}.console-sidebar{position:fixed;z-index:40;inset:0 auto 0 0;display:flex;flex-direction:column;width:246px;background:#fff;border-right:1px solid var(--console-line);transition:width .18s ease,transform .18s ease}.console-brand{display:flex;align-items:center;gap:12px;min-height:64px;padding:0 24px;border-bottom:1px solid var(--console-line);font-size:21px;white-space:nowrap}.console-brand-mark{display:grid;grid-template-columns:repeat(2,8px);gap:3px;flex:0 0 auto}.console-brand-mark i{width:8px;height:8px;background:var(--console-blue);border-radius:2px}.console-side-search{display:grid;grid-template-columns:24px minmax(0,1fr);align-items:center;margin:14px 12px 10px;padding:0 12px;color:#8a92a3;background:#f2f3f5;border-radius:6px}.console-side-search input{width:100%;height:38px;padding:0;background:transparent;border:0;outline:0;font:inherit}.console-navigation{flex:1;min-height:0;overflow-y:auto;padding:8px 10px 20px}.console-navigation button{width:100%;border:0;font:inherit;cursor:pointer}.console-nav-root{display:grid;grid-template-columns:22px minmax(0,1fr) auto;align-items:center;min-height:44px;padding:0 12px;color:#444c5e;background:transparent;border-radius:5px;font-size:14px!important;font-weight:650;text-align:left}.console-nav-root>i{color:#9da4b2;font-style:normal}.console-nav-root:hover,.console-nav-root.is-active{color:var(--console-blue);background:var(--console-blue-soft)}.console-nav-section>div{display:none;padding:3px 0 7px 34px}.console-nav-section.is-open>div,.console-nav-section:has(.console-nav-child.is-active)>div{display:grid}.console-nav-child{min-height:34px;padding:6px 10px;color:var(--console-muted);background:transparent;border-radius:4px;font-size:13px!important;text-align:left}.console-nav-child:hover,.console-nav-child.is-active{color:var(--console-blue);background:#f5f7ff}.console-sidebar-foot{display:grid;gap:5px;padding:16px 22px;border-top:1px solid var(--console-line);font-size:12px}.console-sidebar-foot a{color:var(--console-blue);font-weight:700}.console-sidebar-foot span{color:#9aa1af}.console-main{min-height:100vh;margin-left:246px;transition:margin-left .18s ease}.console-topbar{position:sticky;top:0;z-index:30;display:grid;grid-template-columns:50px minmax(0,1fr) auto;align-items:stretch;min-height:56px;background:#fff;border-bottom:1px solid var(--console-line)}.console-menu-button{display:grid;place-content:center;gap:4px;padding:0;background:transparent;border:0;border-right:1px solid var(--console-line);cursor:pointer}.console-menu-button span{display:block;width:18px;height:1.5px;background:#8d96a8}.console-open-tabs{display:flex;align-items:end;gap:4px;padding:7px 10px 0;overflow:auto hidden}.console-open-tabs button{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:0 14px;color:#4e5667;background:#fff;border:1px solid var(--console-line);border-bottom:0;border-radius:5px 5px 0 0;font:inherit;font-size:13px;font-weight:650;cursor:pointer;white-space:nowrap}.console-open-tabs button.is-active{color:var(--console-blue);background:var(--console-blue-soft)}.console-open-tabs button span{color:#8f97a7}.console-quick-actions{display:flex;align-items:center;gap:6px;padding:0 14px}.console-quick-actions button,.console-quick-actions a{padding:7px 9px;color:#50586a;background:transparent;border:0;border-radius:4px;font:inherit;font-size:13px;cursor:pointer}.console-quick-actions button:hover,.console-quick-actions a:hover{color:var(--console-blue);background:var(--console-blue-soft)}.console-content{padding:14px}.console-list-view,.console-editor-view{min-height:calc(100vh - 84px);background:#fff;border:1px solid #eef0f4}.console-page-head,.console-editor-head{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:22px 24px;border-bottom:1px solid var(--console-line)}.console-page-head p,.console-editor-heading p{margin:0 0 5px;color:var(--console-blue);font-size:12px;font-weight:750}.console-page-head h1,.console-editor-heading h1{margin:0;font-size:24px;line-height:1.25}.console-page-description{max-width:520px;margin:0!important;color:var(--console-muted)!important;font-size:13px!important;font-weight:500!important}.console-filterbar{display:flex;align-items:end;gap:12px;padding:16px 24px;background:#fbfcfd;border-bottom:1px solid var(--console-line)}.console-filterbar label{display:grid;grid-template-columns:auto minmax(180px,240px);align-items:center;gap:9px;color:#525b6e;font-size:13px;font-weight:650}.console-filterbar input,.console-filterbar select{width:100%;height:38px;padding:0 11px;background:#fff;border:1px solid #dfe3ea;border-radius:4px;font:inherit;outline:0}.console-button{display:inline-flex;align-items:center;justify-content:center;min-height:38px;padding:0 14px;color:#50586a;background:#fff;border:1px solid #dfe3ea;border-radius:4px;font:inherit;font-size:13px;font-weight:700;cursor:pointer}.console-button.primary{color:#fff;background:var(--console-blue);border-color:var(--console-blue)}.console-table-wrap{overflow:auto;padding:0 14px 24px}.console-table{width:100%;min-width:820px;border-collapse:collapse}.console-table th,.console-table td{padding:17px 20px;border-bottom:1px solid var(--console-line);color:#566075;font-size:13px;text-align:left}.console-table th{color:#475166;background:#fbfcfd;font-weight:780}.console-table td strong{color:#394256}.console-switch{display:inline-flex;align-items:center;gap:7px;color:var(--console-blue)}.console-switch i{position:relative;width:34px;height:19px;background:var(--console-blue);border-radius:999px}.console-switch i:after{content:"";position:absolute;top:3px;right:3px;width:13px;height:13px;background:#fff;border-radius:50%}.console-row-actions{display:flex;gap:13px}.console-row-actions button,.console-row-actions a{padding:0;color:#2870e8;background:transparent;border:0;font:inherit;font-size:13px;cursor:pointer}.console-row-actions a{color:#697386}.console-empty{padding:60px 20px!important;text-align:center!important}.console-editor-heading{display:flex;align-items:center;gap:14px}.console-back{display:grid;width:38px;height:38px;place-items:center;color:#5d6679;background:#f6f7f9;border:1px solid var(--console-line);border-radius:4px;font:inherit;cursor:pointer}.console-editor-form.admin-form{padding:24px}.console-editor-form .admin-form-head{padding-bottom:14px;border-bottom:1px solid var(--console-line)}.console-editor-form .admin-field,.console-editor-form .typography-level-card,.console-editor-form .component-page{background:#fbfcfd;border-color:var(--console-line)}.console-editor-form .admin-field input,.console-editor-form .admin-field textarea,.console-editor-form .banner-editor-field input,.console-editor-form .banner-editor-field textarea,.console-editor-form .component-control-grid input,.console-editor-form .component-control-grid select{background:#fff;border-color:#dfe3ea}.console-editor-form .product-editor-toolbar button{background:var(--console-blue);border-color:var(--console-blue)}.console-status{position:fixed;z-index:60;right:22px;bottom:20px;max-width:min(420px,calc(100vw - 32px));padding:11px 16px;color:#fff;background:#273145;border-radius:5px;box-shadow:0 12px 30px #141b2933;font-size:13px}.is-sidebar-collapsed .console-sidebar{width:76px}.is-sidebar-collapsed .console-main{margin-left:76px}.is-sidebar-collapsed .console-brand strong,.is-sidebar-collapsed .console-side-search,.is-sidebar-collapsed .console-nav-root:not(.is-active)>:not(span),.is-sidebar-collapsed .console-nav-root>i,.is-sidebar-collapsed .console-nav-section>div,.is-sidebar-collapsed .console-sidebar-foot{display:none}.is-sidebar-collapsed .console-brand{justify-content:center;padding:0}.is-sidebar-collapsed .console-nav-root{display:grid;grid-template-columns:1fr;justify-items:center;padding:0;font-size:0!important}.is-sidebar-collapsed .console-nav-root span{font-size:16px}@media(max-width:900px){.console-sidebar{transform:translate(-100%)}.console-main{margin-left:0}.is-sidebar-collapsed .console-sidebar{width:246px;transform:translate(0);box-shadow:18px 0 50px #171e2d24}.is-sidebar-collapsed .console-main{margin-left:0}.is-sidebar-collapsed .console-brand strong,.is-sidebar-collapsed .console-side-search,.is-sidebar-collapsed .console-nav-root:not(.is-active)>:not(span),.is-sidebar-collapsed .console-nav-root>i,.is-sidebar-collapsed .console-sidebar-foot{display:flex}.is-sidebar-collapsed .console-side-search{display:grid}.is-sidebar-collapsed .console-nav-section.is-open>div,.is-sidebar-collapsed .console-nav-section:has(.console-nav-child.is-active)>div{display:grid}.is-sidebar-collapsed .console-brand{justify-content:flex-start;padding:0 24px}.is-sidebar-collapsed .console-nav-root{grid-template-columns:22px minmax(0,1fr) auto;justify-items:stretch;padding:0 12px;font-size:14px!important}.console-page-head,.console-editor-head,.console-filterbar{align-items:stretch;flex-direction:column}.console-filterbar label{grid-template-columns:70px minmax(0,1fr)}}@media(max-width:600px){.console-topbar{grid-template-columns:48px minmax(0,1fr)}.console-quick-actions{display:none}.console-content{padding:8px}.console-page-head,.console-editor-head,.console-editor-form.admin-form{padding:18px 14px}.console-editor-head .admin-actions{display:grid;grid-template-columns:1fr 1fr}}.catalog-header.site-header{position:sticky;display:block;height:auto;padding:0;color:var(--ink);background:#fff;border-bottom:1px solid rgba(16,18,21,.1);box-shadow:0 8px 24px #11161c14}.catalog-header.site-header.is-scrolled{color:var(--ink);background:#fffffff0}.utility-bar{display:flex;align-items:center;gap:26px;min-height:36px;padding:0 max(18px,calc((100vw - 1280px)/2));color:#ffffffeb;background:#050607;font-size:13px}.utility-bar span{display:inline-flex;align-items:center;min-width:0;white-space:nowrap}.main-nav{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:clamp(190px,17vw,230px);min-height:66px;padding:0 max(18px,calc((100vw - 1280px)/2));background:#fff}.nav-distribution{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:center;min-width:0}.catalog-header .brand{min-width:168px}.catalog-header .logo-brand{width:clamp(188px,17vw,248px);min-width:188px}.catalog-header .brand-mark{width:34px;height:34px;color:#fff;background:linear-gradient(135deg,#fffaf0,var(--gold-light) 34%,var(--gold));border-color:rgba(var(--gold-rgb),.28);border-radius:8px}.catalog-header .brand-name{font-size:20px;font-weight:820}.catalog-header .site-nav{justify-content:center;color:var(--ink);font-size:15px;font-weight:690}.catalog-header .site-nav a{opacity:1}.nav-tools{display:flex;align-items:center;justify-content:flex-end;gap:12px;min-width:88px}.nav-tools a{display:grid;width:34px;height:34px;place-items:center;color:#0c1117;border:1px solid rgba(16,18,21,.12);border-radius:50%;font-size:20px;line-height:1}.nav-tools a:hover{background:var(--champagne);border-color:rgba(var(--gold-rgb),.5);color:var(--gold-deep)}.nav-tools img{display:block;width:16px;height:16px}@media(min-width:981px){.catalog-header .nav-distribution .site-nav{display:contents}.catalog-header .nav-distribution .site-nav a{justify-self:center}.catalog-header .nav-distribution .nav-tools{grid-column:6 / 8;justify-self:end}}.catalog-hero.hero{isolation:isolate;display:block;min-height:640px;padding:0;color:var(--ink);background:linear-gradient(90deg,#ffffffe6,#ffffff9e 42%,#ffffff47),conic-gradient(from 215deg at 50% 50%,#fffaf0f5,#e7f3ffeb,#fff6d6db,#eff8ffeb,#fffaf0f5),linear-gradient(118deg,#fff,#f5faff,#fff8e9 68%,#f9fcff)}.catalog-hero.hero:before,.catalog-hero.hero:after{content:"";position:absolute;inset:0;z-index:0;pointer-events:none}.catalog-hero.hero:before{opacity:.5;background:linear-gradient(90deg,rgba(36,91,143,.07) 1px,transparent 1px),linear-gradient(0deg,rgba(36,91,143,.05) 1px,transparent 1px),linear-gradient(122deg,transparent 0 38%,rgba(58,122,184,.08) 38.1% 38.28%,transparent 38.38% 58%,rgba(var(--gold-rgb),.1) 58.1% 58.26%,transparent 58.36% 100%);background-size:74px 74px,74px 74px,100% 100%}.catalog-hero.hero:after{background:linear-gradient(90deg,#ffffffb8,#ffffff70 44%,#ffffff2e),linear-gradient(180deg,#ffffff52,#ffffffad)}.hero-stage{position:relative;z-index:1;display:grid;grid-template-columns:1fr;align-items:center;width:min(1280px,calc(100vw - 48px));min-height:580px;margin:0 auto;overflow:hidden}.catalog-hero .hero-copy{width:auto;margin:0;text-align:left}.catalog-hero .eyebrow{color:var(--gold-deep)}.catalog-hero .hero h1,.catalog-hero h1{max-width:680px;margin:0;color:#10151c;font-size:clamp(48px,5.6vw,86px);line-height:1.02}.catalog-hero .hero-lede{max-width:660px;margin:24px 0 0;color:#101822b8}.catalog-hero .hero-actions{justify-content:flex-start}.hero-dots{position:absolute;left:50%;bottom:48px;z-index:4;display:flex;align-items:center;gap:22px;color:#10182275;transform:translate(-50%);font-size:13px}.hero-dots span,.hero-dots button{position:relative;min-width:26px;padding:0;color:inherit;background:transparent;border:0;font:inherit;text-align:center;cursor:pointer}.hero-dots span:after,.hero-dots button:after{content:"";position:absolute;left:0;right:0;bottom:-10px;height:2px;background:#1018222e}.hero-dots .is-active{color:#10151c}.hero-dots .is-active:after{background:var(--gold-deep)}.hero-arrows{position:absolute;inset:0;z-index:5;pointer-events:none}.hero-arrow{position:absolute;top:50%;display:grid;width:46px;height:46px;place-items:center;color:#111820;background:#ffffffb8;border:1px solid rgba(17,27,38,.14);border-radius:50%;box-shadow:0 18px 42px #141e2c1f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);cursor:pointer;pointer-events:auto;transform:translateY(-50%);transition:transform .18s ease,background .18s ease,border-color .18s ease,color .18s ease}.hero-arrow:first-child{left:max(18px,calc((100vw - 1280px)/2 - 68px))}.hero-arrow:last-child{right:max(18px,calc((100vw - 1280px)/2 - 68px))}.hero-arrow:hover{color:var(--gold-deep);background:#fff;border-color:rgba(var(--gold-rgb),.52);transform:translateY(-50%) translateY(-1px)}.hero-arrow span{display:block;margin-top:-3px;font-size:34px;line-height:1}.catalog-hero.is-banner-changing .hero-copy{animation:banner-copy-in .56s ease both}@keyframes banner-copy-in{0%{opacity:.42;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@keyframes banner-visual-in{0%{opacity:.62;transform:scale(.985)}to{opacity:1;transform:scale(1)}}.products .product-card:hover,.scene-card:hover,.detail-card:hover,.selector-card:hover{border-color:rgba(var(--gold-rgb),.44)}.products{background:#fff}.products .product-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.products .product-card{background:#fff;border-color:#1012151a;box-shadow:0 18px 46px #11161c14}.products .product-card>.product-kicker{height:2lh}.products .product-card>h3{height:2lh}.products .product-card>p:not(.product-kicker){height:4lh;margin:18px 0 26px}.products .product-card>dl{width:100%;margin:0}.products .product-card:hover{transform:translateY(-4px);box-shadow:0 26px 64px #11161c1f}.products .product-card[data-product-url]{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.products .product-card[data-product-url]:focus-visible{outline:3px solid rgba(var(--gold-rgb),.48);outline-offset:4px}.card-link{display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;min-height:38px;padding:0 16px;margin-top:22px;color:#4d3613;border:1px solid rgba(var(--gold-rgb),.42);border-radius:999px;background:linear-gradient(110deg,#fffaf0,#f9e9ba 58%,#f1d27c);box-shadow:0 8px 20px rgba(var(--gold-rgb),.1);font-size:14px;font-weight:760;transition:transform .18s ease,border-color .18s ease,box-shadow .18s ease}.card-link:hover{border-color:rgba(var(--gold-rgb),.66);box-shadow:0 12px 24px rgba(var(--gold-rgb),.16);transform:translateY(-1px)}.scene-card .card-link{display:flex;justify-content:center;width:fit-content;margin-right:auto;margin-left:auto;text-align:center}@media(max-width:1180px){.products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.products .product-grid{grid-template-columns:1fr}.products .product-card>.product-kicker,.products .product-card>h3,.products .product-card>p:not(.product-kicker){height:auto}}.metrics.band-dark{background:linear-gradient(135deg,rgba(var(--gold-rgb),.1),transparent 40%),#0a1017}.metrics .section-inner{display:grid;gap:clamp(36px,5vw,62px)}.metrics .section-head,.metrics .section-actions{margin:0}.applications{background:linear-gradient(180deg,#ffffff 0%,var(--champagne) 100%)}.milestones{background:#fff}.timeline{position:relative;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid rgba(16,18,21,.08);border-radius:var(--radius);background:#10121514}.timeline-item{min-height:260px;padding:28px;background:#fff}.timeline-item strong{display:block;margin-bottom:48px;color:var(--gold);font-size:28px}.timeline-item h3{margin:0;font-size:22px}.timeline-item p{color:var(--muted);font-size:15px;line-height:1.7}.selection-body{background:var(--champagne)}.selection-hero,.subpage-hero{color:#fff;background:radial-gradient(circle at 66% 42%,rgba(var(--gold-rgb),.18),transparent 25%),linear-gradient(110deg,#05070af5,#090e14d6 48%,#fff6d675),linear-gradient(180deg,#08101b,var(--champagne))}.selection-hero-inner{display:grid;grid-template-columns:minmax(0,1fr) 420px;gap:40px;align-items:center;padding-top:86px;padding-bottom:86px}.selection-hero h1{max-width:820px;margin:0;font-size:clamp(42px,5.6vw,78px);line-height:1.05}.selection-hero p:not(.eyebrow){max-width:760px;color:#ffffffb8;font-size:18px;line-height:1.75}.selection-summary{display:grid;gap:1px;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#ffffff1f}.selection-summary span{display:grid;gap:8px;min-height:112px;padding:22px;background:#ffffff14;color:#ffffffb3}.selection-summary strong{color:#fff;font-size:28px}.selector-section{background:linear-gradient(180deg,var(--champagne) 0%,#ffffff 58%)}.selector-head{display:flex;align-items:end;justify-content:space-between;gap:24px;margin-bottom:24px}.selector-head h2{margin:0;font-size:clamp(34px,4vw,56px);line-height:1.08}.selector-controls{display:grid;grid-template-columns:220px 260px minmax(280px,1fr);gap:12px;margin-bottom:18px;padding:16px;background:#fff;border:1px solid rgba(16,18,21,.08);border-radius:var(--radius);box-shadow:0 12px 32px #11161c0f}.selector-controls label{display:grid;gap:7px;color:var(--muted);font-size:13px;font-weight:720}.selector-controls select,.selector-controls input{min-height:42px;padding:0 12px;color:var(--ink);background:#f7f9fb;border:1px solid rgba(16,18,21,.12);border-radius:6px;font:inherit;font-size:14px}.selector-controls select:focus,.selector-controls input:focus,.request-form input:focus,.request-form select:focus,.request-form textarea:focus,.product-editor-table input:focus,.banner-editor-field input:focus,.banner-editor-field textarea:focus{outline:0;border-color:rgba(var(--gold-rgb),.76);box-shadow:0 0 0 3px rgba(var(--gold-rgb),.14)}.selector-count{margin-bottom:18px;color:var(--muted);font-size:14px;font-weight:720}.selector-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-bottom:22px}.selector-card{display:flex;flex-direction:column;min-height:360px;padding:24px;background:#fff;border:1px solid rgba(var(--gold-rgb),.22);border-radius:var(--radius);box-shadow:0 16px 40px #11161c12}.selector-card-top{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:18px}.selector-card-top>span{color:var(--gold);font-size:12px;font-weight:800;text-transform:uppercase}.selector-card-top strong{color:var(--muted);font-size:13px}.selector-card dl{display:grid;gap:1px;margin:0 0 16px;background:#10121514;border:1px solid rgba(16,18,21,.08);border-radius:6px;overflow:hidden}.selector-card dl div{display:grid;grid-template-columns:86px 1fr;gap:12px;padding:10px 12px;background:#f8fafc}.selector-card dt{color:var(--muted);font-size:12px}.selector-card dd{margin:0;font-size:13px;font-weight:720}.selector-card p{margin:0;color:var(--muted);font-size:14px;line-height:1.65}.selector-table-wrap{overflow:auto;background:#fff;border:1px solid rgba(16,18,21,.08);border-radius:var(--radius);box-shadow:0 16px 40px #11161c0f}.selector-table{width:100%;min-width:1040px;border-collapse:collapse}.selector-table th,.selector-table td{padding:15px 14px;border-bottom:1px solid rgba(16,18,21,.08);text-align:left;vertical-align:top;font-size:14px}.selector-table th{color:var(--muted);background:#f2f5f8;font-size:12px;font-weight:800}.selector-table span{color:var(--muted);font-size:12px}.section-actions{display:flex;margin-top:28px}.subpage-body{background:var(--champagne)}.subpage-hero-inner{padding-top:clamp(78px,10vw,122px);padding-bottom:clamp(78px,10vw,124px)}.subpage-hero h1{max-width:980px;margin:0;font-size:clamp(42px,6.4vw,92px);line-height:1.02}.subpage-hero p:not(.eyebrow){max-width:760px;margin:24px 0 0;color:#ffffffb8;font-size:clamp(17px,1.55vw,22px);line-height:1.72}.subpage-hero .hero-actions{justify-content:flex-start}.detail-band{background:#fff}.detail-band.is-muted{background:var(--champagne)}.detail-band.band-dark{color:#fff;background:radial-gradient(circle at 72% 22%,rgba(var(--gold-rgb),.16),transparent 24%),linear-gradient(135deg,rgba(var(--gold-rgb),.1),transparent 40%),#0a1017}.detail-split{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1fr);gap:clamp(36px,7vw,96px);align-items:center}.detail-split.reverse{grid-template-columns:minmax(0,1fr) minmax(300px,.82fr)}.detail-split.reverse .detail-visual{order:2}.detail-visual.product-visual{max-width:520px;margin:0;transform:none}.detail-copy h2,.contact-panel h2,.process-strip h2,.detail-card.is-lead h2{margin:0;font-size:clamp(34px,5vw,70px);line-height:1.05}.detail-copy p,.contact-panel p,.detail-card p{color:var(--muted);font-size:16px;line-height:1.72}.detail-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1px;overflow:hidden;margin-top:26px;border:1px solid rgba(16,18,21,.08);border-radius:var(--radius);background:#10121514}.spec-grid span{display:grid;gap:8px;min-height:104px;padding:20px;background:#fff;color:var(--muted);font-size:14px}.spec-grid strong{color:var(--ink);font-size:22px}.detail-list{display:grid;gap:10px;margin-top:24px}.detail-list span{display:block;padding:14px 16px;color:var(--ink);background:#1012150a;border:1px solid rgba(16,18,21,.08);border-radius:6px;font-size:15px;line-height:1.55}.detail-card-grid{display:grid;grid-template-columns:minmax(0,1.15fr) repeat(2,minmax(0,.9fr));gap:16px}.detail-card{min-height:240px;padding:26px;background:#fff;border:1px solid rgba(var(--gold-rgb),.22);border-radius:var(--radius);box-shadow:0 18px 46px #11161c0f}.detail-card.is-lead{background:radial-gradient(circle at 82% 18%,rgba(var(--gold-rgb),.18),transparent 34%),linear-gradient(135deg,#0a1017,#111820 68%,#1a2026);color:#fff}.detail-card.is-lead p{color:#ffffffb8}.detail-card>span{display:block;margin-bottom:26px;color:var(--gold-light);font-size:13px;font-weight:820}.detail-card h3{margin:0;font-size:24px}.process-strip{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);gap:clamp(34px,6vw,88px);align-items:start}.process-strip h2{max-width:760px}.process-strip ol{display:grid;gap:1px;margin:0;padding:0;list-style:none;overflow:hidden;border:1px solid rgba(255,255,255,.12);border-radius:var(--radius);background:#ffffff1f;counter-reset:process}.process-strip li{position:relative;min-height:74px;padding:22px 22px 22px 64px;background:#ffffff0f;color:#ffffffc7;font-size:15px}.process-strip li:before{counter-increment:process;content:counter(process,decimal-leading-zero);position:absolute;left:22px;top:22px;color:var(--gold-light);font-size:12px;font-weight:820}.contact-page-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(360px,.8fr);gap:clamp(34px,6vw,80px);align-items:start}.contact-panel{position:sticky;top:112px}.request-form{display:grid;gap:16px;padding:24px;background:#fff;border:1px solid rgba(16,18,21,.08);border-radius:var(--radius);box-shadow:0 18px 46px #11161c14}.request-form label{display:grid;gap:8px;color:var(--muted);font-size:13px;font-weight:760}.request-form input,.request-form select,.request-form textarea{width:100%;min-width:0;padding:11px 12px;color:var(--ink);background:#fff;border:1px solid rgba(16,18,21,.14);border-radius:6px;font:inherit;font-size:15px;line-height:1.5}.request-form p{margin:0;color:var(--muted);font-size:13px;line-height:1.55}.band-dark .card-link,.about-item .card-link{color:#17202a;border-color:#ffffffb3;background:#fffffff0;box-shadow:0 10px 24px #00000024}.product-detail-body,.commerce-product{background:#f4f6f8}.commerce-product-inner{padding-top:clamp(28px,4vw,52px);padding-bottom:clamp(54px,7vw,88px)}.product-breadcrumb{margin:0 0 22px;color:var(--muted);font-size:13px}.commerce-product-grid{display:grid;grid-template-columns:minmax(360px,.9fr) minmax(0,1.1fr);gap:clamp(26px,5vw,68px);align-items:stretch}.commerce-gallery,.commerce-summary{min-width:0;border:1px solid rgba(16,18,21,.1);border-radius:var(--radius);background:#fff}.commerce-gallery{display:grid;grid-template-columns:72px minmax(0,1fr);gap:16px;padding:24px}.commerce-image{grid-column:2;grid-row:1;align-self:center;aspect-ratio:1 / 1;margin:0;background:#f7f8fa;box-shadow:none}.commerce-image.has-custom-image .product-image{padding:clamp(18px,4vw,50px);object-fit:contain;filter:drop-shadow(0 24px 28px rgba(17,22,28,.15))}.commerce-thumbnail{grid-column:1;grid-row:1;align-self:end;width:72px;aspect-ratio:1;padding:7px;border:1px solid rgba(var(--gold-rgb),.74);border-radius:6px;background:#fff}.commerce-thumbnail img{width:100%;height:100%;object-fit:contain}.commerce-summary{display:flex;flex-direction:column;justify-content:center;padding:clamp(28px,4vw,52px)}.commerce-summary h1{margin:0;font-size:clamp(36px,4.8vw,66px);line-height:1.08}.commerce-description{margin:22px 0 0;color:var(--muted);font-size:16px;line-height:1.75}.commerce-highlight{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-top:28px;padding:18px 20px;color:#503b18;background:#f7f8fa;border-left:3px solid var(--gold)}.commerce-highlight span{color:var(--muted)}.commerce-highlight strong{font-size:18px}.commerce-specs{margin-top:16px;border-top:1px solid var(--line)}.commerce-specs>div,.product-spec-table>div{display:grid;grid-template-columns:minmax(120px,.5fr) minmax(0,1fr);gap:24px;padding:16px 0;border-bottom:1px solid var(--line)}.commerce-specs span,.product-spec-table span{color:var(--muted)}.commerce-specs strong,.product-spec-table strong{font-weight:720}.commerce-services{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:22px;color:var(--muted);font-size:13px}.commerce-services span:before{content:"✓";margin-right:6px;color:var(--gold-deep);font-weight:800}.commerce-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:28px}.commerce-actions .button{min-width:156px}.product-detail-tabs{position:sticky;top:102px;z-index:10;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#fffffff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.product-detail-tabs .section-inner{display:flex;gap:clamp(28px,5vw,68px);padding-top:0;padding-bottom:0}.product-detail-tabs a{position:relative;padding:21px 0;font-weight:720}.product-detail-tabs a:first-child:after{content:"";position:absolute;right:0;bottom:-1px;left:0;height:2px;background:var(--gold-deep)}.product-story,.product-specification,.product-customization{scroll-margin-top:165px;background:#fff}.product-specification{background:#f4f6f8}.product-detail-inner{padding-top:clamp(68px,9vw,118px);padding-bottom:clamp(68px,9vw,118px)}.product-story-heading,.product-detail-heading{max-width:920px}.product-story-heading h2,.product-detail-heading h2,.detail-bottom-cta h2{margin:0;font-size:clamp(34px,5vw,68px);line-height:1.08}.product-story-copy{max-width:900px;margin:30px 0 0;color:var(--muted);font-size:clamp(16px,1.6vw,20px);line-height:1.9;white-space:pre-line}.product-feature-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:clamp(42px,6vw,72px)}.product-feature{min-height:220px;padding:28px;border:1px solid var(--line);border-radius:var(--radius);background:#f7f8fa}.product-feature>span,.product-process span{color:var(--gold-deep);font-weight:800}.product-feature h3{margin:40px 0 0;font-size:24px}.product-feature p{margin:10px 0 0;color:var(--muted);line-height:1.7;white-space:pre-line}.product-spec-table{max-width:980px;margin-top:clamp(36px,5vw,58px);border-top:1px solid var(--line)}.product-spec-table>div{padding:22px 0}.product-process{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;margin-top:clamp(38px,5vw,62px);overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--line)}.product-process>div{min-height:180px;padding:28px;background:#f7f8fa}.product-process strong{display:block;margin-top:48px;line-height:1.6}.detail-bottom-cta{display:flex;align-items:flex-end;justify-content:space-between;gap:32px;margin-top:clamp(54px,8vw,96px);padding-top:clamp(42px,6vw,68px);border-top:1px solid var(--line)}.detail-bottom-cta h2{max-width:820px}@media(max-width:980px){.commerce-product-grid{grid-template-columns:1fr}.commerce-gallery{min-height:520px}.product-feature-grid,.product-process{grid-template-columns:repeat(2,minmax(0,1fr))}.product-detail-tabs{top:62px}}@media(max-width:560px){.commerce-gallery{grid-template-columns:54px minmax(0,1fr);min-height:390px;padding:14px}.commerce-thumbnail{width:54px}.commerce-summary{padding:24px 20px}.commerce-highlight{align-items:flex-start;flex-direction:column}.commerce-actions .button{width:100%}.product-detail-tabs .section-inner{justify-content:space-between;gap:12px}.product-detail-tabs a{padding:18px 0;font-size:13px}.product-feature-grid,.product-process{grid-template-columns:1fr}.detail-bottom-cta{align-items:stretch;flex-direction:column}.detail-bottom-cta .button{width:100%}}@media(max-width:980px){.utility-bar{display:none}.main-nav{display:flex;gap:24px;min-height:62px;padding:0 17px}.nav-distribution{display:contents}.catalog-header .site-nav{top:62px;justify-content:start}.nav-tools{display:none}.hero-stage{grid-template-columns:1fr}.hero-stage{min-height:auto;padding:64px 0 92px}.catalog-hero .hero-copy{text-align:left}.hero-dots{bottom:42px}.hero-arrows{inset:0}.hero-arrow:first-child{left:16px}.hero-arrow:last-child{right:16px}.timeline{grid-template-columns:repeat(2,minmax(0,1fr))}.selection-hero-inner,.selector-controls,.selector-grid,.detail-split,.detail-split.reverse,.detail-card-grid,.process-strip,.contact-page-grid{grid-template-columns:1fr}.detail-split.reverse .detail-visual{order:0}.detail-visual.product-visual{width:min(460px,100%);margin-inline:auto}.contact-panel{position:static}}@media(max-width:560px){.typography-controls{grid-template-columns:1fr}.catalog-header .logo-brand{width:156px;min-width:156px}.catalog-header .brand-name{display:inline;font-size:17px}.catalog-hero.hero{background:linear-gradient(180deg,#ffffffdb,#ffffff75),conic-gradient(from 205deg at 50% 50%,#fffaf0f5,#e7f3ffeb,#fff6d6db,#eff8ffeb,#fffaf0f5),linear-gradient(180deg,#fff,#f4f9ff,#fff8e7)}.hero-stage{width:var(--content);padding-top:48px}.catalog-hero h1{font-size:clamp(40px,12vw,56px)}.catalog-hero .hero-actions{width:100%}.hero-dots{display:none}.hero-arrows{inset:0}.hero-arrow:first-child{left:10px}.hero-arrow:last-child{right:10px}.hero-arrow{width:42px;height:42px}.hero-arrow span{font-size:31px}.timeline{grid-template-columns:1fr}.subpage-hero h1{font-size:clamp(38px,12vw,56px)}.spec-grid{grid-template-columns:1fr}.detail-card,.request-form{padding:22px}.detail-actions,.section-actions{align-items:stretch;flex-direction:column}}.laravel-site main h1{font-family:var(--font-display-managed);font-size:var(--size-display-managed);line-height:var(--line-display-managed)}.laravel-site main h2{font-family:var(--font-section-managed);font-size:var(--size-section-managed);line-height:var(--line-section-managed)}.laravel-site main h3{font-family:var(--font-card-managed);font-size:var(--size-card-managed);line-height:var(--line-card-managed)}.laravel-site main .selector-controls{grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:start}.laravel-site main .selector-controls>label{grid-template-rows:1lh 42px;align-self:start;margin:0}.laravel-site main .selector-controls select,.laravel-site main .selector-controls input{width:100%;min-height:42px;padding:0 12px;border-radius:6px}.laravel-site main .selector-controls>.button{align-self:end}.laravel-site main .scene-grid-four{grid-template-columns:repeat(2,minmax(0,1fr))}.laravel-site main .commerce-gallery{display:grid;grid-template-columns:minmax(0,1fr)}.manager-login-body{display:grid;min-height:100vh;margin:0;place-items:center;color:#172033;background:#f3f5f8;font-family:Inter,ui-sans-serif,system-ui,PingFang SC,Microsoft YaHei,sans-serif}.manager-login{width:min(420px,calc(100vw - 32px));padding:36px;border:1px solid #e1e5ec;border-radius:8px;background:#fff;box-shadow:0 24px 64px #1822341a}.manager-login>img{width:210px;max-height:62px;object-fit:contain;object-position:left center}.manager-login>p{margin:28px 0 5px;color:#667085;font-size:13px}.manager-login h1{margin:0 0 24px;font-size:30px}.manager-login form,.manager-login form label{display:grid;gap:8px}.manager-login form{gap:18px}.manager-login input{min-height:44px;padding:0 12px;border:1px solid #d9dee7;border-radius:5px;font:inherit}.manager-login .manager-remember{display:flex;align-items:center}.manager-login .manager-remember input{min-height:0}.manager-login-error{margin:0;color:#c93636}.manager-login>a{display:inline-block;margin-top:24px;color:#315bd6}.laravel-manager>aside{overflow-y:auto}.laravel-manager aside form{margin-top:4px}.laravel-manager aside form button{width:100%}.laravel-manager main>header{position:sticky;top:0;z-index:20;margin-bottom:16px}.laravel-manager header .is-busy{color:#315bd6}.manager-overview{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.manager-overview>article,.manager-overview-note,.manager-section-settings,.manager-content-group,.manager-editor-card{border:1px solid #e1e5ec;border-radius:6px;background:#fff}.manager-overview>article{display:grid;gap:8px;padding:28px}.manager-overview>article strong{color:#315bd6;font-size:34px}.manager-overview>article span,.manager-overview-note p,.manager-panel-head p{color:#687286}.manager-overview-note{grid-column:1 / -1;padding:28px}.manager-overview-note h2,.manager-panel-head h2{margin:0;font-size:22px}.manager-panel-head{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid #e5e8ee;background:#fff}.manager-panel-head p{margin:5px 0 0;font-size:13px}.manager-panel-head button,.manager-card-actions button,.manager-section-settings button,.manager-media-editor button{min-height:36px;padding:0 14px;color:#fff;border:0;border-radius:4px;background:#315bd6;cursor:pointer}.manager-head-actions,.manager-order-buttons{display:flex;gap:8px}.manager-selector-columns .manager-table-wrap,.manager-selector-values .manager-table-wrap{border-top:1px solid #e5e8ee}.manager-selector-columns table{min-width:760px}.manager-selector-columns td:first-child{width:160px}.manager-selector-columns td code{color:#687286;font-size:12px}.manager-selector-values td>strong,.manager-selector-values td>small{display:block}.manager-selector-values td>small{margin-top:5px;color:#8a93a5}.manager-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-bottom:24px}.manager-editor-card{overflow:hidden}.manager-editor-title,.manager-card-actions{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 20px}.manager-editor-title{border-bottom:1px solid #e5e8ee}.manager-editor-title h3{margin:3px 0 0}.manager-product-image{display:grid;min-height:210px;padding:20px;place-items:center;background:#f7f8fa}.manager-product-image img{width:100%;height:180px;object-fit:contain}.manager-product-image label,.manager-media-editor label{padding:8px 12px;color:#315bd6;border:1px solid #ccd6f5;border-radius:4px;background:#f5f7ff;cursor:pointer}.manager-product-image input[type=file],.manager-media-editor input[type=file]{display:none}.manager-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:20px}.manager-form-grid label,.manager-section-list label{display:grid;gap:6px;color:#687286;font-size:12px}.manager-form-grid .wide{grid-column:1 / -1}.manager-card-actions{border-top:1px solid #e5e8ee}.manager-card-actions .danger{color:#c93636;border:1px solid #f0cccc;background:#fff}.laravel-manager .danger-link{margin-top:8px;color:#c93636;background:transparent}.manager-section-settings,.manager-content-group{margin-bottom:18px;overflow:hidden}.manager-section-list{display:grid}.manager-section-list>article{display:grid;grid-template-columns:72px minmax(140px,1fr) repeat(7,minmax(90px,.7fr));gap:10px;align-items:end;padding:14px 18px;border-bottom:1px solid #e5e8ee}.section-order{display:flex;gap:4px}.section-order button{min-width:32px;padding:0}.manager-content-list article.is-complex{grid-template-columns:230px minmax(0,1fr);align-items:start}.manager-field-label small{color:#8a93a5;overflow-wrap:anywhere}.manager-media-editor{display:grid;grid-template-columns:120px minmax(0,1fr) auto auto;gap:10px;align-items:center}.manager-media-editor img,.manager-media-editor>span{width:120px;height:80px;object-fit:contain;border:1px solid #e5e8ee;background:#f7f8fa}.manager-banner-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.manager-banner-list>article{display:grid;grid-template-columns:1fr;gap:10px;padding:16px;border:1px solid #e5e8ee;border-radius:5px;background:#fafbfc}.manager-banner-list label{display:grid;gap:5px;color:#687286;font-size:12px}.manager-empty{padding:40px;text-align:center}@media(max-width:1180px){.manager-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.manager-editor-grid{grid-template-columns:1fr}.manager-section-list>article{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:980px){.laravel-site main .scene-grid-four,.laravel-site main .selector-controls{grid-template-columns:1fr 1fr}.laravel-site main .selector-keyword{grid-column:1 / -1}}@media(max-width:760px){.laravel-manager aside nav{grid-template-columns:repeat(2,1fr)}.manager-overview,.manager-form-grid,.manager-banner-list,.manager-section-list>article{grid-template-columns:1fr}.manager-content-list article,.manager-content-list article.is-complex,.manager-media-editor{grid-template-columns:1fr}.manager-media-editor img,.manager-media-editor>span{width:100%;height:160px}}@media(max-width:560px){.laravel-site main h1{font-size:min(var(--size-display-managed),48px)}.laravel-site main h2{font-size:min(var(--size-section-managed),38px)}.scene-grid-four .scene-card>.product-kicker,.scene-grid-four .scene-card>h3,.scene-grid-four .scene-card>p:not(.product-kicker){height:auto}.scene-grid-four .application-detail{grid-template-rows:auto}.home-hero .hero-copy{width:calc(100% - 72px)}.laravel-site main .scene-grid-four,.laravel-site main .selector-controls{grid-template-columns:1fr}.laravel-site main .selector-keyword{grid-column:auto}}.selector-head-actions{display:flex;align-items:center;gap:14px}.selector-head-actions .selector-count{margin:0;white-space:nowrap}.selector-view-toggle{display:inline-grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px;padding:3px;border:1px solid rgba(16,18,21,.12);border-radius:8px;background:#f2f5f8}.selector-view-toggle button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-width:82px;min-height:36px;padding:0 12px;color:var(--muted);border:0;border-radius:5px;background:transparent;font:inherit;font-size:13px;font-weight:720;cursor:pointer}.selector-view-toggle button:hover{color:var(--ink)}.selector-view-toggle button.is-active{color:var(--ink);background:#fff;box-shadow:0 2px 8px #11161c1a}.selector-view-toggle button:focus-visible{outline:2px solid rgba(var(--gold-rgb),.72);outline-offset:1px}.view-icon{display:inline-grid;flex:0 0 14px;width:14px;height:14px}.view-icon-list{grid-template-rows:repeat(3,2px);align-content:space-between}.view-icon-list i{width:14px;height:2px;border-radius:1px;background:currentColor}.view-icon-cards{grid-template-columns:repeat(2,6px);grid-template-rows:repeat(2,6px);gap:2px}.view-icon-cards i{width:6px;height:6px;border:1.5px solid currentColor;border-radius:1px}.vue-selector .selector-table-wrap{display:block}.vue-selector .selector-card-view{display:grid}@media(max-width:760px){.selector-head{align-items:flex-start;flex-direction:column}.selector-head-actions{width:100%;justify-content:space-between}}@media(max-width:420px){.selector-head-actions{align-items:flex-start;flex-direction:column}}
