html{scroll-behavior:smooth}body{color:#221b18;background:#f7f2e8;margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}*{box-sizing:border-box}.site-shell.svelte-1uha8ag{background:linear-gradient(90deg,#8719160f 1px,#0000 1px) 0 0/32px 32px,linear-gradient(#235d4d0d 1px,#0000 1px) 0 0/32px 32px,#f7f2e8;min-height:100vh;overflow:hidden}.site-shell.zh.svelte-1uha8ag{font-family:Noto Sans SC,PingFang SC,Microsoft YaHei,Inter,ui-sans-serif,system-ui,sans-serif}.nav-wrap.svelte-1uha8ag{z-index:20;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:#f7f2e8e6;border-bottom:1px solid #562c1924;justify-content:space-between;align-items:center;gap:24px;padding:18px clamp(18px,5vw,72px);display:flex;position:sticky;top:0}.brand.svelte-1uha8ag,nav.svelte-1uha8ag,.hero-actions.svelte-1uha8ag,.stats.svelte-1uha8ag,.quote-link.svelte-1uha8ag{align-items:center;display:flex}.brand.svelte-1uha8ag{color:inherit;gap:12px;text-decoration:none}.brand-mark.svelte-1uha8ag{color:#f9e9bd;background:#9c1f1c;border:1px solid #cfa44dcc;place-items:center;width:42px;height:42px;font-family:Georgia,serif;font-size:22px;display:grid}.brand.svelte-1uha8ag strong:where(.svelte-1uha8ag),.brand.svelte-1uha8ag small:where(.svelte-1uha8ag){display:block}.brand.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:16px}.brand.svelte-1uha8ag small:where(.svelte-1uha8ag){color:#7a5a43;margin-top:2px;font-size:12px}nav.svelte-1uha8ag{gap:22px}nav.svelte-1uha8ag a:where(.svelte-1uha8ag),.language-toggle.svelte-1uha8ag{color:#5f4739;font-size:14px;font-weight:700;text-decoration:none}.language-toggle.svelte-1uha8ag{cursor:pointer;background:#fffaf0;border:1px solid #235d4d40;padding:10px 14px}.hero.svelte-1uha8ag{grid-template-columns:minmax(0,.95fr) minmax(340px,1.05fr);align-items:center;gap:clamp(28px,6vw,76px);min-height:calc(100vh - 79px);padding:clamp(44px,8vw,98px) clamp(18px,5vw,72px) 52px;display:grid}.eyebrow.svelte-1uha8ag{color:#9c1f1c;text-transform:uppercase;margin:0 0 14px;font-size:12px;font-weight:900}h1.svelte-1uha8ag,h2.svelte-1uha8ag,h3.svelte-1uha8ag,p.svelte-1uha8ag{margin-top:0}h1.svelte-1uha8ag{max-width:780px;margin-bottom:22px;font-family:Georgia,Times New Roman,serif;font-size:clamp(44px,7vw,92px);font-weight:800;line-height:.96}.zh.svelte-1uha8ag h1:where(.svelte-1uha8ag),.zh.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-family:Noto Serif SC,Songti SC,STSong,Georgia,serif}.zh.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(38px,5.6vw,76px);line-height:1.08}h2.svelte-1uha8ag{margin-bottom:18px;font-family:Georgia,Times New Roman,serif;font-size:clamp(30px,4vw,56px);line-height:1.02}h3.svelte-1uha8ag{margin-bottom:10px;font-size:22px;line-height:1.1}.intro.svelte-1uha8ag,.section-lead.svelte-1uha8ag,.section-heading.svelte-1uha8ag p:where(.svelte-1uha8ag),.vision-panel.svelte-1uha8ag p:where(.svelte-1uha8ag),.quote.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#5b4a3f;font-size:clamp(17px,2vw,21px);line-height:1.65}.hero-actions.svelte-1uha8ag{flex-wrap:wrap;gap:12px;margin:32px 0}.button.svelte-1uha8ag{justify-content:center;align-items:center;min-height:48px;padding:13px 20px;font-weight:900;text-decoration:none;display:inline-flex}.button.primary.svelte-1uha8ag{color:#fffaf0;background:#9c1f1c}.button.ghost.svelte-1uha8ag{color:#235d4d;border:1px solid #235d4d4d}.manufacturer-card.svelte-1uha8ag,.note-band.svelte-1uha8ag,.about-grid.svelte-1uha8ag article:where(.svelte-1uha8ag),.vision-panel.svelte-1uha8ag,.process.svelte-1uha8ag,.quote.svelte-1uha8ag{background:#fffaf0c7;border:1px solid #562c1924}.manufacturer-card.svelte-1uha8ag{width:min(100%,480px);padding:16px 18px}.manufacturer-card.svelte-1uha8ag span:where(.svelte-1uha8ag),.product-copy.svelte-1uha8ag span:where(.svelte-1uha8ag),.quote-link.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#8b6a30;text-transform:uppercase;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.manufacturer-card.svelte-1uha8ag strong:where(.svelte-1uha8ag){color:#235d4d;font-size:18px}.hero-visual.svelte-1uha8ag{background:#221b18;border:1px solid #cfa44d8a;min-height:580px;position:relative;box-shadow:22px 22px #235d4d}.hero-visual.svelte-1uha8ag img:where(.svelte-1uha8ag){object-fit:cover;filter:saturate(1.08)contrast(1.04);width:100%;height:100%;min-height:580px}.seal.svelte-1uha8ag{color:#fff2c7;text-align:center;background:#9c1f1ce6;border:2px solid #f1c35d;place-items:center;width:94px;height:94px;display:grid;position:absolute;bottom:22px;right:22px}.seal.svelte-1uha8ag span:where(.svelte-1uha8ag){font-family:Georgia,serif;font-size:42px;line-height:1}.seal.svelte-1uha8ag small:where(.svelte-1uha8ag){font-weight:900}.note-band.svelte-1uha8ag{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:28px;margin:0 clamp(18px,5vw,72px);padding:22px;display:grid}.note-band.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#5b4a3f;margin-bottom:0;line-height:1.5}.stats.svelte-1uha8ag{gap:12px}.stats.svelte-1uha8ag div:where(.svelte-1uha8ag){border-left:3px solid #9c1f1c;min-width:132px;padding-left:12px}.stats.svelte-1uha8ag strong:where(.svelte-1uha8ag),.stats.svelte-1uha8ag span:where(.svelte-1uha8ag){display:block}.stats.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:20px}.stats.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#6e5b4e;font-size:13px}.section.svelte-1uha8ag{padding:clamp(70px,10vw,126px) clamp(18px,5vw,72px)}.about.svelte-1uha8ag{grid-template-columns:minmax(260px,.8fr) minmax(320px,1fr);gap:32px 58px;display:grid}.section-heading.svelte-1uha8ag{max-width:800px}.section-lead.svelte-1uha8ag{max-width:780px;margin-top:30px}.about-grid.svelte-1uha8ag{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.about-grid.svelte-1uha8ag article:where(.svelte-1uha8ag){padding:24px}.about-grid.svelte-1uha8ag span:where(.svelte-1uha8ag){color:#235d4d;font-size:24px;font-weight:900}.about-grid.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#5b4a3f;margin:12px 0 0;line-height:1.55}.products.svelte-1uha8ag{color:#fffaf0;background:linear-gradient(#221b18e6,#221b18e6),url(https://commons.wikimedia.org/wiki/Special:Redirect/file/Maze_%28Blackpool_Pleasure_Beach%29.JPG?width=1600) 50%/cover}.products.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag),.products.svelte-1uha8ag .section-heading:where(.svelte-1uha8ag) p:where(.svelte-1uha8ag){color:#f1c35d}.product-grid.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-top:34px;display:grid}.product-card.svelte-1uha8ag{color:#221b18;background:#fffaf0;border:1px solid #f1c35d47;overflow:hidden}.product-card.svelte-1uha8ag img:where(.svelte-1uha8ag){aspect-ratio:1.24;object-fit:cover;background:#332925;width:100%;display:block}.product-copy.svelte-1uha8ag{padding:20px}.product-copy.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#5b4a3f;margin-bottom:0;line-height:1.52}.vision.svelte-1uha8ag{padding-bottom:52px}.vision-panel.svelte-1uha8ag{grid-template-columns:minmax(0,.8fr) minmax(320px,1fr);gap:46px;padding:clamp(28px,5vw,56px);display:grid}.vision-list.svelte-1uha8ag{gap:16px;display:grid}.vision-list.svelte-1uha8ag article:where(.svelte-1uha8ag){border-left:4px solid #235d4d;padding-left:18px}.vision-list.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:20px}.vision-list.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:8px 0 0;font-size:16px}.process.svelte-1uha8ag{margin:0 clamp(18px,5vw,72px) clamp(70px,8vw,110px);padding:28px}.process.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:clamp(28px,3vw,42px)}.process.svelte-1uha8ag ol:where(.svelte-1uha8ag){counter-reset:process;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0;padding:0;list-style:none;display:grid}.process.svelte-1uha8ag li:where(.svelte-1uha8ag){color:#fffaf0;background:#235d4d;min-height:86px;padding:18px 16px 18px 58px;font-weight:900;position:relative}.process.svelte-1uha8ag li:where(.svelte-1uha8ag):before{color:#f1c35d;content:counter(process);counter-increment:process;border:1px solid #f1c35d;place-items:center;width:28px;height:28px;display:grid;position:absolute;top:16px;left:16px}.quote.svelte-1uha8ag{color:#fffaf0;background:#9c1f1c;grid-template-columns:minmax(0,1fr) minmax(260px,auto);align-items:center;gap:28px;margin:0 clamp(18px,5vw,72px) 24px;padding:clamp(28px,5vw,54px);display:grid}.quote.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag),.quote.svelte-1uha8ag p:where(.svelte-1uha8ag){color:#fff0ca}.quote-link.svelte-1uha8ag{color:#221b18;background:#fffaf0;justify-content:center;min-height:96px;padding:18px 22px;text-decoration:none}.quote-link.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:clamp(18px,2vw,24px)}footer.svelte-1uha8ag{color:#71594b;padding:18px clamp(18px,5vw,72px) 34px}footer.svelte-1uha8ag p:where(.svelte-1uha8ag){margin:0}@media (width<=980px){.nav-wrap.svelte-1uha8ag{flex-wrap:wrap}nav.svelte-1uha8ag{order:3;justify-content:space-between;width:100%}.hero.svelte-1uha8ag,.about.svelte-1uha8ag,.vision-panel.svelte-1uha8ag,.quote.svelte-1uha8ag,.note-band.svelte-1uha8ag{grid-template-columns:1fr}.hero.svelte-1uha8ag{min-height:0}.hero-visual.svelte-1uha8ag,.hero-visual.svelte-1uha8ag img:where(.svelte-1uha8ag){min-height:430px}.note-band.svelte-1uha8ag .stats:where(.svelte-1uha8ag),.stats.svelte-1uha8ag{flex-wrap:wrap}.product-grid.svelte-1uha8ag,.about-grid.svelte-1uha8ag,.process.svelte-1uha8ag ol:where(.svelte-1uha8ag){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.nav-wrap.svelte-1uha8ag{padding:14px 16px}.brand.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:14px}nav.svelte-1uha8ag{justify-content:flex-start;gap:10px;padding-bottom:4px;overflow-x:auto}nav.svelte-1uha8ag a:where(.svelte-1uha8ag){white-space:nowrap}.hero.svelte-1uha8ag,.section.svelte-1uha8ag{padding-left:16px;padding-right:16px}.hero-visual.svelte-1uha8ag{box-shadow:10px 10px #235d4d}.hero-visual.svelte-1uha8ag,.hero-visual.svelte-1uha8ag img:where(.svelte-1uha8ag){min-height:340px}.product-grid.svelte-1uha8ag,.about-grid.svelte-1uha8ag,.process.svelte-1uha8ag ol:where(.svelte-1uha8ag){grid-template-columns:1fr}.note-band.svelte-1uha8ag,.process.svelte-1uha8ag,.quote.svelte-1uha8ag{margin-left:16px;margin-right:16px}h1.svelte-1uha8ag{font-size:clamp(38px,15vw,58px)}.zh.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:clamp(34px,12vw,46px);line-height:1.12}}
