:root{--ink:#071d23;--ink-2:#0d3038;--teal:#145867;--silver:#b9d1d9;--ivory:#f7f0e2;--paper:#fff9ec;--muted:#9fb4b8;--gold:#c8a35d;--red:#8b2433;--line:#d8eaee2e;--shadow:0 28px 80px #00000047;--font:Inter, ui-sans-serif, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", "Noto Sans", "Noto Sans CJK SC", "Noto Sans Arabic", Arial, sans-serif;color:var(--ivory);background:var(--ink);font-family:var(--font);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:radial-gradient(circle at 20% 0,#22677780,#0000 34rem),linear-gradient(#061a20 0%,#0a242a 44%,#102f35 100%);min-width:320px;margin:0}button,input,select,textarea{font:inherit}button,a,select{-webkit-tap-highlight-color:transparent}a{color:inherit}img{max-width:100%;display:block}::selection{color:var(--ink);background:var(--silver)}#root{min-height:100svh}.site-shell{--mx:50vw;--my:38vh;min-height:100svh;position:relative;overflow:clip}.site-shell:before{content:"";z-index:-3;background:radial-gradient(circle at var(--mx) var(--my), #aed7de3d, transparent 18rem), linear-gradient(110deg, #ffffff0a, transparent 28%, #8b24331f 68%, transparent), repeating-linear-gradient(116deg, #ffffff0d 0 1px, transparent 1px 38px);position:fixed;inset:0}.site-shell:after{content:"";z-index:-2;pointer-events:none;background:radial-gradient(#1253609e,#0000 62%);height:48vw;position:fixed;inset:auto -12vw -20vw;transform:translate(0,0)}.cursor-silk{left:var(--mx);top:var(--my);z-index:-1;pointer-events:none;filter:blur(28px);will-change:left, top;background:conic-gradient(from 120deg,#0000,#b9d1d933,#0000,#c8a35d2e,#0000),radial-gradient(circle,#fff9ec1c,#0000 62%);border-radius:999px;width:34rem;height:34rem;transition:left .12s ease-out,top .12s ease-out;position:fixed;transform:translate(-50%,-50%)}.site-header{z-index:30;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px);background:linear-gradient(#051c21fc,#051c21f5);grid-template-columns:minmax(140px,.62fr) minmax(420px,1.85fr) auto;align-items:center;gap:1rem;width:min(1180px,100% - 32px);margin:0 auto;padding:14px 0;display:grid;position:sticky;top:0;box-shadow:0 1px #b9d1d914}.brand{color:var(--paper);align-items:center;text-decoration:none;display:inline-flex;overflow:visible}.brand-word{color:#f7f0e2;letter-spacing:0;padding:.12em .1em .16em;font-family:Snell Roundhand,Segoe Script,Lucida Handwriting,Brush Script MT,cursive;font-size:clamp(1.58rem,2.65vw,2.08rem);font-style:italic;font-weight:500;line-height:1.18;display:inline-block}.brand:hover .brand-word{color:var(--silver)}.desktop-nav{color:#f7f0e2c7;justify-content:center;align-items:center;gap:clamp(.35rem,1vw,.9rem);font-size:.86rem;display:flex}.nav-group{position:relative}.nav-group>button{color:#f7f0e2db;text-align:start;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;gap:.16rem;min-width:clamp(66px,7vw,104px);padding:.52rem .58rem;transition:background .18s,border-color .18s,color .18s;display:grid}.nav-group>button span{font-size:.9rem;font-weight:800;line-height:1.1}.nav-group>button small{color:#b9d1d99e;text-overflow:ellipsis;white-space:nowrap;font-size:.66rem;line-height:1.1;overflow:hidden}.nav-group.open>button,.nav-group>button:hover{color:var(--paper);background:#fff9ec0f;border-color:#b9d1d929}.nav-panel{z-index:20;opacity:0;pointer-events:none;background:#051c21f0;border:1px solid #b9d1d92e;border-radius:8px;min-width:220px;padding:.55rem;transition:opacity .18s,transform .18s;display:grid;position:absolute;top:calc(100% + .55rem);left:50%;transform:translate(-50%,-6px);box-shadow:0 22px 60px #00000052}.nav-group.open .nav-panel,.nav-group:focus-within .nav-panel{opacity:1;pointer-events:auto;transform:translate(-50%)}.nav-panel a{color:#f7f0e2db;border-radius:6px;justify-content:space-between;align-items:center;gap:1rem;padding:.62rem .7rem;text-decoration:none;transition:background .16s,color .16s;display:flex}.nav-panel a:hover{color:var(--paper);background:#b9d1d91a}.language-switcher{min-width:108px;max-width:128px;height:40px;color:var(--paper);background:#061a2094;border:1px solid #b9d1d92e;border-radius:999px;justify-self:end;align-items:center;display:inline-flex;position:relative;box-shadow:0 12px 28px #00000024}.language-trigger{border-radius:inherit;width:100%;height:100%;color:inherit;cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;gap:.38rem;padding:0 .6rem;display:inline-flex}.language-trigger:focus-visible{outline-offset:3px;outline:2px solid #b9d1d96b}.language-trigger svg{color:#b9d1d9eb;flex:none;width:13px;height:13px}.language-trigger svg:last-child{width:12px;height:12px;transition:transform .16s}.language-switcher.open .language-trigger svg:last-child{transform:rotate(180deg)}.language-trigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:.9rem;font-weight:650;line-height:1;overflow:hidden}.language-menu{z-index:40;opacity:0;pointer-events:none;background:#051c21f5;border:1px solid #b9d1d92e;border-radius:8px;width:max-content;min-width:136px;padding:.35rem;transition:opacity .16s,transform .16s;display:grid;position:absolute;inset-block-start:calc(100% + .5rem);inset-inline-end:0;transform:translateY(-6px);box-shadow:0 20px 44px #00000047}.language-switcher.open .language-menu{opacity:1;pointer-events:auto;transform:translateY(0)}.language-menu button{color:#f7f0e2c7;text-align:start;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:6px;padding:.55rem .7rem}.language-menu button:hover,.language-menu button:focus-visible,.language-menu button.active{color:var(--paper);background:#b9d1d91a;outline:0}.section-band{width:min(1180px,100% - 32px);margin:0 auto}.hero-section{grid-template-columns:minmax(0,1fr) minmax(360px,.92fr);align-items:center;gap:clamp(2rem,6vw,5rem);min-height:calc(100svh - 76px);padding:clamp(1.4rem,4.5vw,4rem) 0 4rem;display:grid}.hero-copy{z-index:2;position:relative}.quiet-line{color:var(--silver);letter-spacing:.08em;text-transform:uppercase;margin:0 0 1.1rem;font-size:.84rem;font-weight:700}h1,h2,h3{min-width:0;color:var(--paper);letter-spacing:0;-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;margin:0}h1{max-width:13.6ch;font-size:clamp(2.65rem,5.55vw,4.95rem);font-weight:780;line-height:.95}[lang=zh] h1,[lang=ja] h1,[lang=ko] h1{word-break:keep-all;max-width:10.8em;font-size:clamp(2.4rem,4.7vw,4.25rem);line-height:1.04}[lang=de] h1{max-width:12.2em;font-size:clamp(2.35rem,4.55vw,4.15rem);line-height:1.04}[lang=ar] h1{max-width:11.4em;font-size:clamp(2.35rem,4.95vw,4.45rem);line-height:1.06}h2{max-width:12ch;font-size:clamp(2.2rem,4.7vw,4.6rem);font-weight:760;line-height:.98}[lang=zh] h2,[lang=ja] h2,[lang=ko] h2{word-break:keep-all}h3{font-size:clamp(1.7rem,3vw,2.55rem);line-height:1.02}.hero-body,.section-heading p,.craft-copy p,.contact-copy p,.product-card p,.galleryBody{color:#f7f0e2bd}.hero-body{max-width:54ch;margin:1.25rem 0 0;font-size:clamp(1rem,1.25vw,1.08rem);line-height:1.68}.hero-actions,.form-actions{flex-wrap:wrap;align-items:center;gap:.85rem;margin-top:1.55rem;display:flex}.button{border:1px solid #b9d1d942;border-radius:999px;justify-content:center;align-items:center;gap:.55rem;min-height:46px;padding:.84rem 1.12rem;font-size:.92rem;font-weight:740;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:inline-flex}.button:hover,.product-tabs button:hover,.contact-chip:hover{transform:translateY(-2px)}.button.primary{color:#071d23;background:linear-gradient(135deg, var(--paper), var(--silver));border-color:#0000}.button.secondary{color:var(--paper);background:#ffffff0f}.contact-chip{min-height:46px;color:var(--paper);background:#ffffff0b;border:1px solid #72dca847;border-radius:999px;align-items:center;gap:.48rem;margin-top:0;padding:.62rem .88rem;font-size:.84rem;line-height:1;text-decoration:none;transition:transform .18s;display:inline-flex}.contact-chip strong{color:#72dca8;letter-spacing:0;text-transform:uppercase;font-size:.68rem}.contact-chip span{color:#f7f0e2e6;font-weight:760}.brand-channel-icon{color:currentColor;width:17px;height:17px}.hero-visual{align-content:center;justify-items:end;gap:1rem;min-height:560px;display:grid;position:relative}.hero-carousel{aspect-ratio:16/10;width:min(92%,720px);box-shadow:var(--shadow);background:#ffffff0a;border:1px solid #b9d1d92e;border-radius:7px;position:relative;overflow:hidden;transform:translate(0,0)}.hero-photo{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .52s,transform .9s;position:absolute;inset:0;transform:scale(1.015)}.hero-photo.active{opacity:1;transform:scale(1)}.proof-strip{flex-wrap:wrap;justify-content:flex-end;gap:.62rem;width:min(92%,720px);display:flex}.proof-strip span{width:max-content;max-width:100%;color:var(--paper);background:#05161cb8;border:1px solid #b9d1d938;border-radius:999px;align-items:center;gap:.5rem;padding:.62rem .78rem;font-size:.9rem;display:inline-flex}.hero-carousel-controls{justify-content:flex-end;align-items:center;gap:.7rem;width:min(92%,720px);display:flex}.hero-carousel-controls button{width:38px;height:38px;color:var(--paper);cursor:pointer;background:#05161cb8;border:1px solid #b9d1d938;border-radius:999px;place-items:center;transition:transform .18s,border-color .18s,background .18s;display:inline-grid}.hero-carousel-controls button:hover{background:#145867b3;border-color:#c8a35d75;transform:translateY(-2px)}.hero-dots{align-items:center;gap:.42rem;display:inline-flex}.hero-dots button{border-color:#b9d1d94d;width:9px;height:9px;padding:0}.hero-dots button.active{background:var(--silver);width:28px}.products-section,.company-section,.craft-section,.process-section,.gallery-section,.trust-section,.faq-section,.contact-section{padding:clamp(4rem,9vw,8rem) 0}.process-section{padding-block:clamp(3rem,6vw,5.25rem)}.section-heading{grid-template-columns:minmax(0,.9fr) minmax(280px,56ch);justify-content:space-between;align-items:end;gap:2rem;margin-bottom:clamp(2rem,5vw,4rem);display:grid}.section-heading h2{max-width:min(12ch,100%)}.section-heading.compact{grid-template-columns:auto minmax(0,1fr);justify-content:start;align-items:start}.section-heading.compact .section-icon{grid-row:1/span 2}.section-heading p{overflow-wrap:break-word;max-width:56ch;margin:0;line-height:1.75}.section-heading.compact p{grid-column:2;max-width:72ch}.section-icon{color:var(--gold);margin-bottom:1rem}.company-section{gap:clamp(1.2rem,3vw,2rem);display:grid}.company-lead{grid-template-columns:minmax(0,.82fr) minmax(300px,.72fr);align-items:end;gap:clamp(1.4rem,4vw,3rem);display:grid}.company-lead .quiet-line{grid-column:1/-1;margin-bottom:0}.company-lead h2{max-width:min(13ch,100%)}.company-lead>p{color:#f7f0e2c2;margin:0;line-height:1.78}.company-facade-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}.company-facade-pair img{object-fit:cover;background:#fff9ec0d;border:1px solid #b9d1d929;border-radius:8px;width:100%;height:clamp(160px,18vw,230px)}.company-stats{grid-column:1/-1;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;display:grid}.company-stats span,.company-market article{color:#f7f0e2b8;background:linear-gradient(#ffffff12,#ffffff06),radial-gradient(circle at 24% 18%,#c8a35d29,#0000 58%);border:1px solid #b9d1d929;border-radius:8px;gap:.4rem;min-height:98px;padding:.92rem;line-height:1.45;display:grid}.company-stats strong,.company-market strong{color:var(--paper);font-size:clamp(1.15rem,2vw,1.55rem);line-height:1}.company-layout{grid-template-columns:minmax(0,1fr) minmax(320px,.5fr);align-items:start;gap:1rem;display:grid}.company-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.company-card{color:inherit;background:#fff9ec11;border:1px solid #b9d1d929;border-radius:8px;text-decoration:none;transition:transform .18s,border-color .18s,background .18s;display:block;overflow:hidden}.company-card:hover{background:#fff9ec17;border-color:#c8a35d5c;transform:translateY(-3px)}.company-card img{object-fit:cover;width:100%;height:clamp(170px,18vw,240px)}.company-card div{gap:.72rem;padding:1rem;display:grid}.company-card span{color:var(--gold);letter-spacing:.06em;text-transform:uppercase;font-size:.72rem;font-weight:820}.company-card h3,.company-media h3,.company-market h3{font-size:clamp(1.25rem,2vw,1.72rem);line-height:1.08}.company-card p,.company-media p,.company-market p{color:#f7f0e2b8;margin:0;line-height:1.7}.module-link{color:var(--paper);align-items:center;gap:.35rem;font-size:.82rem;display:inline-flex}.company-detail-page{gap:clamp(1.2rem,3vw,2rem);padding-top:clamp(2rem,6vw,4.4rem);display:grid}.company-detail-hero{gap:.95rem;max-width:880px;display:grid}.company-detail-hero h1{max-width:15ch;font-size:clamp(2.35rem,5.2vw,4.25rem)}.company-detail-hero>p:not(.quiet-line){color:#f7f0e2c2;max-width:72ch;margin:0;line-height:1.78}.company-module-nav{flex-wrap:wrap;gap:.55rem;margin-top:.35rem;display:flex}.company-module-nav a{color:#f7f0e2bd;background:#ffffff0a;border:1px solid #b9d1d929;border-radius:999px;padding:.58rem .82rem;text-decoration:none}.company-module-nav a.active{color:var(--paper);background:#c8a35d21;border-color:#c8a35d73}.company-detail-grid{grid-template-columns:minmax(0,1fr) minmax(280px,.48fr);gap:1rem;display:grid}.company-detail-panel{background:linear-gradient(#ffffff12,#ffffff06),radial-gradient(circle at 24% 18%,#c8a35d21,#0000 58%);border:1px solid #b9d1d929;border-radius:8px;gap:1rem;padding:clamp(1rem,2.2vw,1.35rem);display:grid}.company-detail-panel h2{font-size:clamp(1.25rem,2vw,1.75rem)}.company-detail-panel ul{color:#f7f0e2c2;gap:.65rem;margin:0;padding-inline-start:1.2rem;line-height:1.7;display:grid}.company-detail-panel p{color:#f7f0e2c2;margin:0;line-height:1.78}.company-detail-panel .button{justify-self:start}.company-detail-media{gap:1rem;display:grid}.company-detail-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.company-detail-gallery img,.company-detail-gallery video{object-fit:cover;background:#fff9ec0e;border:1px solid #b9d1d929;border-radius:8px;width:100%;min-height:260px;max-height:430px}.company-media{background:linear-gradient(145deg,#1458675c,#8b24331a),#fff9ec0f;border:1px solid #b9d1d929;border-radius:8px;gap:1rem;padding:1rem;display:grid;box-shadow:0 18px 60px #00000029}.company-video{background:#05161cb8;border:1px solid #b9d1d92e;border-radius:7px;overflow:hidden}.company-video video{aspect-ratio:16/10;object-fit:cover;width:100%;display:block}.company-proof-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.72rem;display:grid}.company-proof-grid img{object-fit:cover;border:1px solid #b9d1d926;border-radius:7px;width:100%;height:clamp(150px,16vw,220px)}.company-market{grid-template-columns:minmax(0,.46fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.company-market>div:first-child{background:#ffffff0b;border:1px solid #b9d1d924;border-radius:8px;align-content:center;gap:.85rem;padding:1.15rem;display:grid}.company-market-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.company-market article{min-height:auto}.product-showcase{grid-template-columns:minmax(220px,.42fr) minmax(0,1fr);align-items:stretch;gap:1rem;display:grid}.product-tabs{gap:.7rem;display:grid}.product-tabs button{color:#f7f0e2c2;text-align:start;cursor:pointer;background:#ffffff0d;border:1px solid #b9d1d924;border-radius:8px;grid-template-columns:2.5rem 1fr;align-items:center;gap:.5rem;min-height:76px;padding:.9rem;transition:transform .18s,background .18s,color .18s;display:grid}.product-tabs button span{color:var(--gold);font-weight:800}.product-tabs button.active{color:var(--paper);background:linear-gradient(135deg,#14586799,#8b243338);border-color:#c8a35d6b}.product-card{background:#fff9ec12;border:1px solid #b9d1d92e;border-radius:8px;grid-template-columns:minmax(260px,.78fr) minmax(260px,.6fr);align-items:center;gap:clamp(1.25rem,4vw,3rem);padding:clamp(1rem,2vw,1.35rem);display:grid;box-shadow:0 20px 70px #0000002b}.product-image-column{gap:.78rem;min-width:0;display:grid}.product-image-wrap{background:#071d2380;border-radius:6px;position:relative;overflow:hidden}.product-image-wrap img{object-fit:cover;width:100%;height:430px;display:block}.product-zoom{--zoom-x:50%;--zoom-y:50%;cursor:zoom-in}.product-zoom:before,.product-zoom:after{content:"";background-image:var(--zoom-image);background-repeat:no-repeat;background-size:360%;background-position:var(--zoom-x) var(--zoom-y);opacity:0;pointer-events:none;transition:opacity .14s,transform .14s;position:absolute}.product-zoom:before{z-index:3;aspect-ratio:4/3;border:1px solid #f7f0e2cc;border-radius:7px;width:min(260px,42%);top:16px;right:16px;transform:translateY(8px)scale(.96);box-shadow:0 22px 54px #00000070,inset 0 0 0 1px #071d2375}.product-zoom:after{left:var(--zoom-x);top:var(--zoom-y);z-index:2;background-size:360%;border:2px solid #f7f0e2e0;border-radius:50%;width:182px;height:182px;transform:translate(-50%,-50%)scale(.92);box-shadow:0 18px 48px #0000005c,inset 0 0 0 1px #071d2380}.product-zoom:hover:before,.product-zoom.is-zooming:before,.product-zoom:hover:after,.product-zoom.is-zooming:after{opacity:1}.product-zoom:hover:before,.product-zoom.is-zooming:before{transform:translateY(0)scale(1)}.product-zoom:hover:after,.product-zoom.is-zooming:after{transform:translate(-50%,-50%)scale(1)}.product-detail-carousel{grid-template-columns:34px minmax(0,1fr) 34px;align-items:center;gap:.55rem;max-width:100%;display:grid}.product-detail-carousel>button{width:34px;height:34px;color:var(--paper);cursor:pointer;background:#05161cb8;border:1px solid #b9d1d938;border-radius:999px;place-items:center;display:inline-grid}.product-thumbs{overscroll-behavior-inline:contain;scrollbar-width:thin;align-items:center;gap:.5rem;display:flex;overflow-x:auto}.product-thumbs button{cursor:pointer;background:#fff9ec0f;border:1px solid #b9d1d92e;border-radius:6px;flex:0 0 clamp(76px,8vw,102px);width:clamp(76px,8vw,102px);height:clamp(54px,5.4vw,70px);padding:0;overflow:hidden}.product-thumbs button.active{border-color:#c8a35dd9;box-shadow:0 0 0 2px #c8a35d1f}.product-thumbs img{object-fit:contain;background:#eef1ef;width:100%;height:100%}.product-card p{margin:1rem 0;line-height:1.7}.product-card span{color:var(--silver);font-weight:700;line-height:1.45;display:block}.text-link{color:var(--paper);align-items:center;gap:.45rem;margin-top:1.4rem;font-weight:760;text-decoration:none;display:inline-flex}.texture-row{grid-template-columns:repeat(3,1fr);gap:1rem;margin-top:1rem;display:grid}.texture-row img{object-fit:cover;border:1px solid #b9d1d924;border-radius:7px;width:100%;height:clamp(140px,18vw,230px)}.craft-section{grid-template-columns:minmax(320px,.95fr) minmax(320px,.78fr);align-items:center;gap:clamp(2rem,6vw,5rem);display:grid}.craft-image{display:grid}.craft-stack{perspective:1100px;min-height:clamp(340px,39vw,500px);position:relative}.craft-card{box-shadow:none;background:0 0;border:0;border-radius:0;margin:0;padding:0;display:block;position:absolute;overflow:hidden}.craft-card img{object-fit:cover;background:#0b252a;width:100%;height:100%;display:block}.craft-card-front{z-index:3;pointer-events:none;animation:.52s cubic-bezier(.2,.72,.2,1) both craftFlipIn;inset:5% 14% 7%;transform:translateZ(22px);box-shadow:0 22px 58px #00000052}.craft-card-back{z-index:2;color:inherit;cursor:pointer;opacity:.64;filter:saturate(.42)brightness(.78);transition:transform .24s,filter .24s,opacity .24s;top:12%;bottom:17%}.craft-card-prev{transform-origin:0;left:0;right:52%;transform:translate(6%)translateZ(-40px)rotateY(7deg)scale(.92)}.craft-card-next{transform-origin:100%;left:52%;right:0;transform:translate(-6%)translateZ(-40px)rotateY(-7deg)scale(.92)}.craft-card-back:hover{opacity:.88;filter:saturate(.58)brightness(.9)}.craft-card-prev:hover{transform:translate(2%)translateZ(-26px)rotateY(4deg)scale(.94)}.craft-card-next:hover{transform:translate(-2%)translateZ(-26px)rotateY(-4deg)scale(.94)}.is-flipping-prev .craft-card-front{animation-name:craftFlipInPrev}@keyframes craftFlipIn{0%{opacity:0;transform:translate(8%)translateZ(10px)rotateY(-10deg)scale(.98)}to{opacity:1;transform:translateZ(22px)}}@keyframes craftFlipInPrev{0%{opacity:0;transform:translate(-8%)translateZ(10px)rotateY(10deg)scale(.98)}to{opacity:1;transform:translateZ(22px)}}.craft-copy p{margin:1.2rem 0 0;line-height:1.78}.step-list{gap:.8rem;margin:1.6rem 0 0;padding:0;list-style:none;display:grid}.step-list li{color:#f7f0e2d1;background:#ffffff0b;border:1px solid #b9d1d929;border-radius:8px;grid-template-columns:2.35rem 1fr;align-items:start;gap:.85rem;padding:1rem;display:grid}.step-list span{width:2.35rem;height:2.35rem;color:var(--ink);background:var(--silver);border-radius:50%;place-items:center;font-weight:820;display:grid}.process-rail{grid-template-columns:repeat(auto-fit,minmax(min(100%,9.5rem),1fr));gap:.45rem;display:grid}.process-node{background:linear-gradient(#ffffff12,#ffffff06),radial-gradient(circle at 30% 20%,#c8a35d2e,#0000 60%);border:1px solid #b9d1d92e;border-radius:8px;align-content:center;min-height:76px;padding:.72rem .78rem;display:grid}.process-node span{color:var(--gold);margin-bottom:.35rem;font-size:.78rem;font-weight:840;display:block}.process-node strong{color:var(--paper);-webkit-hyphens:auto;hyphens:auto;overflow-wrap:anywhere;font-size:.9rem;line-height:1.18}.gallery-grid{grid-template-columns:repeat(4,1fr);grid-auto-rows:220px;gap:1rem;display:grid}.gallery-grid figure{background:#ffffff0d;border:1px solid #b9d1d926;border-radius:7px;margin:0;overflow:hidden}.gallery-grid figure.large{grid-area:span 2/span 2}.gallery-grid img{object-fit:cover;width:100%;height:100%;transition:transform .8s}.gallery-grid figure:hover img{transform:scale(1.04)}.trust-section{grid-template-columns:.62fr 1fr;gap:clamp(2rem,6vw,5rem);display:grid}.trust-grid{gap:1rem;display:grid}.trust-grid p{color:#f7f0e2c7;background:#fff9ec0e;border:1px solid #b9d1d929;border-radius:8px;grid-template-columns:1.5rem 1fr;gap:.8rem;margin:0;padding:1.1rem;line-height:1.72;display:grid}.trust-grid svg{color:var(--gold);margin-top:.18rem}.faq-heading{justify-content:space-between;align-items:end;gap:2rem;margin-bottom:2rem;display:flex}.faq-heading h2{margin:0}.faq-heading p{color:#f7f0e2b8;max-width:42ch;margin:0;line-height:1.7}.faq-layout{grid-template-columns:minmax(0,1fr) minmax(300px,.48fr);align-items:start;gap:1rem;display:grid}.faq-grid{grid-template-columns:repeat(2,1fr);gap:1rem;display:grid}details{background:#ffffff0d;border:1px solid #b9d1d929;border-radius:8px;padding:1.15rem}summary{color:var(--paper);cursor:pointer;align-items:center;gap:.55rem;font-weight:780;display:flex}details p{color:#f7f0e2b8;margin:.9rem 0 0;line-height:1.65}.question-panel{background:linear-gradient(145deg,#1458676b,#8b24331c),#fff9ec12;border:1px solid #c8a35d57;border-radius:8px;gap:.9rem;padding:clamp(1rem,2vw,1.25rem);display:grid;box-shadow:0 18px 60px #0000002e}.question-panel h3{font-size:clamp(1.35rem,2.2vw,1.8rem)}.question-panel label{color:#f7f0e2d1;gap:.45rem;font-size:.88rem;font-weight:740;display:grid}.question-panel textarea{min-height:128px}.question-actions{gap:.7rem;display:grid}.question-actions .button{width:100%}.question-actions button:disabled{cursor:wait;opacity:.72}.question-status{border-radius:7px;margin:0;padding:.72rem .8rem;font-size:.9rem;line-height:1.5}.question-status.success{color:#d8f8e6;background:#29935b2e;border:1px solid #66cf9647}.question-status.error{color:#ffd9df;background:#8b24332e;border:1px solid #ff8c9e42}.admin-link{color:var(--silver);font-size:.82rem;text-decoration:none}.contact-section{grid-template-columns:minmax(280px,.62fr) minmax(320px,1fr);align-items:start;gap:clamp(2rem,6vw,4rem);display:grid}.contact-copy p{margin-top:1.2rem;line-height:1.75}.contact-methods{flex-wrap:wrap;align-items:center;gap:.62rem;margin:1.6rem 0 .8rem;display:flex}.contact-method{--icon-cut:#0f3439;width:auto;max-width:100%;min-height:40px;max-height:40px;color:var(--paper);contain:layout paint;background:#fff9ec0f;border:1px solid #b9d1d92e;border-radius:999px;align-items:center;gap:.5rem;padding:.56rem .72rem;text-decoration:none;display:inline-flex;overflow:hidden}.channel-icon,.contact-method svg.channel-icon{flex:none;min-width:16px;max-width:16px;min-height:16px;max-height:16px;display:block;overflow:hidden;width:16px!important;height:16px!important}.contact-method>.channel-icon{margin-top:1px}.contact-method span{align-items:baseline;gap:.35rem;min-width:0;display:inline-flex}.contact-method strong{color:var(--silver);text-transform:uppercase;font-size:.72rem;line-height:1.1}.contact-method em{overflow-wrap:anywhere;color:var(--paper);font-size:.88rem;font-style:normal;font-weight:760;line-height:1.24}.contact-method.whatsapp{border-color:#50c9884d}.contact-method.whatsapp>svg{color:#72dca8}.contact-method.wechat{border-color:#7eda7042}.contact-method.wechat>svg{color:#72dca8}.contact-method.email>svg{color:var(--silver)}.contact-copy small{color:var(--muted)}.rfq-form{box-shadow:var(--shadow);background:#fff9ec14;border:1px solid #b9d1d92e;border-radius:8px;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding:clamp(1rem,3vw,1.4rem);display:grid}.rfq-form label{color:#f7f0e2d1;gap:.45rem;font-size:.88rem;font-weight:740;display:grid}.rfq-form label.full,.form-actions{grid-column:1/-1}input,select,textarea{width:100%;min-height:46px;color:var(--paper);background:#05161c9e;border:1px solid #b9d1d93d;border-radius:7px;outline:0;padding:.78rem .85rem}textarea{resize:vertical;min-height:116px}input::placeholder,textarea::placeholder{color:#b9d1d975}input:focus,select:focus,textarea:focus{border-color:#c8a35db8;box-shadow:0 0 0 3px #c8a35d1f}select option{color:#0b252b;background:var(--paper)}.site-footer{color:#f7f0e2ad;border-top:1px solid #b9d1d929;justify-content:space-between;align-items:center;gap:1rem;width:min(1180px,100% - 32px);margin:0 auto;padding:2rem 0 3rem;display:flex}.site-footer span{color:var(--paper);font-weight:800}.site-footer p{text-align:end;margin:0}.reveal{opacity:0;transition:opacity .52s,transform .52s;transform:translateY(30px)}.reveal.is-visible{opacity:1;transform:translateY(0)}@media (width>=901px) and (pointer:fine) and (prefers-reduced-motion:no-preference){.hero-section,.company-section,.products-section,.craft-section,.process-section,.gallery-section,.trust-section,.faq-section,.contact-section{scroll-margin-top:88px}.section-band.reveal{transform:translateY(54px)scale(.985)}.section-band.reveal.is-visible{transform:translateY(0)scale(1)}}.sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}[dir=rtl] .desktop-nav,[dir=rtl] .hero-actions,[dir=rtl] .form-actions,[dir=rtl] summary,[dir=rtl] .button,[dir=rtl] .contact-chip{flex-direction:row-reverse}[dir=rtl] .product-tabs button,[dir=rtl] .step-list li,[dir=rtl] .trust-grid p{text-align:right}[dir=rtl] .contact-method{flex-direction:row-reverse}[dir=rtl] .site-footer p{text-align:left}@media (width>=901px) and (width<=1060px){.site-header{grid-template-columns:minmax(128px,.58fr) minmax(0,1fr) auto;gap:.65rem}.desktop-nav{gap:.18rem}.nav-group>button{min-width:auto;padding:.52rem .48rem}.nav-group>button small{display:none}}@media (width<=900px){.desktop-nav{display:none}}@media (width<=980px){.hero-section,.company-lead,.company-layout,.company-market,.company-detail-grid,.product-showcase,.product-card,.craft-section,.trust-section,.contact-section{grid-template-columns:1fr}.hero-section{min-height:auto;padding-top:2rem}.hero-visual{justify-items:stretch;min-height:auto}.hero-carousel,.proof-strip,.hero-carousel-controls{width:100%}.section-heading{grid-template-columns:1fr}.faq-heading{display:grid}h1,h2{max-width:none}.faq-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid{grid-template-columns:repeat(2,1fr)}.company-stats,.company-market-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.faq-layout{grid-template-columns:minmax(0,1fr) minmax(280px,.46fr)}}@media (width<=640px){.site-header{grid-template-columns:minmax(0,1fr) auto;width:min(100% - 24px,1180px)}.brand{gap:.42rem}.brand-word{font-size:1.46rem}.language-switcher{min-width:96px;max-width:116px;height:36px}.language-trigger{gap:.32rem;padding:0 .5rem}.language-trigger span{font-size:.82rem}.language-menu{min-width:124px}.section-band{width:min(100% - 24px,1180px)}.section-heading{gap:1rem}.section-heading.compact{grid-template-columns:1fr}.section-heading.compact .section-icon,.section-heading.compact p{grid-area:auto}.section-icon{margin-bottom:0}.hero-visual{gap:.85rem}.proof-strip{justify-content:flex-start;width:92%}.proof-strip span{width:100%}.product-image-wrap img{height:320px}.product-detail-carousel{grid-template-columns:30px minmax(0,1fr) 30px;gap:.42rem}.product-detail-carousel>button{width:30px;height:30px}.product-thumbs button{flex-basis:68px;width:68px;height:50px}.texture-row,.company-cards,.company-stats,.company-market-grid,.company-facade-pair,.company-detail-gallery,.faq-layout,.faq-grid,.rfq-form{grid-template-columns:1fr}.contact-methods{align-items:stretch}.contact-method{width:100%}.company-detail-gallery img,.company-detail-gallery video{min-height:220px}.process-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.gallery-grid{grid-template-columns:1fr;grid-auto-rows:260px}.gallery-grid figure.large{grid-area:auto}.site-footer{display:grid}.site-footer p,[dir=rtl] .site-footer p{text-align:start}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}.cursor-silk,.hero-carousel,.hero-photo{transform:none}}@media (width<=760px){.cursor-silk,.product-zoom:before,.product-zoom:after{display:none}.product-zoom{cursor:default}}
