:root{--bone:#FDFCFA;--warm-white:#FAF8F5;--sage-pale:#E8EFE7;--sage:#9BAF9A;--sage-dark:#7A9079;--espresso:#2C2520;--taupe:#8B7E74;--rose-gold:#C4956A;--rose-gold-light:#D4B896;--rose-gold-dark:#B08050;--champagne:#E8DDD0;--glass-bg:rgba(44,37,32,0.75);--glass-border:rgba(196,149,106,0.25);--soft-cream:#F5F0EA;--font-heading:'Noto Serif SC','SimSun','STSong','Songti SC',serif;--font-body:'Noto Sans SC','Microsoft YaHei','PingFang SC','Hiragino Sans GB',sans-serif;--font-label:'Microsoft YaHei','PingFang SC',sans-serif;--h1-size:clamp(3rem,7vw,5rem);--h2-size:clamp(2rem,4vw,3rem);--h3-size:1.5rem;--body-size:1rem;--caption:0.8125rem;--max-width:1200px;--nav-height:80px;--ease-out-expo:cubic-bezier(0.16,1,0.3,1);--ease-in-out:cubic-bezier(0.65,0,0.35,1);}*,*::before,*::after{margin:0;padding:0;box-sizing:border-box;}html{scroll-behavior:smooth;font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;}body{font-family:var(--font-body);font-weight:300;font-size:var(--body-size);line-height:1.8;color:var(--espresso);background:var(--bone);overflow-x:hidden;}img{max-width:100%;height:auto;display:block;}a{color:inherit;text-decoration:none;}ul{list-style:none;}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:500;line-height:1.1;color:var(--espresso);letter-spacing:-0.02em;}h1{font-size:var(--h1-size);}h2{font-size:var(--h2-size);}h3{font-size:var(--h3-size);}.label{font-family:var(--font-label);font-weight:600;font-size:0.6875rem;letter-spacing:0.2em;text-transform:uppercase;color:var(--rose-gold);}.caption{font-size:var(--caption);color:var(--taupe);letter-spacing:0.05em;}.nav{position:fixed;top:0;left:0;width:100%;height:var(--nav-height);z-index:1000;transition:background 0.4s var(--ease-out-expo),border-bottom 0.4s var(--ease-out-expo);padding:0 2rem;background:transparent;}.nav.scrolled{background:rgba(250,248,245,0.95);backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);border-bottom:1px solid var(--champagne);box-shadow:0 1px 8px rgba(44,37,32,0.06);}.nav-inner{max-width:var(--max-width);margin:0 auto;height:100%;display:flex;align-items:center;justify-content:space-between;}.nav-logo{display:flex;align-items:center;height:100%;}.nav-logo img{height:48px;width:auto;display:block;}.nav-links{display:flex;align-items:center;gap:2.5rem;}.nav-links a{font-size:0.9375rem;font-weight:500;color:rgba(253,252,250,0.95);letter-spacing:0.08em;text-transform:uppercase;transition:color 0.3s;position:relative;padding-bottom:4px;text-shadow:0 1px 3px rgba(0,0,0,0.3);}.nav-links a:hover,.nav-links a.active{color:var(--rose-gold);text-shadow:none;}.nav-links a::after{content:'';position:absolute;bottom:0;left:0;width:0;height:2px;background:var(--rose-gold);transition:width 0.3s var(--ease-out-expo);}.nav-links a:hover::after,.nav-links a.active::after{width:100%;}.nav.scrolled .nav-links a{color:var(--espresso);text-shadow:none;font-weight:500;}.nav.scrolled .nav-links a:hover{color:var(--rose-gold);}body:has(.page-hero) .nav:not(.scrolled) .nav-links a{color:var(--espresso);text-shadow:none;}.nav-toggle{display:none;flex-direction:column;gap:5px;cursor:pointer;background:none;border:none;padding:4px;z-index:1001;}.nav-toggle span{display:block;width:24px;height:1.5px;background:var(--espresso);transition:all 0.3s var(--ease-out-expo);}.nav-overlay{position:fixed;inset:0;background:rgba(44,37,32,0.3);z-index:998;opacity:0;pointer-events:none;transition:opacity 0.3s;}.nav-overlay.active{opacity:1;pointer-events:all;}.hero{height:100vh;min-height:100vh;position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center;padding:0;background:none;perspective:1200px;}.hero .hero-bg{position:absolute;inset:-10% -10% -10% -10%;z-index:0;will-change:transform;}.hero .hero-bg img{width:100%;height:100%;object-fit:cover;display:block;}.hero .hero-bg::after,.hero::before,.hero.has-bg::before{display:none;}.hero-particles{position:absolute;inset:0;z-index:0;pointer-events:none;opacity:0.6;}.hero-glass{position:relative;z-index:1;max-width:720px;width:90%;margin:0 auto;background:var(--glass-bg);backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border:1px solid var(--glass-border);border-bottom:2px solid var(--rose-gold);padding:4rem 3rem;border-radius:2px;text-align:center;opacity:0;transform:scale(0.95);will-change:transform;transition:transform 0.1s ease-out,box-shadow 0.6s var(--ease-out-expo);box-shadow:0 0 0 1px rgba(196,149,106,0.08) inset,0 0 40px rgba(196,149,106,0.06),0 8px 48px rgba(0,0,0,0.3);}.hero-glass.visible{animation:heroReveal 0.8s var(--ease-out-expo) 0.3s forwards;}.hero-glass:hover{box-shadow:0 0 0 1px rgba(196,149,106,0.15) inset,0 0 60px rgba(196,149,106,0.1),0 12px 56px rgba(0,0,0,0.35);}@keyframes heroReveal{from{opacity:0;transform:scale(0.95);}to{opacity:1;transform:scale(1);}}.hero-glass .label{font-size:0.6875rem;letter-spacing:0.2em;color:var(--rose-gold);margin-bottom:1.5rem;}.hero-glass h1{font-family:var(--font-heading);font-size:var(--h1-size);color:var(--bone);letter-spacing:-0.02em;line-height:1.05;margin-bottom:0.5rem;}.hero-glass h1 .accent{display:block;font-size:var(--h3-size);color:var(--rose-gold-light);font-weight:400;margin-top:0.25rem;letter-spacing:0;}.hero-glass .hero-desc{color:rgba(253,252,250,0.8);font-size:1rem;margin-bottom:2rem;line-height:1.7;}.hero-glass .hero-btns{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap;}.hero-content{display:none;}.btn-primary,.btn-ghost{display:inline-block;padding:1rem 2.4rem;font-family:var(--font-label);font-size:0.875rem;font-weight:500;letter-spacing:0.08em;border-radius:2px;transition:all 0.3s var(--ease-out-expo);cursor:pointer;border:none;}.btn-primary{background:var(--rose-gold);color:var(--bone);}.btn-primary:hover{background:var(--espresso);color:var(--bone);}.btn-ghost{background:transparent;color:var(--bone);border:1px solid rgba(253,252,250,0.5);}.btn-ghost:hover{border-color:var(--rose-gold);color:var(--rose-gold-light);}.btn-secondary{display:inline-block;padding:1rem 2.4rem;font-family:var(--font-label);font-size:0.875rem;font-weight:500;letter-spacing:0.08em;border-radius:2px;transition:all 0.3s var(--ease-out-expo);cursor:pointer;border:none;background:transparent;color:var(--espresso);border:1px solid var(--champagne);}.btn-secondary:hover{border-color:var(--rose-gold);color:var(--rose-gold);}.section{padding:5rem 2rem;}.section:nth-child(odd){background:var(--bone);}.section:nth-child(even){background:var(--sage-pale);}.section-inner{max-width:var(--max-width);margin:0 auto;}.section-header{text-align:center;margin-bottom:4rem;}.section-header .label{margin-bottom:1rem;}.section-header h2{margin-bottom:1rem;}.section-header p{color:var(--taupe);max-width:600px;margin:0 auto;}.stats{background:linear-gradient(135deg,var(--espresso) 0%,#3D342E 100%) !important;padding:5rem 2rem;}.stats-grid{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);gap:2rem;text-align:center;}.stat-item .stat-number{font-family:var(--font-heading);font-size:3rem;font-weight:500;color:var(--rose-gold);line-height:1;margin-bottom:0.5rem;}.stat-item .stat-label{font-size:0.75rem;color:var(--rose-gold-light);letter-spacing:0.12em;text-transform:uppercase;}.icon-box{width:64px;height:64px;position:relative;margin:0 auto 1.5rem;}.icon-box[data-icon="odm"]::before{content:'';position:absolute;bottom:6px;left:50%;transform:translateX(-50%);width:28px;height:34px;border:2.5px solid var(--rose-gold);border-radius:0 0 20px 20px;box-shadow:inset 0 -4px 0 0 rgba(196,149,106,0.3);}.icon-box[data-icon="odm"]::after{content:'';position:absolute;top:10px;left:50%;transform:translateX(-50%);width:10px;height:14px;border:2.5px solid var(--rose-gold);border-bottom:none;border-radius:2px 2px 0 0;box-shadow:0 2px 0 0 rgba(196,149,106,0.5);}.icon-box[data-icon="oem"]::before{content:'';position:absolute;bottom:6px;left:50%;transform:translateX(-50%);width:44px;height:36px;border:2.5px solid var(--sage);border-radius:1px;}.icon-box[data-icon="oem"]::after{content:'';position:absolute;top:10px;left:50%;transform:translateX(-50%);width:8px;height:16px;background:var(--sage);border-radius:1px 1px 0 0;}.icon-box[data-icon="oem"]{background-image:radial-gradient(circle,var(--rose-gold-light) 2px,transparent 3px),radial-gradient(circle,var(--rose-gold-light) 2px,transparent 3px);background-size:8px 8px;background-repeat:no-repeat;background-position:18px 28px,38px 28px;}.icon-box[data-icon="obm"]::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;background:linear-gradient(135deg,var(--rose-gold-light),var(--rose-gold-dark));clip-path:polygon(50% 0%,61% 35%,98% 35%,68% 57%,79% 91%,50% 70%,21% 91%,32% 57%,2% 35%,39% 35%);}.icon-box[data-icon="obm"]::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:12px;height:12px;background:var(--bone);clip-path:polygon(50% 0%,100% 50%,50% 100%,0% 50%);opacity:0.9;}.services-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;}.service-card{background:var(--warm-white);padding:3rem 2rem;text-align:center;border-radius:2px;transition:all 0.4s var(--ease-out-expo);border:1px solid transparent;}.service-card:hover{border-color:var(--rose-gold-light);transform:translateY(-6px);box-shadow:0 8px 30px rgba(44,37,32,0.08);}.service-card h3{font-size:1.375rem;margin-bottom:1rem;}.service-card p{color:var(--taupe);font-size:0.9375rem;line-height:1.8;}.service-card .service-icon{display:none;}.why-us{background:var(--sage-pale);}.why-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:var(--max-width);margin:0 auto;}.why-item{text-align:center;padding:2rem;background:var(--bone);border-radius:2px;transition:all 0.4s var(--ease-out-expo);border:1px solid transparent;}.why-item:hover{border-color:var(--rose-gold-light);transform:translateY(-6px);box-shadow:0 8px 30px rgba(44,37,32,0.08);}.why-text h3{font-family:var(--font-heading);font-size:1.15rem;color:var(--espresso);margin-bottom:0.5rem;}.why-text p{color:var(--taupe);font-size:0.8125rem;line-height:1.6;}.why-icon{width:56px;height:56px;position:relative;margin:0 auto 1.5rem;}.why-icon[data-icon="tariff"]::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:42px;height:48px;clip-path:polygon(50% 0%,100% 15%,100% 75%,50% 100%,0% 75%,0% 15%);background:linear-gradient(180deg,var(--rose-gold-light) 0%,var(--rose-gold) 100%);}.why-icon[data-icon="tariff"]::after{content:'';position:absolute;top:42%;left:42%;transform:translate(-50%,-50%) rotate(-15deg);width:2px;height:14px;background:var(--bone);box-shadow:8px 0 0 0 var(--bone);}.why-icon[data-icon="moq"]::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-10px);width:38px;height:16px;border:2.5px solid var(--sage);border-radius:2px;}.why-icon[data-icon="moq"]::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,8px);width:46px;height:16px;border:2.5px solid var(--rose-gold);border-radius:2px;}.why-icon[data-icon="source"]::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:44px;border-radius:50% 50% 50% 50% / 40% 40% 60% 60%;background:linear-gradient(180deg,var(--sage-pale),var(--sage));}.why-icon[data-icon="source"]::after{content:'';position:absolute;top:44%;left:50%;transform:translate(-50%,-50%);width:2px;height:28px;background:var(--sage-dark);border-radius:1px;box-shadow:-6px -4px 0 0 var(--sage-dark),6px -4px 0 0 var(--sage-dark),-5px 4px 0 0 var(--sage-dark),5px 4px 0 0 var(--sage-dark);}.why-icon[data-icon="chain"]::before{content:'';position:absolute;top:50%;left:30%;transform:translate(-50%,-50%);width:10px;height:10px;border:2.5px solid var(--rose-gold);border-radius:50%;}.why-icon[data-icon="chain"]::after{content:'';position:absolute;top:50%;left:70%;transform:translate(-50%,-50%);width:10px;height:10px;border:2.5px solid var(--rose-gold);border-radius:50%;box-shadow:-20px 0 0 0 rgba(196,149,106,0.15);}.certifications{background:var(--warm-white);}.cert-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:var(--max-width);margin:0 auto;}.cert-item{text-align:center;padding:2rem 1.5rem;background:var(--warm-white);border-radius:2px;border:1px solid var(--champagne);transition:all 0.3s;position:relative;overflow:hidden;display:flex;flex-direction:column;}.cert-item::before{content:'';position:absolute;top:0;left:0;right:0;height:4px;background:linear-gradient(90deg,var(--rose-gold),var(--sage));}.cert-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(44,37,32,0.08);border-color:var(--rose-gold);}.cert-img-wrap{width:100%;height:220px;margin:0 auto 1rem;border-radius:2px;overflow:hidden;border:1px solid var(--champagne);background:var(--bone);display:flex;align-items:center;justify-content:center;}.cert-img-wrap a{display:block;}.cert-thumb{width:100%;height:100%;display:block;object-fit:contain;transition:transform 0.3s var(--ease-out-expo);}.cert-item:hover .cert-thumb{transform:scale(1.03);}.cert-renewal-note{font-size:0.65rem;color:var(--rose-gold);font-style:italic;margin-top:0.25rem;letter-spacing:0.03em;}.cert-item h4{font-family:var(--font-heading);font-size:1rem;color:var(--espresso);margin-bottom:0.5rem;margin-top:auto;}.cert-item p{color:var(--taupe);font-size:0.75rem;line-height:1.5;}.product-showcase{background:var(--bone);}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:var(--max-width);margin:0 auto;}.product-card{background:var(--warm-white);border-radius:2px;overflow:hidden;transition:all 0.4s var(--ease-out-expo);border:1px solid var(--champagne);}.product-card:hover{transform:translateY(-8px);box-shadow:0 12px 24px rgba(44,37,32,0.1);border-color:var(--rose-gold);}.product-card .product-img{position:relative;height:240px;overflow:hidden;aspect-ratio:auto;background:var(--soft-cream);}.product-card .product-img img{width:100%;height:100%;object-fit:cover;transition:transform 0.6s var(--ease-out-expo);}.product-card:hover .product-img img{transform:scale(1.05);}.product-card .product-overlay{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(transparent,rgba(44,37,32,0.7));padding:1rem;color:var(--bone);font-size:0.75rem;text-transform:uppercase;letter-spacing:0.1em;display:flex;align-items:flex-end;opacity:1;}.product-card .product-overlay .product-count{font-weight:500;font-size:0.75rem;letter-spacing:0.1em;}.product-card h3{font-family:var(--font-heading);font-size:1.25rem;color:var(--espresso);margin:1.5rem 1.5rem 0.75rem;}.product-card > p{color:var(--taupe);font-size:0.8125rem;line-height:1.6;margin:0 1.5rem 1rem;}.product-list{list-style:none;margin:0 1.5rem 1.5rem;padding-top:1rem;border-top:1px solid var(--champagne);}.product-list li{color:var(--taupe);font-size:0.75rem;padding:0.25rem 0;position:relative;padding-left:1rem;}.product-list li::before{content:'•';color:var(--rose-gold);position:absolute;left:0;}.category-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.5rem;max-width:var(--max-width);margin:0 auto;}.category-item{background:var(--warm-white);border-radius:4px;overflow:hidden;transition:transform 0.3s var(--ease-out-expo);border:1px solid var(--champagne);}.category-item:hover{transform:translateY(-4px);}.category-item h3{font-family:var(--font-heading);font-size:1rem;color:var(--espresso);padding:0.75rem 1rem 0;margin:0;}.category-item p{font-size:0.8125rem;color:var(--taupe);padding:0.5rem 1rem 1rem;margin:0;line-height:1.6;}.product-showcase{background:var(--bone);}.product-showcase-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;}.product-card{background:var(--warm-white);border-radius:2px;overflow:hidden;border-top:2px solid transparent;transition:all 0.4s var(--ease-out-expo);}.product-card:hover{border-top-color:var(--rose-gold);transform:translateY(-6px);box-shadow:0 12px 40px rgba(44,37,32,0.12);}.product-card .product-img{width:100%;aspect-ratio:1/1;overflow:hidden;background:var(--soft-cream);position:relative;}.product-card .product-img img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 0.6s var(--ease-out-expo);}.product-card:hover .product-img img{transform:scale(1.08);}.product-overlay{position:absolute;inset:0;background:rgba(44,37,32,0.4);display:flex;align-items:flex-end;padding:1.5rem;opacity:0;transition:opacity 0.4s var(--ease-out-expo);color:var(--bone);font-size:0.8125rem;font-weight:500;letter-spacing:0.03em;}.product-card:hover .product-overlay{opacity:1;}.product-card .product-info{padding:1.25rem;text-align:center;}.product-card .product-info h3{font-size:1rem;margin-bottom:0.25rem;}.product-card .product-info p{font-size:0.8125rem;color:var(--taupe);}.case-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:var(--max-width);margin:0 auto;}.case-card{background:var(--bone);border:1px solid var(--champagne);border-radius:2px;padding:2.5rem;position:relative;transition:transform 0.5s var(--ease-out-expo),box-shadow 0.5s var(--ease-out-expo);}.case-card:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(44,37,32,0.08),0 0 0 1px var(--rose-gold-light);}.case-marker{position:absolute;top:-1rem;left:2rem;font-family:var(--font-heading);font-size:4rem;font-weight:500;color:rgba(196,149,106,0.1);line-height:1;pointer-events:none;}.case-badge{display:inline-block;font-size:0.6875rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;padding:0.25rem 0.75rem;border-radius:100px;margin-bottom:1.5rem;}.case-card h3{font-size:1.5rem;margin-bottom:1.5rem;color:var(--espresso);}.case-flow{margin-bottom:2rem;}.case-step{margin-bottom:1.5rem;padding-bottom:1.5rem;border-bottom:1px solid rgba(232,221,208,0.5);}.case-step:last-child{border-bottom:none;margin-bottom:0;padding-bottom:0;}.case-step-label{display:inline-block;font-size:0.75rem;font-weight:600;letter-spacing:0.1em;text-transform:uppercase;color:var(--rose-gold);margin-bottom:0.5rem;}.case-step p{font-size:0.9375rem;line-height:1.6;color:var(--taupe);}.case-metrics{display:flex;gap:1rem;justify-content:space-between;border-top:1px solid var(--champagne);padding-top:1.5rem;margin-top:1.5rem;}.case-metric{text-align:center;flex:1;}.case-metric strong{display:block;font-family:var(--font-heading);font-size:1.25rem;color:var(--espresso);margin-bottom:0.25rem;}.case-metric{font-size:0.75rem;color:var(--taupe);}@media (max-width:1024px){.case-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){.case-grid{grid-template-columns:1fr;}.case-metrics{flex-direction:column;gap:1rem;}.case-card{padding:2rem;}}.reveal{opacity:0;transform:translateY(40px);transition:opacity 0.9s var(--ease-out-expo),transform 0.9s var(--ease-out-expo);}.reveal.visible{opacity:1;transform:translateY(0);}.reveal-delay-1{transition-delay:0.15s;}.reveal-delay-2{transition-delay:0.3s;}.reveal-delay-3{transition-delay:0.45s;}.reveal-delay-4{transition-delay:0.6s;}.reveal-up{opacity:0;transform:translateY(60px);transition:opacity 0.7s cubic-bezier(0.16,1,0.3,1),transform 0.7s cubic-bezier(0.34,1.56,0.64,1);}.reveal-up.visible{opacity:1;transform:translateY(0);}.reveal-scale{opacity:0;transform:scale(0.85) translateY(30px);transition:opacity 0.8s var(--ease-out-expo),transform 0.8s var(--ease-out-expo);}.reveal-scale.visible{opacity:1;transform:scale(1) translateY(0);}.insight-fill{stroke-dashoffset:326.7;}.insight-fill.animated{stroke-dashoffset:calc(326.7 * (1 - var(--percent,0) / 100));}.stat-number{transition:color 0.5s var(--ease-out-expo),transform 0.5s var(--ease-out-expo);}.stat-number.counting{color:var(--rose-gold);transform:scale(1.08);}.stat-number.done{transform:scale(1);}.product-card{transition:transform 0.5s var(--ease-out-expo),box-shadow 0.5s var(--ease-out-expo);transform-style:preserve-3d;perspective:800px;}.product-card:hover{transform:translateY(-6px);box-shadow:0 20px 40px rgba(44,37,32,0.12),0 1px 0 var(--rose-gold);}.product-img{overflow:hidden;}.product-card:hover .product-img img{transform:scale(1.06);}.product-img img{transition:transform 0.6s var(--ease-out-expo);}.fade-in{opacity:0;transform:translateY(30px);transition:opacity 0.9s var(--ease-out-expo),transform 0.9s var(--ease-out-expo);}.fade-in.visible{opacity:1;transform:translateY(0);}.page-hero{padding:calc(var(--nav-height) + 6rem) 2rem 4rem;background:var(--sage-pale);text-align:center;position:relative;overflow:hidden;}.page-hero::before{display:none;}.page-hero-content{position:relative;z-index:1;max-width:700px;margin:0 auto;}.page-hero .label{margin-bottom:1rem;}.page-hero h1{margin-bottom:1rem;}.page-hero p{color:var(--taupe);font-size:1.0625rem;}.about-mission{background:var(--sage-pale);text-align:center;padding:6rem 2rem;}.about-mission blockquote{font-family:var(--font-heading);font-size:1.75rem;color:var(--espresso);max-width:800px;margin:0 auto;line-height:1.5;position:relative;}.about-mission blockquote::before{content:'\201C';font-size:5rem;color:var(--sage);position:absolute;top:-2rem;left:-1rem;line-height:1;opacity:0.4;}.about-role{background:var(--bone);}.role-box{background:var(--warm-white);border:1px solid var(--champagne);padding:3rem;border-radius:2px;text-align:center;}.role-box h3{color:var(--rose-gold);margin-bottom:1rem;}.role-box p{color:var(--taupe);max-width:700px;margin:0 auto;line-height:1.9;}.advantages-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:3rem;}.advantage-item{display:flex;gap:1.5rem;align-items:flex-start;}.advantage-num{font-family:var(--font-heading);font-size:2rem;color:var(--sage);line-height:1;flex-shrink:0;}.advantage-text h3{font-size:1.25rem;margin-bottom:0.5rem;}.advantage-text p{color:var(--taupe);font-size:0.9375rem;}.process-steps{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;position:relative;}.process-step{text-align:center;position:relative;}.process-step .step-num{width:52px;height:52px;background:var(--sage-pale);border:2px solid var(--sage);border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 auto 1rem;font-family:var(--font-heading);font-size:1.125rem;color:var(--sage);transition:all 0.4s var(--ease-out-expo);}.process-step .step-num svg{width:28px;height:28px;}.process-step:hover .step-num{background:var(--sage);color:var(--bone);}.process-step h3{font-size:1rem;margin-bottom:0.5rem;}.process-step p{font-size:0.8125rem;color:var(--taupe);line-height:1.6;}.process-steps::after{content:'';position:absolute;top:26px;left:calc(8.33% + 26px);width:calc(83.33% - 52px);height:1px;background:var(--champagne);z-index:-1;}.quality-steps{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;}.quality-step{text-align:center;padding:2rem 1.5rem;background:var(--warm-white);border-radius:2px;transition:all 0.4s var(--ease-out-expo);border:1px solid transparent;}.quality-step:hover{transform:translateY(-6px);border-color:var(--rose-gold-light);}.quality-step .q-num{font-family:var(--font-heading);font-size:3rem;color:var(--sage-pale);line-height:1;margin-bottom:1rem;}.quality-step h3{font-size:1.0625rem;margin-bottom:0.75rem;}.quality-step p{font-size:0.875rem;color:var(--taupe);line-height:1.7;}.tariff-box{background:var(--warm-white);border:1px solid var(--champagne);border-radius:2px;padding:2.5rem;margin-top:2rem;}.tariff-box h3{font-size:1.25rem;margin-bottom:1rem;color:var(--rose-gold);}.tariff-box table{width:100%;border-collapse:collapse;margin-top:1rem;}.tariff-box th,.tariff-box td{padding:1rem;text-align:left;border-bottom:1px solid var(--champagne);font-size:0.9375rem;}.tariff-box th{font-weight:500;color:var(--espresso);font-family:var(--font-label);font-size:0.8125rem;letter-spacing:0.08em;text-transform:uppercase;}.tariff-box td{color:var(--taupe);}.tariff-box .highlight{color:var(--sage);font-weight:500;}.contact-grid{display:grid;grid-template-columns:1fr 1fr;gap:4rem;}.contact-info h2{margin-bottom:1.5rem;}.contact-info p{color:var(--taupe);margin-bottom:2rem;}.contact-detail{display:flex;gap:1rem;margin-bottom:1.5rem;align-items:flex-start;}.contact-detail .cd-icon{width:40px;height:40px;background:var(--sage-pale);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--rose-gold);font-size:0.875rem;flex-shrink:0;}.contact-detail .cd-text h3{font-size:0.9375rem;margin-bottom:0.25rem;}.contact-detail .cd-text p{font-size:0.875rem;color:var(--taupe);margin-bottom:0;}.form{background:var(--warm-white);padding:3rem;border-radius:2px;border:1px solid var(--champagne);}.form-group{margin-bottom:1.5rem;}.form-group label{display:block;font-family:var(--font-label);font-size:0.8125rem;font-weight:500;letter-spacing:0.05em;color:var(--espresso);margin-bottom:0.5rem;}.form-group input,.form-group textarea{width:100%;padding:0.875rem 1rem;border:1px solid var(--champagne);border-radius:2px;font-family:var(--font-body);font-size:0.9375rem;color:var(--espresso);background:var(--bone);transition:border-color 0.3s,box-shadow 0.3s;outline:none;}.form-group input:focus,.form-group textarea:focus{border-color:var(--rose-gold);box-shadow:0 0 0 3px rgba(196,149,106,0.15);}.form-group textarea{min-height:140px;resize:vertical;}.form-group input.error,.form-group textarea.error{border-color:#D4756A;}.form-error{font-size:0.75rem;color:#D4756A;margin-top:0.25rem;display:none;}.form-error.visible{display:block;}.form-submit{width:100%;padding:1rem;background:var(--rose-gold);color:var(--bone);border:none;border-radius:2px;font-family:var(--font-label);font-size:0.875rem;font-weight:500;letter-spacing:0.08em;cursor:pointer;transition:background 0.3s var(--ease-out-expo);}.form-submit:hover{background:var(--espresso);}.form-success{text-align:center;padding:2rem;color:var(--sage);font-family:var(--font-heading);font-size:1.25rem;display:none;}.footer{background:var(--espresso);color:rgba(253,252,250,0.6);padding:5rem 2rem 2rem;}.footer-inner{max-width:var(--max-width);margin:0 auto;display:grid;grid-template-columns:1.5fr 1fr 1fr;gap:4rem;}.footer-brand h3{font-family:var(--font-heading);font-size:1.375rem;color:var(--bone);margin-bottom:1rem;}.footer-brand h3 span{color:var(--rose-gold);}.footer-brand p{font-size:0.875rem;line-height:1.8;margin-bottom:1.5rem;}.footer-nav h4{font-family:var(--font-label);font-size:0.8125rem;font-weight:600;letter-spacing:0.12em;text-transform:uppercase;color:var(--bone);margin-bottom:1.5rem;}.footer-nav ul li{margin-bottom:0.75rem;}.footer-nav ul li a{font-size:0.875rem;color:rgba(253,252,250,0.6);transition:color 0.3s;}.footer-nav ul li a:hover{color:var(--rose-gold-light);}.footer-bottom{max-width:var(--max-width);margin:3rem auto 0;padding-top:1.5rem;border-top:1px solid rgba(253,252,250,0.1);text-align:center;font-size:0.8125rem;color:rgba(253,252,250,0.4);}.img-placeholder{width:100%;aspect-ratio:4/3;background:var(--sage-pale);border-radius:2px;display:flex;align-items:center;justify-content:center;color:var(--taupe);font-size:0.875rem;border:1px dashed var(--champagne);}.img-placeholder.square{aspect-ratio:1/1;}.img-placeholder.wide{aspect-ratio:16/9;}.wechat-qr{width:160px;height:160px;background:var(--sage-pale);border-radius:2px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:0.5rem;margin-top:1.5rem;color:var(--taupe);font-size:0.75rem;}.scroll-top{position:fixed;bottom:2rem;right:2rem;width:44px;height:44px;background:var(--rose-gold);color:var(--bone);border:none;border-radius:50%;cursor:pointer;font-size:1rem;display:flex;align-items:center;justify-content:center;opacity:0;pointer-events:none;transition:opacity 0.3s;z-index:99;}.scroll-top.visible{opacity:1;pointer-events:all;}.scroll-top:hover{background:var(--espresso);}.market-insight{background:var(--bone) !important;}.market-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:var(--max-width);margin:0 auto;}.market-card{background:var(--warm-white);padding:2.5rem 2rem;text-align:center;border-radius:2px;border-top:3px solid var(--rose-gold);}.market-big-num{font-family:var(--font-heading);font-size:3.5rem;color:var(--rose-gold);line-height:1;margin-bottom:0.5rem;}.market-label{font-size:0.9375rem;color:var(--espresso);font-weight:500;margin-bottom:1rem;}.market-desc{font-size:0.8125rem;color:var(--taupe);line-height:1.7;}.compare-grid{display:grid;grid-template-columns:1fr 1fr;gap:2rem;max-width:var(--max-width);margin:3rem auto 0;}.compare-item{padding:2rem;border-radius:2px;}.compare-item:first-child{background:var(--sage-pale);border-left:4px solid var(--sage);}.compare-item:last-child{background:rgba(196,149,106,0.05);border-left:4px solid var(--taupe);opacity:0.8;}.compare-item h4{font-family:var(--font-heading);font-size:1.25rem;margin-bottom:1rem;}.compare-item ul{list-style:none;}.compare-item li{font-size:0.875rem;color:var(--taupe);padding:0.5rem 0;border-bottom:1px solid rgba(139,126,116,0.1);}.compare-item li::before{content:'✓';color:var(--sage-dark);margin-right:0.5rem;font-weight:bold;}.compare-item:last-child li::before{content:'—';color:var(--taupe);}.rep-value{background:var(--espresso) !important;}.value-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:var(--max-width);margin:0 auto;}.value-card{background:rgba(253,252,250,0.05);border:1px solid rgba(196,149,106,0.2);padding:2.5rem 2rem;border-radius:2px;transition:all 0.4s var(--ease-out-expo);}.value-card:hover{border-color:var(--rose-gold);background:rgba(196,149,106,0.08);transform:translateY(-4px);}.value-num{font-family:var(--font-heading);font-size:2.5rem;color:var(--rose-gold);line-height:1;margin-bottom:1rem;opacity:0.7;}.value-card h3{color:var(--bone);font-size:1.1rem;margin-bottom:0.75rem;font-family:var(--font-heading);}.value-card p{color:rgba(253,252,250,0.65);font-size:0.8125rem;line-height:1.7;}.market-opportunity{background:linear-gradient(135deg,var(--sage-pale) 0%,rgba(155,175,154,0.1) 100%);position:relative;overflow:hidden;}.market-opportunity::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--rose-gold-light),transparent);}.insight-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:1200px;margin:0 auto;position:relative;z-index:1;}.insight-card{background:var(--bone);border:1px solid var(--champagne);border-radius:4px;padding:2rem 1.5rem;text-align:center;transition:all 0.3s var(--ease-out-expo);position:relative;overflow:hidden;display:flex;flex-direction:column;align-items:center;}.insight-card:hover{border-color:var(--rose-gold);box-shadow:0 12px 30px rgba(44,37,32,0.1);transform:translateY(-4px);}.insight-card::before{content:'';position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,var(--rose-gold) 30%,var(--rose-gold) 70%,transparent);opacity:0;transition:opacity 0.3s;}.insight-card:hover::before{opacity:1;}.insight-ring{width:140px;height:140px;position:relative;margin:0 auto 1.5rem;display:flex;align-items:center;justify-content:center;}.insight-ring svg{width:100%;height:100%;transform:rotate(-90deg);}.insight-track{fill:none;stroke:var(--champagne);stroke-width:8;opacity:0.4;}.insight-fill{fill:none;stroke-width:8;stroke-linecap:round;transition:stroke-dashoffset 1.5s var(--ease-out-expo);}.insight-num{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-heading);font-size:2.25rem;font-weight:500;color:var(--espresso);line-height:1;}.insight-card h4{font-family:var(--font-heading);font-size:1.1rem;color:var(--espresso);font-weight:500;line-height:1.3;margin:0 0 0.75rem;}.insight-card p{font-size:0.9rem;color:var(--taupe);line-height:1.5;margin:0;flex-grow:1;}.factory-data{background:var(--warm-white);}.data-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:var(--max-width);margin:0 auto;}.data-item{padding:2rem;border:1px solid var(--champagne);border-radius:2px;transition:all 0.3s;}.data-item:hover{border-color:var(--rose-gold);}.data-item h4{font-family:var(--font-heading);font-size:1.25rem;color:var(--espresso);margin-bottom:0.75rem;}.data-item p{color:var(--taupe);font-size:0.8125rem;line-height:1.7;}.stat-icon{width:48px;height:48px;position:relative;margin-bottom:1rem;}.stat-icon[data-icon="growth"]::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:24px solid var(--rose-gold);}.stat-icon[data-icon="global"]::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:38px;height:38px;border:2.5px solid var(--sage);border-radius:50%;}.stat-icon[data-icon="global"]::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:38px;background:var(--sage);border-radius:1px;box-shadow:8px 0 0 var(--sage),-8px 0 0 var(--sage);}.stat-icon[data-icon="cost"]::before{content:'¥';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-family:var(--font-heading);font-size:28px;color:var(--rose-gold);}@media (max-width:1024px){.stats-grid{grid-template-columns:repeat(3,1fr);}.services-grid{grid-template-columns:repeat(2,1fr);}.product-grid{grid-template-columns:repeat(3,1fr);}.why-grid{grid-template-columns:repeat(2,1fr);}.cert-grid{grid-template-columns:repeat(2,1fr);}.category-grid{grid-template-columns:repeat(3,1fr);}.process-steps{grid-template-columns:repeat(3,1fr);}.process-steps::after{display:none;}.advantages-grid{grid-template-columns:1fr;}.contact-grid{grid-template-columns:1fr;gap:3rem;}.footer-inner{grid-template-columns:1fr 1fr;}.quality-steps{grid-template-columns:repeat(2,1fr);}.market-grid{grid-template-columns:1fr 1fr;}.value-grid{grid-template-columns:repeat(2,1fr);}.compare-grid{grid-template-columns:1fr;}.data-grid{grid-template-columns:1fr;}.insight-grid{grid-template-columns:repeat(2,1fr);}}@media (max-width:768px){.hero-glass{padding:2rem;}.stats-grid{grid-template-columns:repeat(2,1fr);}.services-grid{grid-template-columns:1fr;}.product-grid{grid-template-columns:1fr;}.why-grid{grid-template-columns:1fr;}.cert-grid{grid-template-columns:1fr;}.category-grid{grid-template-columns:repeat(2,1fr);}.process-steps{grid-template-columns:1fr;}.quality-steps{grid-template-columns:1fr;}.footer-inner{grid-template-columns:1fr;gap:2rem;}.hero-btns{flex-direction:column;align-items:center;}.section{padding:3rem 1.5rem;}.hero{height:auto;min-height:100vh;}.advantages-grid{grid-template-columns:1fr;}.market-grid{grid-template-columns:1fr;}.value-grid{grid-template-columns:1fr;}.insight-grid{grid-template-columns:1fr;}.nav-links{display:none;}.nav-links.active{display:flex;flex-direction:column;position:absolute;top:var(--nav-height);left:0;right:0;background:var(--bone);padding:2rem;gap:1.5rem;box-shadow:0 8px 24px rgba(0,0,0,0.08);}.nav-links.active a{color:var(--espresso);font-size:1rem;font-weight:500;text-shadow:none;}.nav-toggle{display:flex;}}.company-values{background:var(--sage-pale);}.values-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:2rem;max-width:var(--max-width);margin:0 auto;}.value-item{text-align:center;padding:2rem;background:var(--bone);border-radius:2px;border:1px solid var(--champagne);transition:all 0.3s;}.value-item:hover{transform:translateY(-4px);box-shadow:0 8px 20px rgba(44,37,32,0.08);border-color:var(--rose-gold);}.value-icon{font-size:2.5rem;margin-bottom:1rem;display:inline-block;}.value-item h3{font-family:var(--font-heading);font-size:1.1rem;color:var(--espresso);margin-bottom:0.75rem;}.value-item p{color:var(--taupe);font-size:0.8125rem;line-height:1.6;}.quality-process{background:var(--warm-white);}.process-steps{display:grid;grid-template-columns:repeat(2,1fr);gap:2rem;max-width:var(--max-width);margin:0 auto;}.process-step{padding:2rem;background:var(--bone);border-left:4px solid var(--rose-gold);border-radius:2px;transition:all 0.3s;}.process-step:hover{box-shadow:0 8px 20px rgba(44,37,32,0.08);border-color:var(--rose-gold);}.step-number{font-family:var(--font-heading);font-size:2rem;color:var(--rose-gold);font-weight:500;margin-bottom:0.5rem;}.process-step h3{font-family:var(--font-heading);font-size:1.25rem;color:var(--espresso);margin-bottom:0.75rem;}.process-step p{color:var(--taupe);font-size:0.8125rem;line-height:1.6;}.section-cta{text-align:center;margin-top:3rem;padding-top:2rem;border-top:1px solid var(--champagne);}.cta-note{color:var(--taupe);font-size:0.875rem;margin-bottom:1.5rem;font-style:italic;}@media (max-width:1024px){.values-grid{grid-template-columns:repeat(2,1fr);}.process-steps{grid-template-columns:1fr;}}@media (max-width:768px){.values-grid{grid-template-columns:1fr;}}
.lang-switch{font-family:var(--font-label);font-size:0.75rem;font-weight:600;letter-spacing:0.08em;color:var(--rose-gold);border:1px solid var(--rose-gold);padding:4px 10px;border-radius:2px;transition:all 0.3s;text-decoration:none;margin-left:0.5rem;white-space:nowrap;}.lang-switch:hover{background:var(--rose-gold);color:var(--bone);}@media(max-width:768px){.lang-switch{margin-left:0;margin-top:1rem;display:inline-block;}}
.brand-wall{background:var(--sage-pale);}.brand-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:2rem;max-width:var(--max-width);margin:0 auto 2rem;}.brand-stat-card{background:var(--warm-white);padding:2.5rem 1.5rem;text-align:center;border-radius:2px;border:1px solid var(--champagne);transition:all 0.4s var(--ease-out-expo);}.brand-stat-card:hover{transform:translateY(-6px);box-shadow:0 12px 36px rgba(44,37,32,0.1);border-color:var(--rose-gold);}.brand-stat-icon{width:48px;height:48px;position:relative;margin:0 auto 1.25rem;}.brand-stat-icon[data-icon="brands"]::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:40px;height:40px;border:2.5px solid var(--rose-gold);border-radius:2px;}.brand-stat-icon[data-icon="brands"]::after{content:'';position:absolute;top:6px;left:6px;width:12px;height:12px;border:2px solid var(--rose-gold);border-radius:2px;}.brand-stat-icon[data-icon="regions"]::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:36px;height:36px;border:2.5px solid var(--sage);border-radius:50%;}.brand-stat-icon[data-icon="regions"]::after{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:2px;height:36px;background:var(--sage);border-radius:1px;box-shadow:7px 0 0 var(--sage),-7px 0 0 var(--sage);}.brand-stat-icon[data-icon="production"]::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);width:0;height:0;border-left:14px solid transparent;border-right:14px solid transparent;border-bottom:24px solid var(--rose-gold);}.brand-stat-icon[data-icon="certifications"]::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:32px;height:24px;border:2.5px solid var(--sage-dark);border-radius:1px;}.brand-stat-icon[data-icon="certifications"]::after{content:'';position:absolute;top:8px;left:50%;transform:translateX(-50%) rotate(45deg);width:8px;height:16px;border-right:2.5px solid var(--sage);border-bottom:2.5px solid var(--sage);}.brand-stat-num{font-family:var(--font-heading);font-size:2.5rem;font-weight:500;color:var(--espresso);line-height:1;margin-bottom:0.5rem;}.brand-stat-label{font-size:0.75rem;color:var(--taupe);letter-spacing:0.08em;text-transform:uppercase;}.brand-note{text-align:center;max-width:600px;margin:0 auto;}.brand-note p{font-size:0.875rem;color:var(--taupe);line-height:1.8;}.page-hero{background:var(--sage-pale);}@media(max-width:1024px){.brand-grid{grid-template-columns:repeat(2,1fr);}}@media(max-width:768px){.brand-grid{grid-template-columns:1fr;}.brand-stat-card{padding:2rem 1rem;}}.factory-card{position:relative;overflow:hidden;border-radius:2px;cursor:pointer;background:var(--espresso);}.factory-card img{transition:transform 0.6s var(--ease-out-expo),opacity 0.6s var(--ease-out-expo);}.factory-card:hover img{transform:scale(1.05);opacity:0.75;}.factory-card-label{position:absolute;bottom:0;left:0;right:0;padding:0.8rem 1rem;background:linear-gradient(to top,rgba(44,37,32,0.85),transparent);color:var(--bone);font-family:var(--font-label);font-size:0.6875rem;letter-spacing:0.12em;text-transform:uppercase;transform:translateY(100%);transition:transform 0.4s var(--ease-out-expo);}.factory-card:hover .factory-card-label{transform:translateY(0);}

.page-hero~.nav:not(.scrolled) .nav-links a{color:var(--espresso);text-shadow:none}body:has(.page-hero) .nav:not(.scrolled) .nav-links a{color:var(--espresso);text-shadow:none}


/* ============ NAVIGATION OPTIMIZATION ============ */

/* -- P1: Smooth hover transition for all nav links -- */
.nav-links a{transition:all 0.25s ease;}

/* -- P2: Thinner gradient underline, less abrupt -- */
.nav-links a::after{height:1.5px;background:linear-gradient(90deg,var(--rose-gold-light),var(--rose-gold));transition:width 0.25s var(--ease-out-expo);opacity:0.85;}
.nav-links a:hover:not(.active){color:var(--rose-gold-light);}
.nav.scrolled .nav-links a:hover:not(.active){color:var(--rose-gold);}

/* -- P2: Active state — subtle pill badge, no bottom-line -- */
.nav-links a.active{color:var(--espresso);background:rgba(196,149,106,0.12);border-radius:6px;padding:4px 14px 6px 14px;margin:-4px -14px -6px -14px;}
.nav-links a.active::after{width:0!important;}
.nav.scrolled .nav-links a.active,
.nav:not(.scrolled) .nav-links a.active{color:var(--espresso);text-shadow:none;background:rgba(196,149,106,0.12);}

/* -- P4: Uniform padding & gap -- */
.nav-links{gap:0.25rem;}
.nav-links a:not(.lang-switch){padding:6px 0.75rem;}

/* -- P3: EN language switch — blend as nav item -- */
.lang-switch{font-family:var(--font-label);font-size:0.875rem;font-weight:500;letter-spacing:0.08em;color:rgba(253,252,250,0.95);border:none!important;padding:6px 0.75rem;border-radius:0;background:transparent!important;margin-left:0;position:relative;transition:all 0.25s ease;box-shadow:none!important;text-shadow:0 1px 3px rgba(0,0,0,0.3);}
.lang-switch::before{content:'';position:absolute;left:-2px;top:22%;height:56%;width:1px;background:rgba(255,255,255,0.25);}
.lang-switch:hover{background:transparent!important;color:var(--rose-gold)!important;text-shadow:none;}
.nav.scrolled .lang-switch{color:var(--espresso);text-shadow:none;}
.nav.scrolled .lang-switch::before{background:var(--champagne);}
.nav.scrolled .lang-switch:hover{color:var(--rose-gold)!important;}
.page-hero~.nav:not(.scrolled) .lang-switch,
body:has(.page-hero) .nav:not(.scrolled) .lang-switch{color:var(--espresso);text-shadow:none;}
.page-hero~.nav:not(.scrolled) .lang-switch::before,
body:has(.page-hero) .nav:not(.scrolled) .lang-switch::before{background:var(--champagne);}

/* -- P6: Logo right margin for visual buffer -- */
.nav-logo{margin-right:2rem;}

/* -- P5: Slightly modernized color for nav text -- */
.nav.scrolled .nav-links a{color:#3a3a3a;}

/* ============ BUTTON REFINEMENTS ============ */

/* Softer rounded corners for all CTA buttons */
.btn-primary,.btn-secondary,.btn-ghost,.form-submit{border-radius:4px;}

/* Enhanced hover effects */
.btn-secondary:hover{background:rgba(196,149,106,0.06);transform:translateY(-1px);box-shadow:0 2px 8px rgba(44,37,32,0.08);}
.btn-primary:hover{transform:translateY(-1px);box-shadow:0 4px 14px rgba(44,37,32,0.22);}
.btn-ghost:hover{transform:translateY(-1px);}

/* ============ RESPONSIVE ============ */
@media(max-width:768px){
.nav-links.active a:not(.lang-switch){padding:0.5rem 1rem;}
.nav-links.active a.active{background:rgba(196,149,106,0.12);border-radius:6px;margin:0;}
.lang-switch::before{display:none;}
.nav-logo{margin-right:0;}
.nav-links{gap:0;}
}
