.brand-logo[data-v-453162ac]{display:inline-flex;align-items:center;gap:11px;line-height:1}.brand-logo__mark[data-v-453162ac]{flex:0 0 auto;display:block}.brand-logo__text[data-v-453162ac]{display:flex;flex-direction:column;align-items:flex-start}.brand-logo__word[data-v-453162ac]{font-family:var(--serif);font-size:21px;font-weight:600;letter-spacing:.18em;color:currentColor}.brand-logo__tag[data-v-453162ac]{margin-top:3px;font-family:var(--sans);font-size:7.5px;font-weight:500;letter-spacing:.42em;text-transform:uppercase;color:currentColor;opacity:.55}.site[data-v-928b444d]{min-height:100vh;display:flex;flex-direction:column;font-family:var(--sans);color:var(--text);background:var(--paper)}.nav[data-v-928b444d]{position:sticky;top:0;z-index:20;background:var(--paper);border-bottom:1px solid var(--line)}.nav-inner[data-v-928b444d]{max-width:1200px;margin:0 auto;padding:16px 28px;display:flex;align-items:center;justify-content:space-between}.brand[data-v-928b444d]{display:inline-flex;align-items:center;color:var(--ink)}.brand[data-v-928b444d]:hover{opacity:.85}.nav-right[data-v-928b444d]{display:flex;align-items:center;gap:28px}.menu[data-v-928b444d]{display:flex;gap:32px}.menu a[data-v-928b444d]{font-size:13px;letter-spacing:1px;text-transform:uppercase;color:#4a4e55;padding:4px 0;border-bottom:1px solid transparent}.menu a[data-v-928b444d]:hover,.menu a.router-link-active[data-v-928b444d]{color:var(--gold);border-bottom-color:var(--gold)}.lang-toggle[data-v-928b444d]{font-family:var(--sans);font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--ink);background:transparent;border:1px solid var(--ink);padding:7px 16px;cursor:pointer}.lang-toggle[data-v-928b444d]:hover{color:var(--gold);border-color:var(--gold)}.footer[data-v-928b444d]{background:var(--ink);padding:44px 28px;margin-top:auto}.footer-inner[data-v-928b444d]{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:24px;flex-wrap:wrap}.footer-brand[data-v-928b444d]{display:inline-flex;align-items:center;color:var(--paper)}.footer-links[data-v-928b444d]{display:flex;gap:24px}.footer-links a[data-v-928b444d]{font-size:13px;color:#9aa0aa}.footer-links a[data-v-928b444d]:hover{color:var(--gold-soft)}.footer-note[data-v-928b444d]{width:100%;text-align:center;font-size:12px;color:#6d727b;margin-top:24px}@media(max-width:640px){.nav-inner[data-v-928b444d]{flex-direction:column;gap:14px}.nav-right[data-v-928b444d]{flex-direction:column;gap:12px}.menu[data-v-928b444d]{gap:20px;flex-wrap:wrap;justify-content:center}}.beams-container[data-v-d7c46692]{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;pointer-events:none}.beams-container[data-v-d7c46692] canvas{display:block}.hero[data-v-f1ceddec]{position:relative;overflow:hidden;background:#0a0a0c;color:#e9e6df;padding:110px 28px 80px;border-bottom:1px solid rgba(255,255,255,.08)}.beams[data-v-f1ceddec]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.hero-inner[data-v-f1ceddec]{position:relative;z-index:1;max-width:1200px;margin:0 auto;text-align:center}.hero h1[data-v-f1ceddec]{font-size:56px;line-height:1.18;color:#f6f3ec}.hero-text[data-v-f1ceddec]{max-width:680px;margin:26px auto 0;color:#ffffffad;font-size:16px}.hero .btn.solid[data-v-f1ceddec]{background:#f6f3ec;color:#17191d}.hero .btn.solid[data-v-f1ceddec]:hover{background:#fff}.hero .btn.outline[data-v-f1ceddec]{border-color:#ffffff8c;color:#f6f3ec}.hero .btn.outline[data-v-f1ceddec]:hover{border-color:var(--gold-soft);color:var(--gold-soft)}.hero-actions[data-v-f1ceddec]{margin-top:36px;display:flex;gap:16px;justify-content:center;flex-wrap:wrap}.stats[data-v-f1ceddec]{margin:64px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:24px;max-width:900px;border-top:1px solid rgba(255,255,255,.14);padding-top:40px}.stat strong[data-v-f1ceddec]{display:block;font-family:var(--serif);font-size:30px;font-weight:600;color:#fff}.stat span[data-v-f1ceddec]{display:block;margin-top:6px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:#ffffff8c}.featured-grid[data-v-f1ceddec]{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;text-align:left}.featured-item[data-v-f1ceddec]{border-top:2px solid var(--gold);padding-top:18px}.featured-item h3[data-v-f1ceddec]{font-size:17px;color:var(--ink)}.featured-item p[data-v-f1ceddec]{margin-top:8px;font-size:14px;color:var(--muted)}.featured-cta[data-v-f1ceddec]{margin-top:44px}.feature-grid[data-v-f1ceddec]{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;text-align:left}.feature[data-v-f1ceddec]{border-top:1px solid var(--line);padding-top:16px}.feature h3[data-v-f1ceddec]{font-size:15px;letter-spacing:1px;text-transform:uppercase;color:var(--ink)}.feature p[data-v-f1ceddec]{margin-top:8px;font-size:14px;color:var(--muted)}.testimonial-grid[data-v-f1ceddec]{margin-top:48px;display:grid;grid-template-columns:repeat(2,1fr);gap:40px;text-align:left}.testimonial[data-v-f1ceddec]{border-left:2px solid var(--gold);padding-left:24px}.testimonial p[data-v-f1ceddec]{font-family:var(--serif);font-size:17px;line-height:1.8;color:var(--ink)}.testimonial footer[data-v-f1ceddec]{margin-top:12px;font-size:12px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.cta-band[data-v-f1ceddec]{background:var(--paper);border-top:1px solid var(--line);padding:88px 28px}.cta-text[data-v-f1ceddec]{max-width:560px;margin:14px auto 30px;color:var(--muted);font-size:15px}@media(max-width:960px){.hero h1[data-v-f1ceddec]{font-size:40px}.stats[data-v-f1ceddec],.feature-grid[data-v-f1ceddec]{grid-template-columns:repeat(2,1fr)}.featured-grid[data-v-f1ceddec],.testimonial-grid[data-v-f1ceddec]{grid-template-columns:1fr}}@media(max-width:640px){.stats[data-v-f1ceddec]{grid-template-columns:repeat(2,1fr)}}.border-glow-card[data-v-47ddfddc]{--edge-proximity: 0;--cursor-angle: 45deg;--edge-sensitivity: 30;--color-sensitivity: calc(var(--edge-sensitivity) + 20);--border-radius: 28px;--glow-padding: 40px;--cone-spread: 25;position:relative;border-radius:var(--border-radius);isolation:isolate;transform:translateZ(.01px);display:grid;border:1px solid rgb(255 255 255 / 15%);background:var(--card-bg, #120F17);overflow:visible;box-shadow:#0000001a 0 1px 2px,#0000001a 0 2px 4px,#0000001a 0 4px 8px,#0000001a 0 8px 16px,#0000001a 0 16px 32px,#0000001a 0 32px 64px}.border-glow-card[data-v-47ddfddc]:before,.border-glow-card[data-v-47ddfddc]:after,.border-glow-card>.edge-light[data-v-47ddfddc]{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;transition:opacity .25s ease-out;z-index:-1}.border-glow-card[data-v-47ddfddc]:not(:hover):not(.sweep-active):before,.border-glow-card[data-v-47ddfddc]:not(:hover):not(.sweep-active):after,.border-glow-card:not(:hover):not(.sweep-active)>.edge-light[data-v-47ddfddc]{opacity:0;transition:opacity .75s ease-in-out}.border-glow-card[data-v-47ddfddc]:before{border:1px solid transparent;background:linear-gradient(var(--card-bg, #120F17) 0 100%) padding-box,linear-gradient(#fff0,#fff0) border-box,var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) border-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) border-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) border-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) border-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) border-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) border-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) border-box;opacity:calc((var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%));mask-image:conic-gradient(from var(--cursor-angle) at center,black calc(var(--cone-spread) * 1%),transparent calc((var(--cone-spread) + 15) * 1%),transparent calc((100 - var(--cone-spread) - 15) * 1%),black calc((100 - var(--cone-spread)) * 1%))}.border-glow-card[data-v-47ddfddc]:after{border:1px solid transparent;background:var(--gradient-one, radial-gradient(at 80% 55%, hsla(268, 100%, 76%, 1) 0px, transparent 50%)) padding-box,var(--gradient-two, radial-gradient(at 69% 34%, hsla(349, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-three, radial-gradient(at 8% 6%, hsla(136, 100%, 78%, 1) 0px, transparent 50%)) padding-box,var(--gradient-four, radial-gradient(at 41% 38%, hsla(192, 100%, 64%, 1) 0px, transparent 50%)) padding-box,var(--gradient-five, radial-gradient(at 86% 85%, hsla(186, 100%, 74%, 1) 0px, transparent 50%)) padding-box,var(--gradient-six, radial-gradient(at 82% 18%, hsla(52, 100%, 65%, 1) 0px, transparent 50%)) padding-box,var(--gradient-seven, radial-gradient(at 51% 4%, hsla(12, 100%, 72%, 1) 0px, transparent 50%)) padding-box,var(--gradient-base, linear-gradient(#c299ff 0 100%)) padding-box;-webkit-mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);mask-image:linear-gradient(to bottom,#000,#000),radial-gradient(ellipse at 50% 50%,black 40%,transparent 65%),radial-gradient(ellipse at 66% 66%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 66% 33%,black 5%,transparent 40%),radial-gradient(ellipse at 33% 66%,black 5%,transparent 40%),conic-gradient(from var(--cursor-angle) at center,transparent 5%,black 15%,black 85%,transparent 95%);-webkit-mask-composite:source-out,source-over,source-over,source-over,source-over,source-over;mask-composite:subtract,add,add,add,add,add;opacity:calc(var(--fill-opacity, .5) * (var(--edge-proximity) - var(--color-sensitivity)) / (100 - var(--color-sensitivity)));mix-blend-mode:soft-light}.border-glow-card>.edge-light[data-v-47ddfddc]{inset:calc(var(--glow-padding) * -1);pointer-events:none;z-index:1;-webkit-mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);mask-image:conic-gradient(from var(--cursor-angle) at center,black 2.5%,transparent 10%,transparent 90%,black 97.5%);opacity:calc((var(--edge-proximity) - var(--edge-sensitivity)) / (100 - var(--edge-sensitivity)));mix-blend-mode:plus-lighter}.border-glow-card>.edge-light[data-v-47ddfddc]:before{content:"";position:absolute;inset:var(--glow-padding);border-radius:inherit;box-shadow:inset 0 0 0 1px var(--glow-color, hsl(40deg 80% 80% / 100%)),inset 0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),inset 0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),inset 0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),inset 0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),inset 0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),inset 0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%)),0 0 1px 0 var(--glow-color-60, hsl(40deg 80% 80% / 60%)),0 0 3px 0 var(--glow-color-50, hsl(40deg 80% 80% / 50%)),0 0 6px 0 var(--glow-color-40, hsl(40deg 80% 80% / 40%)),0 0 15px 0 var(--glow-color-30, hsl(40deg 80% 80% / 30%)),0 0 25px 2px var(--glow-color-20, hsl(40deg 80% 80% / 20%)),0 0 50px 2px var(--glow-color-10, hsl(40deg 80% 80% / 10%))}.border-glow-inner[data-v-47ddfddc]{display:flex;flex-direction:column;position:relative;overflow:auto;z-index:1}.products-hero[data-v-3f5a6d73]{position:relative;padding:96px 28px 88px;overflow:hidden;color:#f6f3ec;background:radial-gradient(1000px 520px at 85% -12%,rgba(201,173,124,.3),transparent 60%),radial-gradient(820px 460px at 0% 112%,rgba(91,127,166,.18),transparent 55%),linear-gradient(158deg,#1c1f25,#16181d 52%,#21252c);border-bottom:1px solid rgba(255,255,255,.08)}.hero-bg[data-v-3f5a6d73]{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background-image:linear-gradient(rgba(255,255,255,.035) 1px,transparent 1px),linear-gradient(90deg,rgba(255,255,255,.035) 1px,transparent 1px);background-size:56px 56px;-webkit-mask-image:radial-gradient(80% 90% at 70% 20%,rgba(0,0,0,.65),transparent 72%);mask-image:radial-gradient(80% 90% at 70% 20%,rgba(0,0,0,.65),transparent 72%)}.hero-inner[data-v-3f5a6d73]{position:relative;max-width:1200px;margin:0 auto;display:grid;grid-template-columns:1.02fr 1fr;gap:44px;align-items:center}.hero-copy[data-v-3f5a6d73]{position:relative;z-index:3;text-align:left}.hero-eyebrow[data-v-3f5a6d73]{display:flex;align-items:center;gap:12px;margin-bottom:20px;color:var(--gold-soft)}.hero-eyebrow[data-v-3f5a6d73]:before{content:"";width:34px;height:1px;background:var(--gold)}.hero-copy h1[data-v-3f5a6d73]{font-size:56px;line-height:1.1;color:#f6f3ec}.hero-lead[data-v-3f5a6d73]{margin:22px 0 0;max-width:500px;font-size:15px;line-height:1.9;color:#ffffffad;text-align:left}.hero-collage[data-v-3f5a6d73]{position:relative;min-height:420px;z-index:1}.hero-ring[data-v-3f5a6d73]{position:absolute;top:50%;left:50%;width:360px;height:360px;transform:translate(-50%,-50%);border:1px solid rgba(201,173,124,.35);border-radius:50%}.hero-frame[data-v-3f5a6d73]{position:absolute;top:26px;right:-14px;width:280px;height:280px;border:1px solid rgba(255,255,255,.16);transform:rotate(14deg)}.shot[data-v-3f5a6d73]{position:absolute;margin:0;padding:7px;background:#0f1114eb;border:1px solid rgba(255,255,255,.14);border-radius:10px;box-shadow:0 22px 44px #00000073}.shot img[data-v-3f5a6d73]{display:block;width:100%;height:100%;object-fit:cover;border-radius:5px}.shot figcaption[data-v-3f5a6d73]{position:absolute;left:-12px;bottom:16px;z-index:5;padding:6px 12px;background:var(--gold);color:#17191d;font-size:10px;font-weight:600;letter-spacing:2px;text-transform:uppercase;box-shadow:0 8px 18px #00000059}.shot-1[data-v-3f5a6d73]{width:232px;height:302px;top:34px;left:64px;transform:rotate(-5deg);z-index:2}.shot-2[data-v-3f5a6d73]{width:204px;height:262px;top:8px;right:6px;transform:rotate(4deg);z-index:3}.shot-3[data-v-3f5a6d73]{width:216px;height:252px;bottom:6px;left:176px;transform:rotate(6deg);z-index:4}.shot-4[data-v-3f5a6d73]{width:186px;height:236px;bottom:44px;right:58px;transform:rotate(-7deg);z-index:5}.shot-5[data-v-3f5a6d73]{width:152px;height:196px;top:84px;left:-26px;transform:rotate(9deg);z-index:6}@media(max-width:1024px){.hero-inner[data-v-3f5a6d73]{grid-template-columns:1fr;text-align:center}.hero-copy[data-v-3f5a6d73]{text-align:center}.hero-eyebrow[data-v-3f5a6d73]{justify-content:center}.hero-eyebrow[data-v-3f5a6d73]:before{display:none}.hero-lead[data-v-3f5a6d73]{margin-left:auto;margin-right:auto;text-align:center}.hero-collage[data-v-3f5a6d73]{min-height:400px;margin-top:34px}.shot-1[data-v-3f5a6d73]{left:84px}.shot-5[data-v-3f5a6d73]{left:-8px}}@media(max-width:640px){.products-hero[data-v-3f5a6d73]{padding:64px 20px 60px}.hero-copy h1[data-v-3f5a6d73]{font-size:40px}.hero-collage[data-v-3f5a6d73]{min-height:320px}.hero-ring[data-v-3f5a6d73]{width:260px;height:260px}.hero-frame[data-v-3f5a6d73]{display:none}.shot-1[data-v-3f5a6d73]{width:172px;height:224px;top:24px;left:5%}.shot-2[data-v-3f5a6d73]{width:148px;height:190px;top:4px;right:4%}.shot-3[data-v-3f5a6d73]{width:160px;height:188px;bottom:4px;left:26%}.shot-4[data-v-3f5a6d73]{width:130px;height:166px;bottom:30px;right:6%}.shot-5[data-v-3f5a6d73]{display:none}}.product-grid[data-v-3f5a6d73]{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;text-align:left}.product-card[data-v-3f5a6d73]{border-radius:12px}.product-visual[data-v-3f5a6d73]{height:190px;overflow:hidden}.product-visual img[data-v-3f5a6d73]{width:100%;height:100%;object-fit:cover;display:block;transition:transform .4s ease}.product-card:hover .product-visual img[data-v-3f5a6d73]{transform:scale(1.04)}.product-body[data-v-3f5a6d73]{padding:24px;border-top:1px solid rgba(255,255,255,.12)}.product-body h3[data-v-3f5a6d73]{font-family:var(--serif);font-size:20px;color:#f6f3ec}.product-desc[data-v-3f5a6d73]{margin-top:8px;font-size:14px;color:#ffffff9e}.tags[data-v-3f5a6d73]{margin-top:14px;display:flex;gap:8px;flex-wrap:wrap}.tags span[data-v-3f5a6d73]{font-size:11px;letter-spacing:.5px;color:#b9b3a5;border:1px solid rgba(255,255,255,.18);padding:3px 10px}.apps[data-v-3f5a6d73]{margin-top:18px;border-top:1px solid var(--line);padding-top:14px}.apps-label[data-v-3f5a6d73]{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold)}.apps ul[data-v-3f5a6d73]{margin-top:8px;list-style:none;display:flex;flex-wrap:wrap;gap:6px 18px}.apps li[data-v-3f5a6d73]{font-size:13px;color:#d3cec2}.adv-grid[data-v-3f5a6d73]{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;text-align:left}.adv-item[data-v-3f5a6d73]{border-top:1px solid var(--line);padding-top:16px}.adv-item h3[data-v-3f5a6d73]{font-size:15px;letter-spacing:1px;text-transform:uppercase;color:var(--ink)}.adv-item p[data-v-3f5a6d73]{margin-top:8px;font-size:14px;color:var(--muted)}.qc-grid[data-v-3f5a6d73]{margin-top:44px;display:grid;grid-template-columns:repeat(2,1fr);gap:1px;background:var(--line);border:1px solid var(--line)}.qc-item[data-v-3f5a6d73]{background:var(--paper);padding:22px 26px;text-align:left;font-size:14px;color:var(--text)}@media(max-width:960px){.product-grid[data-v-3f5a6d73],.adv-grid[data-v-3f5a6d73]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.product-grid[data-v-3f5a6d73],.qc-grid[data-v-3f5a6d73],.adv-grid[data-v-3f5a6d73]{grid-template-columns:1fr}}.factory-hero[data-v-3dc38e09]{position:relative;min-height:60vh;display:flex;align-items:center;justify-content:center;text-align:center;padding:110px 28px 84px;color:#f6f3ec;background:linear-gradient(180deg,#17191dd1,#17191d8c 55%,#17191dd1),url(/factory/hero-stone.jpg) center/cover no-repeat;border-bottom:1px solid rgba(255,255,255,.08)}.factory-hero .hero-inner[data-v-3dc38e09]{max-width:1200px;margin:0 auto}.factory-hero h1[data-v-3dc38e09]{font-size:52px;line-height:1.12;color:#f6f3ec}.factory-hero .eyebrow[data-v-3dc38e09]{color:var(--gold-soft)}.hero-lead[data-v-3dc38e09]{max-width:680px;color:#ffffffb8}@media(max-width:960px){.factory-hero h1[data-v-3dc38e09]{font-size:38px}}.fact-stats[data-v-3dc38e09]{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;border-top:1px solid var(--line);padding-top:40px}.fact-stat strong[data-v-3dc38e09]{display:block;font-family:var(--serif);font-size:30px;font-weight:600;color:var(--ink)}.fact-stat span[data-v-3dc38e09]{display:block;margin-top:6px;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted)}.factory-grid[data-v-3dc38e09]{display:grid;grid-template-columns:1.15fr .85fr;gap:56px;align-items:start;text-align:left}.capabilities[data-v-3dc38e09]{margin-top:34px;display:flex;flex-direction:column;gap:26px}.capability[data-v-3dc38e09]{display:flex;gap:20px}.cap-num[data-v-3dc38e09]{font-family:var(--serif);font-size:26px;color:var(--gold);line-height:1.2}.capability h4[data-v-3dc38e09]{font-size:16px;letter-spacing:.5px;color:var(--ink)}.capability p[data-v-3dc38e09]{margin-top:6px;font-size:14px;color:var(--muted)}.factory-visual[data-v-3dc38e09]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.factory-panel[data-v-3dc38e09]{background:linear-gradient(150deg,#3d434c,#1e2126);border:1px solid var(--line)}.factory-panel.big[data-v-3dc38e09]{grid-row:span 2;height:420px;background:url(/factory/production-line.jpg) center/cover no-repeat}.factory-panel.small[data-v-3dc38e09]{height:200px;background:url(/factory/automation.jpg) center/cover no-repeat}.process-grid[data-v-3dc38e09]{margin-top:48px;display:grid;grid-template-columns:repeat(3,1fr);gap:32px;text-align:left}.process-step[data-v-3dc38e09]{border-top:2px solid var(--gold);padding-top:18px}.process-num[data-v-3dc38e09]{font-family:var(--serif);font-size:24px;color:var(--gold)}.process-step h3[data-v-3dc38e09]{margin-top:10px;font-size:16px;color:var(--ink)}.process-step p[data-v-3dc38e09]{margin-top:8px;font-size:14px;color:var(--muted)}.equip-grid[data-v-3dc38e09]{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);gap:28px;text-align:left}.equip-item[data-v-3dc38e09]{border-top:1px solid var(--line);padding-top:16px}.equip-item h3[data-v-3dc38e09]{font-size:15px;letter-spacing:1px;text-transform:uppercase;color:var(--ink)}.equip-item p[data-v-3dc38e09]{margin-top:8px;font-size:14px;color:var(--muted)}.cert-row[data-v-3dc38e09]{display:flex;justify-content:center;gap:40px;flex-wrap:wrap}.cert-row span[data-v-3dc38e09]{font-size:13px;letter-spacing:2px;color:var(--muted);text-transform:uppercase}.factory-cta[data-v-3dc38e09]{margin-top:44px}@media(max-width:960px){.fact-stats[data-v-3dc38e09],.equip-grid[data-v-3dc38e09]{grid-template-columns:repeat(2,1fr)}.factory-grid[data-v-3dc38e09]{grid-template-columns:1fr}.process-grid[data-v-3dc38e09]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.process-grid[data-v-3dc38e09],.factory-visual[data-v-3dc38e09]{grid-template-columns:1fr}.factory-panel.big[data-v-3dc38e09]{height:280px}.factory-panel.small[data-v-3dc38e09]{height:200px}}.option-eyebrow[data-v-8985ce0d]{margin-top:56px}.option-grid[data-v-8985ce0d]{margin-top:40px;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;text-align:left}.option-item[data-v-8985ce0d]{border-top:1px solid var(--line);padding-top:16px}.option-item h3[data-v-8985ce0d]{font-size:15px;letter-spacing:1px;text-transform:uppercase;color:var(--ink)}.option-item p[data-v-8985ce0d]{margin-top:8px;font-size:14px;color:var(--muted)}.steps[data-v-8985ce0d]{margin-top:48px;display:grid;grid-template-columns:repeat(5,1fr);gap:24px;text-align:left}.step[data-v-8985ce0d]{border-top:2px solid var(--gold);padding-top:18px}.step-num[data-v-8985ce0d]{font-family:var(--serif);font-size:24px;color:var(--gold)}.step h3[data-v-8985ce0d]{margin-top:10px;font-size:16px;color:var(--ink)}.step p[data-v-8985ce0d]{margin-top:8px;font-size:13px;color:var(--muted)}.timing-grid[data-v-8985ce0d]{margin-top:48px;display:grid;grid-template-columns:repeat(4,1fr);gap:24px;text-align:left}.timing-item[data-v-8985ce0d]{border-top:2px solid var(--gold);padding-top:18px}.timing-num[data-v-8985ce0d]{font-family:var(--serif);font-size:24px;color:var(--gold)}.timing-item h3[data-v-8985ce0d]{margin-top:10px;font-size:16px;color:var(--ink)}.timing-item p[data-v-8985ce0d]{margin-top:8px;font-size:13px;color:var(--muted)}@media(max-width:960px){.option-grid[data-v-8985ce0d],.steps[data-v-8985ce0d],.timing-grid[data-v-8985ce0d]{grid-template-columns:repeat(2,1fr)}}@media(max-width:640px){.option-grid[data-v-8985ce0d],.steps[data-v-8985ce0d]{grid-template-columns:1fr}}.contact-grid[data-v-0bcdfcee]{display:grid;grid-template-columns:1fr 1fr;gap:56px;text-align:left}.response-note[data-v-0bcdfcee]{margin-top:16px;font-size:13px;color:var(--gold);letter-spacing:.5px}.contact-list[data-v-0bcdfcee]{margin-top:26px;list-style:none}.contact-list li[data-v-0bcdfcee]{padding:14px 0;border-bottom:1px solid var(--line);font-size:14px;color:var(--text)}.contact-list .label[data-v-0bcdfcee]{display:block;font-size:11px;letter-spacing:2px;text-transform:uppercase;color:var(--gold);margin-bottom:2px}.inquiry[data-v-0bcdfcee]{background:var(--paper);border:1px solid var(--line);padding:30px}.field-row[data-v-0bcdfcee]{display:grid;grid-template-columns:1fr 1fr;gap:18px}.field[data-v-0bcdfcee]{margin-bottom:18px}.field label[data-v-0bcdfcee]{display:block;font-size:11px;letter-spacing:1.5px;text-transform:uppercase;color:var(--muted);margin-bottom:6px}.field input[data-v-0bcdfcee],.field textarea[data-v-0bcdfcee]{width:100%;border:1px solid var(--line);background:var(--paper);padding:11px 14px;font-family:var(--sans);font-size:14px;color:var(--ink)}.field input[data-v-0bcdfcee]:focus,.field textarea[data-v-0bcdfcee]:focus{outline:none;border-color:var(--gold)}.success-note[data-v-0bcdfcee]{margin-top:16px;font-size:13px;color:#5a6b4a}.error-note[data-v-0bcdfcee]{margin-top:16px;font-size:13px;color:#a33}.faq-grid[data-v-0bcdfcee]{margin-top:48px;display:grid;grid-template-columns:repeat(2,1fr);gap:40px;text-align:left}.faq-item[data-v-0bcdfcee]{border-left:2px solid var(--gold);padding-left:24px}.faq-item h3[data-v-0bcdfcee]{font-family:var(--serif);font-size:17px;line-height:1.5;color:var(--ink)}.faq-item p[data-v-0bcdfcee]{margin-top:8px;font-size:14px;color:var(--muted)}@media(max-width:960px){.contact-grid[data-v-0bcdfcee],.faq-grid[data-v-0bcdfcee]{grid-template-columns:1fr}}@media(max-width:640px){.field-row[data-v-0bcdfcee]{grid-template-columns:1fr}}:root{--ink: #17191d;--ink-soft: #23262c;--ink-line: #31353c;--paper: #ffffff;--paper-2: #f7f5f0;--gold: #b3945c;--gold-soft: #c9ad7c;--text: #3d4148;--muted: #8a8f98;--line: #e8e3d8;--serif: "Playfair Display", "Times New Roman", serif;--sans: "Inter", "Segoe UI", Arial, sans-serif}*{margin:0;padding:0;box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--paper);color:var(--text);font-family:var(--sans);line-height:1.7}a{color:inherit;text-decoration:none}.page-head{padding:84px 28px 52px;text-align:center;background:var(--paper);border-bottom:1px solid var(--line)}.page-head h1{font-size:42px;color:var(--ink)}.page-head .section-lead{max-width:680px}.section{padding:88px 28px}.section-inner{max-width:1200px;margin:0 auto;text-align:center}.section.tint{background:var(--paper-2);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.eyebrow{font-size:12px;letter-spacing:3px;text-transform:uppercase;color:var(--gold);margin-bottom:14px}h1,h2{font-family:var(--serif);font-weight:600;color:var(--ink)}h2{font-size:38px;letter-spacing:.5px}.section-lead{max-width:720px;margin:18px auto 0;color:var(--muted);font-size:15px}.section-lead.left{margin-left:0;text-align:left}.btn{display:inline-block;padding:14px 34px;font-size:13px;letter-spacing:2px;text-transform:uppercase;border:1px solid transparent}.btn.solid{background:var(--ink);color:var(--paper)}.btn.solid:hover{background:#2c2f36}.btn.gold{background:var(--gold);color:#1b1c1f}.btn.gold:hover{background:var(--gold-soft)}.btn.outline{border-color:var(--ink);color:var(--ink);background:transparent}.btn.outline:hover{border-color:var(--gold);color:var(--gold)}
