:root{--radius:24px;--container:1220px;--header-h:86px;--shadow:0 20px 45px rgba(0,0,0,0.12)}body.theme-red-white{--bg:#fff8f8;--surface:#ffffff;--surface-2:#fff0f1;--text:#2a2a2d;--muted:#6c6f76;--heading:#111111;--line:rgba(17,17,17,0.08);--primary:#c1121f;--primary-dark:#9b0d18;--accent:#ffd6da;--header-bg:rgba(255,248,248,0.92);--nav-hover:rgba(193,18,31,0.08);--tag-bg:rgba(255,255,255,0.9);--secondary-btn-bg:rgba(255,255,255,0.82);--secondary-btn-hover:#ffffff;--panel-overlay:linear-gradient( rgba(20,20,20,0.08),rgba(20,20,20,0.2) );--hero-grad:linear-gradient(135deg,#ffd7db,#d51c2a 46%,#8d0e17 100%);--feature-grad:linear-gradient(135deg,#ffe4e7,#cf1422 46%,#8e0f18 100%);--contact-grad:linear-gradient(135deg,#c1121f,#7d0d15 120%);--alt-section-bg:linear-gradient( 180deg,rgba(193,18,31,0.08),rgba(193,18,31,0.02) );--brand-mark-grad:linear-gradient(145deg,#c1121f,#6f0911);--input-bg:#ffffff;--input-text:#17212b}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:"Inter",sans-serif;background:var(--bg);color:var(--text);transition:background 0.3s ease,color 0.3s ease}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button,input,textarea{font:inherit}.container{width:min(calc(100% - 32px),var(--container));margin:0 auto}.site-header{position:sticky;top:0;z-index:1000;background:var(--header-bg);backdrop-filter:blur(14px);border-bottom:1px solid var(--line)}.nav-wrap{min-height:var(--header-h);display:flex;align-items:center;justify-content:space-between;gap:20px}.brand{display:inline-flex;align-items:center;gap:12px;min-width:0}.brand-text{display:flex;flex-direction:column}.brand-text strong{font-size:0.98rem;color:var(--heading);line-height:1.1}.brand-text small{color:var(--muted);font-size:0.78rem;margin-top:4px}.site-nav{display:flex;align-items:center;gap:8px}.nav-link{padding:12px 14px;border-radius:999px;color:var(--muted);font-weight:600;transition:0.25s ease}.nav-link:hover,.nav-link.active{color:var(--heading);background:var(--nav-hover)}.nav-cta{background:var(--primary);color:#fff!important}.nav-cta:hover,.nav-cta.active{background:var(--primary-dark)}.menu-toggle{display:none;border:0;background:transparent;padding:8px;cursor:pointer}.menu-toggle span{display:block;width:26px;height:2px;background:var(--heading);margin:5px 0;transition:0.25s ease}.hero{padding:64px 0 42px}.split-grid{display:grid;grid-template-columns:1.1fr 0.9fr;gap:34px;align-items:center}.section-copy h2,.section-head h2{color:var(--heading);margin:0;line-height:1.06}.section-head p,.lead,.portfolio-copy p,.feature-card p,.trust-section p,.yn-fabric-intro p,.trust-section span{line-height:1.7;font-size:0.96rem;font-weight:800;color:#000000}.eyebrow{display:inline-flex;align-items:center;gap:8px;margin-bottom:18px;letter-spacing:0.18em;text-transform:uppercase;font-size:0.78rem!important;font-weight:700!important;color:#ff0013!important}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:52px;padding:0 24px;border-radius:999px;border:1px solid transparent;font-weight:700;transition:0.25s ease}.btn-primary{background:var(--primary);color:#fff}.btn-primary:hover{background:var(--primary-dark);transform:translateY(-1px)}.btn-full{width:100%}.feature-visual,.portfolio-media{content:"";position:absolute;inset:0;background:linear-gradient(transparent,rgba(0,0,0,0.14)),radial-gradient( circle at 20% 20%,rgba(255,255,255,0.35),transparent 28% ),repeating-linear-gradient( 120deg,rgba(255,255,255,0.06) 0 12px,rgba(255,255,255,0) 12px 28px )}.section{padding:88px 0}.section-alt{background:var(--alt-section-bg)}.section-head{display:grid;grid-template-columns:1fr 0.9fr;gap:24px;align-items:end;margin-bottom:34px}.section-head h2,.section-copy h2{font-size:clamp(1.75rem,3vw,2.75rem);line-height:1.14}.stats-grid,.capabilities-grid{display:grid;gap:18px}.stats-grid{margin-top:34px;grid-template-columns:repeat(4,minmax(0,1fr))}.stat-card,.feature-card,.portfolio-card{background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow)}.stat-card{padding:28px 24px;border-radius:var(--radius)}.stat-card strong{display:block;font-size:clamp(1.7rem,3vw,2.4rem);color:var(--heading)}.stat-card span{color:var(--muted);font-weight:600}.capabilities-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.feature-card{position:relative;overflow:hidden;border-radius:26px;padding:20px;min-height:360px}.feature-visual{inset:0 auto auto 0;position:relative;height:180px;border-radius:20px;margin-bottom:22px;overflow:hidden;background:var(--feature-grad)}.feature-card h3,.portfolio-copy h3,.strip-title{margin:0 0 10px;color:var(--heading);font-size:1.2rem}.portfolio-grid{display:grid;grid-template-columns:1.2fr 0.8fr 0.8fr;gap:18px}.portfolio-card{overflow:hidden;border-radius:28px}.portfolio-card.tall{min-height:460px}.portfolio-media{position:relative;height:260px;background:var(--feature-grad)}.portfolio-card.tall .portfolio-media{height:320px}.portfolio-copy{padding:22px}.partners-block{margin-top:34px}.brand-marquee{position:relative;overflow:hidden;padding:8px 0;mask-image:linear-gradient( to right,transparent,#000 6%,#000 94%,transparent );-webkit-mask-image:linear-gradient( to right,transparent,#000 6%,#000 94%,transparent )}.brand-track{display:flex;align-items:center;gap:18px;width:max-content;animation:partner-scroll 42s linear infinite}.brand-marquee:hover .brand-track{animation-play-state:paused}.brand-logo-card{flex:0 0 auto;width:190px;height:112px;padding:18px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center}.brand-logo-card img{max-width:100%;max-height:64px;object-fit:contain;display:block}@keyframes partner-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 9px))}}.feature-card:hover,.portfolio-card:hover,.stat-card:hover{transform:translateY(-4px)}.sustainability-section{position:relative;overflow:hidden;padding:72px 0 74px;background:radial-gradient( circle at 12% 24%,rgba(193,18,31,0.08),transparent 26% ),radial-gradient( circle at 84% 12%,rgba(255,255,255,0.92),transparent 28% ),linear-gradient(180deg,#fff2f3 0%,#fff8f8 55%,#fffdfd 100%)}.sustainability-section::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient( 152deg,transparent 0 62%,rgba(255,255,255,0.42) 62.2%,transparent 78% ),radial-gradient( ellipse at 72% 20%,rgba(193,18,31,0.05),transparent 38% )}.sustainability-section .container{position:relative;z-index:1}.sustainability-head{align-items:center;margin-bottom:34px}.sustainability-head h2{max-width:720px;font-size:clamp(2rem,3.1vw,2.85rem);letter-spacing:-0.045em}.sustainability-head p{justify-self:end;margin:0;max-width:56ch;line-height:1.75;padding:18px 22px;border-left:3px solid rgba(193,18,31,0.28);border-radius:0 20px 20px 0;background:rgba(255,255,255,0.72)}.esg-board{margin-top:0}.esg-columns{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px;align-items:start}.esg-column{min-height:100%}.esg-heading{min-height:50px;border-radius:10px;color:#fff;text-transform:uppercase;display:flex;align-items:center;justify-content:center;text-align:center;padding:10px 16px;margin-bottom:16px;font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:0.07em;font-weight:900;line-height:1;box-shadow:0 12px 22px rgba(15,23,42,0.11)}.env-heading{background:linear-gradient(135deg,#0a9a45,#16883f)}.social-heading{background:linear-gradient(135deg,#e21f2d,#c91d29)}.gov-heading{background:linear-gradient(135deg,#2e47bd,#23399f)}.esg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;align-items:start}.sdg-card{aspect-ratio:1 / 1;border-radius:4px;overflow:hidden;background:#fff;box-shadow:0 9px 18px rgba(15,23,42,0.13);transform:translateZ(0);transition:transform 0.22s ease,box-shadow 0.22s ease}.sdg-card:hover{transform:translateY(-3px);box-shadow:0 15px 26px rgba(15,23,42,0.17)}.sdg-card img{width:100%;height:100%;display:block;object-fit:cover}.contact-section{padding-bottom:100px}.site-footer{padding:24px 0 38px;border-top:1px solid var(--line)}@media (max-width:1100px){.split-grid,.section-head,.portfolio-grid,.stats-grid,.capabilities-grid{grid-template-columns:1fr 1fr}.portfolio-card.tall{min-height:100%}.esg-columns{grid-template-columns:1fr}}@media (max-width:860px){:root{--header-h:78px}.menu-toggle{display:block}.site-nav{position:absolute;top:calc(100% + 10px);left:16px;right:16px;flex-direction:column;align-items:stretch;padding:14px;border-radius:22px;background:var(--surface);border:1px solid var(--line);box-shadow:var(--shadow);opacity:0;visibility:hidden;transform:translateY(-10px);transition:0.25s ease}.site-nav.open{opacity:1;visibility:visible;transform:translateY(0)}.nav-link{width:100%}.hero,.section{padding:64px 0}.split-grid,.section-head,.portfolio-grid,.stats-grid,.capabilities-grid,.esg-grid{grid-template-columns:1fr;display:grid}}@media (max-width:560px){.container{width:min(calc(100% - 20px),var(--container))}.brand-text small{display:none}.stat-card,.feature-card,.portfolio-card{border-radius:20px}}.hero-slider-section{position:relative;min-height:100vh;overflow:hidden;padding:0}.hero-slider{position:absolute;inset:0;z-index:1}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s ease,transform 5s ease;transform:scale(1.04)}.hero-slide.active{opacity:1;transform:scale(1)}.hero-slide img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-slider-overlay{position:absolute;inset:0;z-index:2;background:rgba(0,0,0,0.38)}.hero-slider-content{position:relative;z-index:3;min-height:100vh;display:flex;align-items:center;margin-left:115px}.hero-simple-copy{max-width:860px}.hero-simple-copy h1{margin:0;color:#fff;font-weight:400;font-size:clamp(2.2rem,5vw,3.8rem);line-height:1.08;letter-spacing:-0.02em}.hero-slider-dots{position:absolute;z-index:4;left:50%;bottom:24px;transform:translateX(-50%);display:flex;gap:10px}.hero-dot{width:12px;height:12px;border:0;border-radius:50%;background:rgba(255,255,255,0.4);cursor:pointer;transition:0.25s ease}.hero-dot.active{background:#fff;transform:scale(1.12)}@media (max-width:768px){.hero-slider-content{min-height:88vh;margin:40px}.hero-simple-copy h1{font-size:clamp(1.8rem,8vw,2.8rem)}}.leadership-section{padding-top:40px}.leadership-tabs{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:26px}.leader-tab{padding:12px 18px;border:1px solid var(--line);background:var(--surface);color:var(--heading);border-radius:999px;cursor:pointer;font-weight:600;transition:0.25s ease}.leader-tab.active,.leader-tab:hover{background:var(--primary);color:#fff;border-color:var(--primary)}.leader-panel{display:none}.leader-panel.active{display:block}.leader-grid{display:grid;grid-template-columns:360px 1fr;gap:28px;align-items:center;background:var(--surface);border:1px solid var(--line);border-radius:28px;padding:28px;box-shadow:var(--shadow)}.leader-image-wrap{border-radius:24px;overflow:hidden;background:var(--surface-2);min-height:420px}.leader-image{width:100%;height:100%;object-fit:cover}.leader-role{display:inline-block;color:var(--primary);font-weight:700;margin-bottom:10px;text-transform:uppercase;letter-spacing:0.08em;font-size:0.8rem}.leader-copy h3{margin:0 0 14px;font-size:2rem;color:var(--heading)}.leader-copy blockquote{margin:0 0 16px;padding-left:16px;border-left:3px solid var(--primary);color:var(--muted);font-style:italic;line-height:1.7}.leader-copy p{margin:0 0 14px;color:var(--muted);line-height:1.8}.stat-icon{font-size:1.4rem;margin-bottom:10px}@media (max-width:860px){.leader-grid{grid-template-columns:1fr}.leader-image-wrap{min-height:320px}.leader-copy h3{font-size:1.6rem}}body.theme-red-white{background:radial-gradient( circle at 6% 38%,rgba(193,18,31,0.055),transparent 28% ),linear-gradient(180deg,#ffffff 0%,#fffafa 45%,#ffffff 100%)}body.theme-red-white .site-header{background:rgba(255,255,255,0.92)}body.theme-red-white .nav-link.active,body.theme-red-white .nav-link:hover{color:var(--primary);background:rgba(193,18,31,0.08)}body.theme-red-white .nav-cta,body.theme-red-white .nav-cta:hover,body.theme-red-white .nav-cta.active{color:#ffffff!important;background:linear-gradient(135deg,var(--primary),var(--primary-dark));box-shadow:0 12px 30px rgba(193,18,31,0.22)}#about{position:relative;overflow:hidden;background:radial-gradient( circle at 10% 63%,rgba(193,18,31,0.06),transparent 24% ),linear-gradient(180deg,#ffffff 0%,#fffafa 100%)}#about::before{content:"";position:absolute;left:-120px;bottom:95px;width:620px;height:290px;pointer-events:none;opacity:0.45;background:repeating-radial-gradient( ellipse at center,rgba(193,18,31,0.18) 0 1px,transparent 1px 13px );transform:rotate(8deg);mask-image:linear-gradient(90deg,#000,transparent 78%)}#about .container{position:relative;z-index:1}#about .split-grid{grid-template-columns:minmax(0,0.92fr) minmax(560px,1fr);gap:42px}.section-copy h2 span{color:var(--primary)}#about .section-copy h2{font-size:clamp(2.2rem,4vw,3.75rem);letter-spacing:-0.055em;margin-bottom:22px}#about .section-copy .lead{color:#59616f;font-size:1rem;line-height:1.72;max-width:660px}#about .eyebrow{position:relative;margin-bottom:26px;color:var(--primary)}#about .eyebrow::after{content:"";position:absolute;left:0;bottom:-12px;width:54px;height:3px;border-radius:99px;background:var(--primary)}.about-card-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:50%;color:var(--primary);background:#fff2f3;border:1px solid rgba(193,18,31,0.16);box-shadow:inset 0 0 0 7px rgba(193,18,31,0.025);font-size:1.35rem}body.theme-red-white .stat-card{background:rgba(255,255,255,0.95);border-color:rgba(193,18,31,0.11);box-shadow:0 18px 45px rgba(24,31,44,0.08)}body.theme-red-white .stat-card strong{color:var(--primary);letter-spacing:-0.05em}body.theme-red-white .stat-icon{width:48px;height:48px;display:grid;place-items:center;margin-bottom:18px;border-radius:50%;background:#fff1f3;color:var(--primary);border:1px solid rgba(193,18,31,0.12)}@media (max-width:1100px){#about .split-grid{grid-template-columns:1fr}}@media (max-width:700px){#about .section-copy h2{font-size:clamp(2rem,10vw,3rem)}}.about-units-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.about-unit-card{position:relative;min-height:250px;overflow:hidden;border-radius:26px;background:#ffffff;border:1px solid rgba(193,18,31,0.12);box-shadow:0 18px 42px rgba(24,31,44,0.09);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.about-unit-card.wide{grid-column:1 / -1;min-height:285px}.about-unit-card:hover{transform:translateY(-5px);border-color:rgba(193,18,31,0.34);box-shadow:0 24px 55px rgba(193,18,31,0.14)}.about-unit-card img{width:100%;height:100%;min-height:inherit;object-fit:cover}.about-unit-card::before{content:"";position:absolute;inset:0;background:linear-gradient( 180deg,rgba(255,255,255,0.04) 0%,rgba(255,255,255,0.18) 48%,rgba(255,255,255,0.92) 100% );pointer-events:none}.about-unit-copy{position:absolute;left:20px;right:20px;bottom:18px;z-index:2;display:flex;align-items:center;gap:13px;padding:14px;border-radius:20px;background:rgba(255,255,255,0.88);border:1px solid rgba(193,18,31,0.13);backdrop-filter:blur(12px)}.about-unit-copy h3{margin:0;color:#252936;font-size:clamp(1rem,1.2vw,1.2rem);line-height:1.22;letter-spacing:-0.025em}.manufacturing-capabilities-grid .feature-card{min-height:410px;padding:18px;background:rgba(255,255,255,0.96);border-color:rgba(193,18,31,0.11);box-shadow:0 18px 42px rgba(24,31,44,0.08)}.manufacturing-capabilities-grid .feature-visual{background:#fff4f5;border:1px solid rgba(193,18,31,0.1);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.75)}.manufacturing-capabilities-grid .feature-visual img{width:100%;height:100%;object-fit:cover}.manufacturing-capabilities-grid .feature-card h3{color:#202532;font-size:1.12rem;letter-spacing:-0.02em}.manufacturing-capabilities-grid .feature-card p{margin-bottom:0;color:#616877;line-height:1.62}@media (max-width:1100px){.about-units-grid{max-width:780px}}@media (max-width:760px){.about-units-grid{grid-template-columns:1fr}.about-unit-card.wide{grid-column:auto}}.section{scroll-margin-top:calc(var(--header-h) + 18px)}#portfolio .portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:22px}#portfolio .portfolio-card,#portfolio .portfolio-card.tall{min-height:0;display:flex;flex-direction:column;background:#fff;border:1px solid rgba(193,18,31,0.12);border-radius:28px;overflow:hidden}#portfolio .portfolio-media,#portfolio .portfolio-card.tall .portfolio-media{height:260px;width:100%;background:#fff;overflow:hidden}#portfolio .portfolio-media img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}#portfolio .portfolio-copy{padding:22px 24px 26px;flex:1}@media (max-width:980px){#portfolio .portfolio-grid{grid-template-columns:1fr}#portfolio .portfolio-media,#portfolio .portfolio-card.tall .portfolio-media{height:280px}}@media (max-width:640px){#portfolio .portfolio-media,#portfolio .portfolio-card.tall .portfolio-media{height:230px}}@media (max-width:768px){.brand-logo-card{width:150px;height:96px;padding:14px}.brand-logo-card img{max-height:52px}.brand-track{gap:14px;animation-duration:34s}}.yn-fabric-range-section{position:relative;overflow:hidden;background:radial-gradient(circle at 12% 8%,rgba(193,18,31,0.1),transparent 34%),linear-gradient(180deg,#fff7f7 0%,#ffffff 56%,#fff8f8 100%)}.yn-fabric-range-section::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient( 135deg,transparent 0 58%,rgba(193,18,31,0.045) 58% 70%,transparent 70% ),radial-gradient(circle at 85% 18%,rgba(193,18,31,0.1),transparent 30%)}.yn-fabric-shell{position:relative;z-index:1}.yn-fabric-intro{display:grid;grid-template-columns:minmax(0,1fr) minmax(360px,0.82fr);gap:40px;align-items:end;margin-bottom:28px}.yn-fabric-intro h2{margin:0;max-width:760px;color:var(--heading);font-size:clamp(2rem,4vw,4rem);line-height:1.05;letter-spacing:-0.05em}.yn-fabric-intro-copy p{margin:0;max-width:56ch;line-height:1.75;padding:18px 22px;border-left:3px solid rgba(193,18,31,0.28);border-radius:0 20px 20px 0;background:rgba(255,255,255,0.72)}.yn-fabric-highlights{display:flex;flex-wrap:wrap;gap:10px;margin-top:20px}.yn-fabric-highlights span{display:inline-flex;align-items:center;gap:6px;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid rgba(193,18,31,0.11);color:var(--muted);font-size:0.86rem;font-weight:800;box-shadow:0 12px 28px rgba(17,24,39,0.05)}.yn-fabric-highlights strong{color:var(--primary)}.yn-fabric-filter-bar{position:sticky;top:calc(var(--header-h) + 10px);z-index:8;display:flex;flex-wrap:wrap;gap:10px;padding:14px;margin-bottom:28px;border:1px solid rgba(193,18,31,0.1);border-radius:24px;background:rgba(255,255,255,0.86);backdrop-filter:blur(14px);box-shadow:0 18px 45px rgba(17,24,39,0.08)}.yn-fabric-filter{appearance:none;border:1px solid rgba(17,24,39,0.08);border-radius:999px;padding:11px 16px;background:#fff;color:#4b5563;cursor:pointer;font-size:0.9rem;font-weight:850;transition:0.22s ease}.yn-fabric-filter:hover,.yn-fabric-filter.active{color:#fff;background:var(--primary);border-color:var(--primary);box-shadow:0 14px 30px rgba(193,18,31,0.22);transform:translateY(-1px)}.yn-fabric-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.yn-fabric-card{position:relative;overflow:hidden;display:flex;flex-direction:column;min-height:100%;border:1px solid rgba(17,24,39,0.08);border-radius:28px;background:rgba(255,255,255,0.92);box-shadow:0 18px 45px rgba(17,24,39,0.08);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.yn-fabric-card[hidden]{display:none}.yn-fabric-card::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(145deg,rgba(193,18,31,0.08),transparent 42%);opacity:0;transition:0.25s ease}.yn-fabric-card:hover{transform:translateY(-6px);border-color:rgba(193,18,31,0.22);box-shadow:0 24px 60px rgba(17,24,39,0.14),0 0 0 4px rgba(193,18,31,0.045)}.yn-fabric-card:hover::before{opacity:1}.yn-fabric-media{position:relative;overflow:hidden;height:190px;background:#f9eef0}.yn-fabric-media img{width:100%;height:100%;object-fit:cover;transition:transform 0.45s ease}.yn-fabric-card:hover .yn-fabric-media img{transform:scale(1.06)}.yn-fabric-card-body{position:relative;z-index:1;display:flex;flex-direction:column;flex:1;padding:22px}.yn-fabric-type,.yn-fabric-modal-type{display:inline-flex;width:max-content;max-width:100%;margin-bottom:12px;padding:7px 11px;border-radius:999px;background:rgba(193,18,31,0.09);color:var(--primary);font-size:0.72rem;font-weight:900;letter-spacing:0.08em;text-transform:uppercase}.yn-fabric-card h3{margin:0 0 10px;color:var(--heading);font-size:clamp(1.28rem,1.8vw,1.85rem);line-height:1.06;text-transform:uppercase;letter-spacing:-0.035em;font-weight:950}.yn-fabric-summary{margin:0 0 16px;color:var(--muted);font-size:0.95rem;line-height:1.65}.yn-fabric-tags,.yn-fabric-modal-tags{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.yn-fabric-tags span,.yn-fabric-modal-tags span{display:inline-flex;align-items:center;padding:8px 10px;border-radius:999px;background:#fff7f8;border:1px solid rgba(193,18,31,0.1);color:#4b5563;font-size:0.78rem;font-weight:800}.yn-fabric-detail-open{width:100%;margin-top:20px;min-height:46px;border:0;border-radius:999px;background:var(--primary);color:#fff;cursor:pointer;font-weight:900;box-shadow:0 14px 28px rgba(193,18,31,0.22);transition:0.22s ease}.yn-fabric-detail-open:hover{background:var(--primary-dark);transform:translateY(-1px)}.yn-fabric-detail-data{display:none}.yn-fabric-modal{position:fixed;inset:0;z-index:2000;display:grid;place-items:center;padding:24px;opacity:0;visibility:hidden;transition:opacity 0.22s ease,visibility 0.22s ease}.yn-fabric-modal.open{opacity:1;visibility:visible}.yn-fabric-modal-backdrop{position:absolute;inset:0;border:0;background:rgba(17,24,39,0.58);backdrop-filter:blur(8px);cursor:pointer}.yn-fabric-modal-panel{position:relative;z-index:1;width:min(980px,100%);max-height:min(760px,calc(100vh - 48px));display:grid;grid-template-columns:0.9fr 1.1fr;overflow:hidden;border-radius:32px;background:#fff;box-shadow:0 40px 100px rgba(0,0,0,0.28)}.yn-fabric-modal-close{position:absolute;top:16px;right:16px;z-index:2;width:42px;height:42px;border:0;border-radius:999px;background:#fff;color:var(--heading);cursor:pointer;font-size:1.55rem;line-height:1;box-shadow:0 12px 28px rgba(17,24,39,0.16)}.yn-fabric-modal-image{min-height:420px;background:#fff1f2}.yn-fabric-modal-image img{width:100%;height:100%;object-fit:cover}.yn-fabric-modal-content{overflow:auto;padding:42px}.yn-fabric-modal-content h3{margin:0 0 12px;color:var(--heading);font-size:clamp(2rem,4vw,3.2rem);line-height:1;text-transform:uppercase;letter-spacing:-0.055em}.yn-fabric-modal-summary{margin:0 0 18px;color:var(--muted);font-size:1rem;line-height:1.75}.yn-fabric-modal-tags{margin:0 0 24px}.yn-fabric-modal-detail{padding-top:22px;border-top:1px solid rgba(17,24,39,0.08)}.yn-fabric-modal-detail p{margin:0 0 18px;color:#4b5563;line-height:1.8}.yn-fabric-modal-detail ul{list-style:none;padding:0;margin:0;display:grid;gap:10px}.yn-fabric-modal-detail li{position:relative;padding-left:28px;color:#4b5563;line-height:1.65}.yn-fabric-modal-detail li::before{content:"✓";position:absolute;left:0;top:4px;width:17px;height:17px;display:grid;place-items:center;border-radius:999px;background:var(--primary);color:#fff;font-size:11px;font-weight:900}body.fabric-modal-open{overflow:hidden}@media (min-width:1081px){.yn-process-sidebar{position:sticky;top:104px;max-height:calc(100vh - 128px);display:flex;flex-direction:column;overflow:hidden}.yn-process-phase-tabs{flex:0 0 auto}.yn-process-step-list{flex:1 1 auto;max-height:calc(100vh - 235px);overflow-y:auto;overflow-x:hidden;padding-right:8px;scroll-behavior:smooth}.yn-process-step-list::-webkit-scrollbar{width:7px}.yn-process-step-list::-webkit-scrollbar-track{background:rgba(190,18,60,0.06);border-radius:999px}.yn-process-step-list::-webkit-scrollbar-thumb{background:rgba(190,18,60,0.28);border-radius:999px}.yn-process-step-list::-webkit-scrollbar-thumb:hover{background:rgba(190,18,60,0.42)}}@media (max-width:1080px){.yn-fabric-intro{grid-template-columns:1fr;gap:22px}.yn-fabric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.yn-fabric-range-section{padding:62px 0}.yn-fabric-filter-bar{position:relative;top:auto;overflow-x:auto;flex-wrap:nowrap;justify-content:flex-start;border-radius:18px}.yn-fabric-filter{white-space:nowrap}.yn-fabric-grid{grid-template-columns:1fr}.yn-fabric-media{height:210px}.yn-fabric-modal-panel{grid-template-columns:1fr;max-height:calc(100vh - 32px);border-radius:24px}.yn-fabric-modal-image{min-height:240px;max-height:300px}.yn-fabric-modal-content{padding:28px}}.yn-manufacture-section{position:relative;overflow:hidden;padding-top:0}.yn-manufacture-section::before{content:"";position:absolute;inset:80px -120px auto auto;width:440px;height:440px;border-radius:50%;background:rgba(190,18,60,0.06);pointer-events:none}.yn-manufacture-hero{position:relative;z-index:1;display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,0.95fr);gap:40px;align-items:end;padding-top:46px;padding-bottom:28px}.yn-manufacture-heading h2{margin:10px 0 16px;max-width:720px;color:#111827;font-size:clamp(2.15rem,4vw,4rem);line-height:1.04;letter-spacing:-0.055em;font-weight:900}.yn-manufacture-heading p{margin:0;max-width:720px;color:#5f6673;font-size:1.02rem;line-height:1.85}.yn-manufacture-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.yn-manufacture-summary div{min-height:118px;padding:20px 16px;border:1px solid rgba(190,18,60,0.13);border-radius:24px;background:rgba(255,255,255,0.84);box-shadow:0 18px 45px rgba(15,23,42,0.08);display:flex;flex-direction:column;justify-content:center}.yn-manufacture-summary strong{color:#b80f1c;font-size:2.2rem;line-height:1;font-weight:900}.yn-manufacture-summary span{margin-top:8px;color:#6b7280;font-size:0.8rem;line-height:1.35;font-weight:800;text-transform:uppercase;letter-spacing:0.08em}.yn-manufacture-shell{position:relative;z-index:1;display:grid;grid-template-columns:minmax(360px,0.88fr) minmax(0,1.12fr);gap:28px;align-items:start}.yn-process-sidebar,.yn-process-detail-card{border:1px solid rgba(190,18,60,0.11);border-radius:32px;background:rgba(255,255,255,0.91);box-shadow:0 24px 70px rgba(15,23,42,0.1);backdrop-filter:blur(12px)}.yn-process-sidebar{padding:18px}.yn-process-phase-tabs{display:flex;flex-wrap:wrap;gap:10px;padding:4px 4px 18px}.yn-process-phase-tab{border:1px solid rgba(190,18,60,0.12);border-radius:999px;background:#fff5f6;color:#8b1020;padding:10px 15px;font-weight:900;font-size:0.78rem;letter-spacing:0.02em;cursor:pointer;transition:transform 0.25s ease,color 0.25s ease,background 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.yn-process-phase-tab:hover,.yn-process-phase-tab.active{transform:translateY(-2px);background:linear-gradient(135deg,#b80f1c,#e42b38);border-color:transparent;color:#fff;box-shadow:0 14px 30px rgba(190,18,60,0.22)}.yn-process-step-list{display:grid;gap:12px}.yn-process-step[hidden]{display:none}.yn-process-card{width:100%;text-align:left;border:1px solid rgba(15,23,42,0.08);border-radius:22px;background:#fff;padding:18px 18px 18px 82px;position:relative;min-height:116px;cursor:pointer;overflow:hidden;transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease,background 0.25s ease}.yn-process-card::after{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#b80f1c,#ef4444);opacity:0;transition:opacity 0.25s ease}.yn-process-number{position:absolute;left:18px;top:18px;width:46px;height:46px;border-radius:16px;display:grid;place-items:center;background:#fff5f6;color:#b80f1c;font-weight:900;font-size:1rem;box-shadow:inset 0 0 0 1px rgba(190,18,60,0.08)}.yn-process-phase-label{display:inline-flex;margin-bottom:8px;color:#b80f1c;font-size:0.72rem;font-weight:900;text-transform:uppercase;letter-spacing:0.12em}.yn-process-card h3{margin:0 0 8px;color:#111827;font-size:1.05rem;line-height:1.2;letter-spacing:-0.02em;font-weight:900}.yn-process-card p{margin:0;color:#6b7280;font-size:0.86rem;line-height:1.55;font-weight:600}.yn-process-card:hover,.yn-process-step.active .yn-process-card{transform:translateY(-2px);border-color:rgba(190,18,60,0.28);background:linear-gradient(135deg,#fff 0%,#fff7f8 100%);box-shadow:0 3px 46px rgba(190,18,60,0.12)}.yn-process-card:hover::after,.yn-process-step.active .yn-process-card::after{opacity:1}.yn-process-step.active .yn-process-number{background:linear-gradient(135deg,#b80f1c,#e42b38);color:#fff}.yn-process-detail-panel{position:sticky;top:104px}.yn-process-detail-card{overflow:hidden}.yn-process-detail-image{min-height:310px;padding:30px;display:grid;place-items:center;background:radial-gradient( circle at 50% 40%,rgba(190,18,60,0.12),transparent 34% ),linear-gradient(135deg,#fff4f5,#fff)}.yn-process-detail-image img{width:min(100%,330px);max-height:310px;object-fit:contain;display:block;filter:drop-shadow(0 18px 24px rgba(15,23,42,0.08))}.yn-process-detail-copy{padding:32px}.yn-process-detail-phase{display:inline-flex;align-items:center;border-radius:999px;background:#fff0f2;color:#b80f1c;padding:8px 12px;font-size:0.75rem;font-weight:900;text-transform:uppercase;letter-spacing:0.12em}.yn-process-detail-copy h3,.yn-process-mobile-inner h3{margin:16px 0 16px;color:#111827;font-size:clamp(1.55rem,2.4vw,2.3rem);line-height:1.1;letter-spacing:-0.045em;font-weight:900}.yn-process-detail-content p{margin:0 0 16px;color:#4b5563;font-size:0.97rem;line-height:1.85}.yn-process-detail-content p:last-child{margin-bottom:0}.yn-process-detail-content strong{color:#374151;font-weight:900}.yn-process-mobile-detail{display:none}.yn-process-mobile-inner{margin-top:10px;border:1px solid rgba(190,18,60,0.1);border-radius:22px;background:#fff;overflow:hidden;box-shadow:0 18px 42px rgba(15,23,42,0.08)}.yn-process-mobile-visual{min-height:220px;display:grid;place-items:center;padding:24px;background:linear-gradient(135deg,#fff4f5,#fff)}.yn-process-mobile-visual img{width:min(100%,240px);max-height:220px;object-fit:contain}.yn-process-mobile-copy{padding:22px}@media (min-width:1081px){.yn-process-sidebar{position:sticky;top:104px;max-height:calc(100vh - 128px);display:flex;flex-direction:column;overflow:hidden}.yn-process-phase-tabs{flex:0 0 auto}.yn-process-step-list{flex:1 1 auto;max-height:calc(100vh - 235px);overflow-y:auto;overflow-x:hidden;padding-right:8px;scroll-behavior:smooth}.yn-process-step-list::-webkit-scrollbar{width:7px}.yn-process-step-list::-webkit-scrollbar-track{background:rgba(190,18,60,0.06);border-radius:999px}.yn-process-step-list::-webkit-scrollbar-thumb{background:rgba(190,18,60,0.28);border-radius:999px}.yn-process-step-list::-webkit-scrollbar-thumb:hover{background:rgba(190,18,60,0.42)}}@media (max-width:1080px){.yn-manufacture-shell{grid-template-columns:1fr}.yn-process-detail-panel{position:static}}@media (max-width:860px){.yn-manufacture-hero{grid-template-columns:1fr;gap:22px}.yn-manufacture-summary{grid-template-columns:1fr}.yn-manufacture-summary div{min-height:auto}.yn-process-detail-panel{display:none}.yn-process-mobile-detail{display:block}.yn-process-mobile-detail:empty{display:none}.yn-process-sidebar{padding:12px;border-radius:24px}.yn-process-card{padding:16px 16px 16px 74px;min-height:108px}.yn-process-number{left:15px;top:16px}}@media (max-width:560px){.yn-process-phase-tabs{display:grid;grid-template-columns:1fr 1fr}.yn-process-phase-tab:first-child{grid-column:1 / -1}.yn-manufacture-heading h2{font-size:2rem}}.certified-block{margin-top:28px}.cert-marquee{position:relative;overflow:hidden;padding:8px 0;mask-image:linear-gradient( to right,transparent,#000 6%,#000 94%,transparent );-webkit-mask-image:linear-gradient( to right,transparent,#000 6%,#000 94%,transparent )}.cert-track{display:flex;align-items:center;gap:18px;width:max-content;animation:certified-scroll 44s linear infinite}.cert-marquee:hover .cert-track{animation-play-state:paused}.cert-logo-card{flex:0 0 auto;width:220px;height:126px;padding:10px 14px;border-radius:22px;background:#fff;border:1px solid var(--line);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:center;overflow:hidden}.cert-logo-card img{max-width:100%;max-height:82px;object-fit:contain;display:block}@keyframes certified-scroll{from{transform:translateX(0)}to{transform:translateX(calc(-50% - 9px))}}@media (max-width:768px){.cert-logo-card{width:176px;height:100px;padding:10px 12px}.cert-logo-card img{max-height:60px}.cert-track{gap:14px;animation-duration:36s}}.contact-section-pro{position:relative;overflow:hidden;background:radial-gradient(circle at 6% 20%,rgba(193,18,31,0.08),transparent 28%),radial-gradient(circle at 94% 72%,rgba(193,18,31,0.1),transparent 26%),linear-gradient(180deg,#fff,#fff8f8 62%,#fff);padding-top:92px;padding-bottom:110px}.contact-section-pro::before,.contact-section-pro::after{content:"";position:absolute;pointer-events:none;border-radius:50%;opacity:0.6}.contact-section-pro::before{width:260px;height:260px;left:-95px;top:70px;background-image:radial-gradient( rgba(193,18,31,0.36) 1.1px,transparent 1.1px );background-size:13px 13px}.contact-section-pro::after{width:420px;height:420px;right:-160px;bottom:8px;border:1px dashed rgba(193,18,31,0.28)}.contact-bg{position:absolute;pointer-events:none;opacity:0.18;filter:saturate(1.05)}.contact-bg-left{left:0;bottom:20px;width:330px;height:480px;background:linear-gradient(90deg,rgba(255,255,255,0.2),#fff 85%),url("images/hero-3.webp") center/cover no-repeat;border-radius:0 42px 42px 0}.contact-bg-right{right:-30px;bottom:0;width:420px;height:500px;background:linear-gradient(270deg,rgba(255,255,255,0.12),#fff 84%),url("images/hero-4.webp") center/cover no-repeat;border-radius:46px 0 0 46px}.contact-pro-copy h2{margin:0;color:#fffcfc;line-height:1.08;font-size:clamp(2.15rem,4vw,4.45rem);max-width:12.8ch;letter-spacing:-0.055em}.contact-pro-copy h2 span{color:#ff0013}.contact-pro-lead{margin:22px 0 0;max-width:62ch;color:#ffffff;line-height:1.72;font-size:1.02rem}.contact-pro-form{padding:34px;border-radius:32px;background:rgba(255,255,255,0.92);border:1px solid rgba(15,23,42,0.08);box-shadow:0 30px 70px rgba(15,23,42,0.12);backdrop-filter:blur(12px)}.form-head{display:flex;gap:16px;align-items:center;margin-bottom:26px}.form-icon{width:56px;height:56px;border-radius:18px;display:grid;place-items:center;color:var(--primary);background:rgba(193,18,31,0.08);font-size:1.5rem}.form-head h3{margin:0 0 4px;color:var(--heading);font-size:clamp(1.35rem,2vw,1.7rem)}.form-head p{margin:0;color:var(--muted);line-height:1.5}.form-grid{display:grid;grid-template-columns:repeat(1,minmax(0,1fr));gap:18px}.contact-pro-form label{display:grid;gap:8px;color:var(--heading);font-size:0.88rem;font-weight:700}.contact-pro-form label span{color:#374151}.contact-pro-form input,.contact-pro-form select,.contact-pro-form textarea{width:100%;border:1px solid rgba(15,23,42,0.12);background:#fff;color:var(--text);border-radius:15px;padding:15px 16px;outline:none;font:inherit;min-height:54px;transition:0.2s ease}.contact-pro-form textarea{min-height:132px;resize:vertical}.contact-pro-form input:focus,.contact-pro-form select:focus,.contact-pro-form textarea:focus{border-color:rgba(193,18,31,0.46);box-shadow:0 0 0 4px rgba(193,18,31,0.08)}.form-wide{grid-column:1 / -1}.enquiry-btn{min-height:58px;margin-top:22px;box-shadow:0 18px 36px rgba(193,18,31,0.2)}.enquiry-btn span{margin-right:8px}.footer-pro{position:relative;overflow:hidden;padding:64px 0 0;border-top:1px solid var(--line);background:radial-gradient( circle at 14% 10%,rgba(193,18,31,0.08),transparent 28% ),linear-gradient(180deg,#fff,#fff7f7)}.footer-pro::before{content:"";position:absolute;right:-110px;top:-130px;width:360px;height:360px;border-radius:50%;border:1px dashed rgba(193,18,31,0.18)}.footer-pro-grid{position:relative;z-index:1;display:grid;grid-template-columns:1.35fr 0.8fr 1fr 1fr;gap:44px;align-items:start}.footer-company p,.footer-contact p{color:var(--muted);line-height:1.7;margin:18px 0 0}.footer-col h3{margin:0 0 18px;color:var(--heading);font-size:1rem}.footer-col a{display:block;color:var(--muted);font-weight:650;margin:0 0 12px;transition:0.22s ease}.footer-col a:hover{color:var(--primary);transform:translateX(3px)}.footer-socials{display:flex;gap:10px;margin-top:20px}.footer-socials a{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#fff;color:var(--primary);border:1px solid var(--line);box-shadow:0 12px 26px rgba(15,23,42,0.07);font-weight:900;transition:0.22s ease}.footer-socials a:hover{color:#fff;background:var(--primary);transform:translateY(-2px)}.footer-cta{display:inline-flex!important;width:fit-content;margin-top:8px!important;padding:13px 18px;border-radius:999px;color:#fff!important;background:var(--primary);box-shadow:0 16px 34px rgba(193,18,31,0.16)}.footer-cta:hover{background:var(--primary-dark);transform:translateY(-2px)!important}.footer-bottom{position:relative;z-index:1;margin-top:44px;padding:22px 0;display:flex;justify-content:space-between;gap:16px;border-top:1px solid var(--line);color:var(--muted);font-size:0.92rem}@media (max-width:1100px){.contact-pro-copy h2{max-width:18ch}.footer-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.contact-section-pro{padding-top:64px;padding-bottom:74px}.contact-bg{display:none}.form-grid{grid-template-columns:1fr}.contact-pro-form{padding:22px;border-radius:24px}.footer-pro-grid{grid-template-columns:1fr;gap:28px}.footer-bottom{flex-direction:column}}@media (max-width:560px){.contact-pro-copy h2{max-width:100%;font-size:2.25rem}}html{scroll-padding-top:calc(var(--header-h) + 24px)}.site-header{box-shadow:0 10px 30px rgba(15,23,42,0.035)}.nav-wrap{position:relative}.site-nav{flex:1;justify-content:flex-end;min-width:0;gap:6px}.nav-link{white-space:nowrap;padding:10px 13px;font-size:0.92rem}.nav-cta{padding-inline:18px;margin-left:4px;box-shadow:0 14px 28px rgba(193,18,31,0.16)}.nav-dropdown{position:relative;display:inline-flex}.nav-drop-toggle{border:0;cursor:pointer;font:inherit;display:inline-flex;align-items:center;gap:6px;background:transparent}.nav-drop-toggle span{font-size:0.85rem;transition:0.22s ease}.nav-dropdown:hover .nav-drop-toggle span,.nav-dropdown.open .nav-drop-toggle span{transform:rotate(180deg)}.nav-drop-menu{position:absolute;top:calc(100% + 10px);right:0;width:245px;padding:10px;border-radius:18px;background:rgba(255,255,255,0.98);border:1px solid var(--line);box-shadow:0 24px 60px rgba(15,23,42,0.14);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-8px);transition:0.22s ease}.nav-dropdown:hover .nav-drop-menu,.nav-dropdown.open .nav-drop-menu{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-sub-link{display:block;width:100%;border-radius:13px;padding:12px 14px}.nav-sub-link + .nav-sub-link{margin-top:4px}.nav-dropdown.active>.nav-drop-toggle,.nav-dropdown:has(.nav-sub-link.active)>.nav-drop-toggle{color:var(--heading);background:var(--nav-hover)}.menu-toggle{position:relative;width:44px;height:44px;border-radius:14px;border:1px solid var(--line);background:var(--surface);box-shadow:0 12px 24px rgba(15,23,42,0.06)}.menu-toggle span{margin:4px auto}.menu-toggle[aria-expanded="true"] span:nth-child(1){transform:translateY(6px) rotate(45deg)}.menu-toggle[aria-expanded="true"] span:nth-child(2){opacity:0}.menu-toggle[aria-expanded="true"] span:nth-child(3){transform:translateY(-6px) rotate(-45deg)}@media (max-width:1180px){.nav-link{padding:9px 10px;font-size:0.88rem}.brand-text small{font-size:0.72rem}}@media (max-width:980px){:root{--header-h:76px}.menu-toggle{display:block;flex:0 0 auto}.site-nav{position:absolute;top:calc(100% + 12px);left:16px;right:16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:16px;border-radius:24px;background:rgba(255,255,255,0.98);border:1px solid var(--line);box-shadow:0 28px 70px rgba(15,23,42,0.16);backdrop-filter:blur(14px);opacity:0;visibility:hidden;pointer-events:none;transform:translateY(-10px);transition:0.24s ease;max-height:calc(100vh - 96px);overflow-y:auto}.site-nav.open{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}.nav-link,.nav-drop-toggle{width:100%;justify-content:space-between;border-radius:16px;padding:13px 14px;font-size:0.95rem;background:rgba(193,18,31,0.035);border:1px solid rgba(193,18,31,0.06)}.nav-link:hover,.nav-link.active,.nav-dropdown.active>.nav-drop-toggle{color:var(--primary);background:rgba(193,18,31,0.09)}.nav-dropdown{display:block;grid-column:1 / -1}.nav-drop-menu{position:static;width:100%;margin-top:8px;padding:8px;border-radius:16px;opacity:1;visibility:visible;pointer-events:auto;transform:none;box-shadow:none;background:rgba(193,18,31,0.035)}.nav-sub-link{background:#fff}.nav-cta{grid-column:1 / -1;text-align:center;justify-content:center;color:#fff!important;border-color:transparent;background:var(--primary)}.nav-cta:hover,.nav-cta.active{color:#fff!important;background:var(--primary-dark)}}@media (max-width:560px){:root{--header-h:72px}.nav-wrap{gap:10px}.brand{gap:9px}.brand-text strong{font-size:0.92rem}.brand-text small{display:block;max-width:150px;white-space:nowrap;text-overflow:ellipsis}.site-nav{left:0;right:0;grid-template-columns:1fr;padding:14px;border-radius:20px}.nav-link,.nav-drop-toggle{padding:13px 14px}}.contact-section-compact{padding-top:72px;padding-bottom:78px;min-height:auto}.contact-section-compact .contact-bg-left,.contact-section-compact .contact-bg-right{opacity:0.08;height:360px}.contact-compact-wrap{position:relative;z-index:1;display:grid;grid-template-columns:0.92fr 1.08fr;gap:48px;align-items:center}.contact-section-compact .contact-pro-copy h2{max-width:13.5ch;font-size:clamp(2.05rem,3.55vw,3.85rem)}.contact-section-compact .contact-pro-lead{margin-top:18px;max-width:56ch}.contact-mini-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:26px}.contact-mini-card{display:flex;align-items:center;gap:12px;min-height:72px;padding:14px 16px;border-radius:18px;background:rgba(255,255,255,0.92);border:1px solid rgba(15,23,42,0.08);box-shadow:0 14px 30px rgba(15,23,42,0.055);color:var(--heading);transition:0.22s ease}.contact-mini-card:hover{transform:translateY(-2px);border-color:rgba(193,18,31,0.22)}.contact-mini-card i{flex:0 0 auto;width:40px;height:40px;border-radius:13px;display:grid;place-items:center;background:rgba(193,18,31,0.08);color:var(--primary);font-style:normal;font-weight:900}.contact-mini-card span{display:block;color:var(--muted);font-size:0.88rem;line-height:1.38}.contact-mini-card strong{display:block;color:var(--heading);font-size:0.92rem;margin-bottom:2px}.contact-mini-card[href] span{color:var(--primary);font-weight:700}.social-icons-only{display:flex;gap:12px;align-items:center;margin-top:22px}.social-icons-only a{width:46px;height:46px;border-radius:15px;display:grid;place-items:center;color:#fff;font-weight:900;font-size:1rem;box-shadow:0 14px 30px rgba(15,23,42,0.1);transition:0.22s ease}.social-icons-only a:hover{transform:translateY(-3px);box-shadow:0 18px 40px rgba(15,23,42,0.16)}.si-linkedin{background:#0a66c2}.si-instagram{background:radial-gradient( circle at 30% 110%,#fdf497 0%,#fdf497 15%,#fd5949 44%,#d6249f 65%,#285aeb 100% )}.si-facebook{background:#1877f2}.si-whatsapp{background:#25d366}.compact-form{padding:28px;border-radius:30px}.compact-form .form-head{margin-bottom:20px}.compact-form .form-icon{width:48px;height:48px;border-radius:15px}.compact-form .form-head h3{font-size:1.55rem}.compact-form-grid{gap:14px}.compact-form input,.compact-form select,.compact-form textarea{min-height:50px;padding:13px 14px;border-radius:14px}.compact-form textarea{min-height:104px}.compact-form .enquiry-btn{min-height:54px;margin-top:18px}.compact-form .secure-note{display:none}.contact-section-compact .social-panel,.contact-section-compact .contact-divider,.contact-section-compact .contact-info-grid{display:none!important}@media (max-width:1100px){.contact-compact-wrap{grid-template-columns:1fr;gap:34px}.contact-section-compact .contact-pro-copy h2{max-width:18ch}}@media (max-width:760px){.contact-section-compact{padding-top:58px;padding-bottom:62px}.contact-mini-grid,.compact-form-grid{grid-template-columns:1fr}.compact-form{padding:22px}}@media (max-width:560px){.contact-section-compact .contact-pro-copy h2{max-width:100%;font-size:2.1rem}.social-icons-only a{width:42px;height:42px}}.about-section-premium{padding-top:68px;padding-bottom:64px;background:radial-gradient( circle at 4% 76%,rgba(193,18,31,0.055),transparent 28% ),linear-gradient(180deg,#fff,#fffafa 82%,#fff)}.about-section-premium .split-grid{align-items:center;gap:clamp(34px,5vw,72px)}.about-section-premium .section-copy{max-width:650px}.about-section-premium .section-copy h2{font-size:clamp(2.45rem,4.4vw,4rem);letter-spacing:-0.055em;margin-bottom:22px}.about-section-premium .section-copy h2 span{color:var(--primary)}.about-section-premium .lead{margin:0 0 18px;font-size:1rem;line-height:1.76}.about-trust-strip{display:flex;flex-wrap:wrap;gap:10px;margin-top:24px}.about-trust-strip span{display:inline-flex;align-items:center;gap:8px;min-height:40px;padding:9px 13px;border-radius:999px;background:rgba(255,255,255,0.92);border:1px solid rgb(193 18 31);color:var(--heading);font-size:0.88rem;font-weight:700;box-shadow:0 12px 26px rgba(15,23,42,0.055)}.about-trust-strip span::before{content:"✓";width:18px;height:18px;border-radius:50%;display:inline-grid;place-items:center;background:var(--primary);color:#fff;font-size:0.72rem;font-weight:900}.about-section-premium .about-units-grid{gap:16px;align-self:center}.about-section-premium .about-unit-card{min-height:214px;border-radius:24px;box-shadow:0 16px 38px rgba(24,31,44,0.075)}.about-section-premium .about-unit-card.wide{min-height:315px}.about-section-premium .about-unit-card::before{background:linear-gradient( 180deg,rgba(255,255,255,0.01) 0%,rgba(255,255,255,0.14) 48%,rgba(255,255,255,0.94) 100% )}.about-section-premium .about-unit-copy{left:18px;right:18px;bottom:16px;padding:13px;border-radius:18px;box-shadow:0 16px 34px rgba(15,23,42,0.055)}.about-section-premium .stats-grid{margin-top:38px;gap:16px}.about-section-premium .stat-card{min-height:152px;padding:24px 22px;border-radius:24px;border-color:rgba(193,18,31,0.11);background:rgba(255,255,255,0.94);box-shadow:0 16px 36px rgba(15,23,42,0.06);transition:0.24s ease}.about-section-premium .stat-card:hover{transform:translateY(-4px);box-shadow:0 22px 48px rgba(193,18,31,0.1)}.about-section-premium .stat-card strong{margin-top:18px;color:var(--primary);letter-spacing:-0.045em}.about-section-premium .stat-card span{display:block;max-width:13ch;line-height:1.25}@media (max-width:1100px){.about-section-premium{padding-top:58px}.about-section-premium .split-grid{grid-template-columns:1fr;gap:34px}.about-section-premium .section-copy,.about-section-premium .about-units-grid{max-width:820px}.about-section-premium .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.about-section-premium{padding-top:46px;padding-bottom:52px}.about-section-premium .section-copy h2{font-size:clamp(2.1rem,10vw,3.05rem)}.about-section-premium .about-unit-card,.about-section-premium .about-unit-card.wide{min-height:245px}.about-section-premium .stats-grid{grid-template-columns:1fr;margin-top:28px}.about-section-premium .stat-card span{max-width:100%}}#capabilities{position:relative;overflow:hidden;padding-top:78px;padding-bottom:82px}#capabilities .section-head{align-items:center;margin-bottom:30px;gap:44px}#capabilities .section-head>div{position:relative}#capabilities .section-head>div::after{content:"";display:block;width:92px;height:3px;margin-top:20px;border-radius:999px;background:linear-gradient(90deg,var(--primary),rgba(193,18,31,0.08))}#capabilities .section-head h2{font-size:clamp(2rem,2.7vw,3rem);line-height:1.12;max-width:15ch;letter-spacing:-0.045em}#capabilities .section-head p{max-width:54ch;margin-top:44px;padding:18px 20px;border-left:3px solid rgba(193,18,31,0.32);border-radius:0 18px 18px 0;background:var(--rz-soft-section)!important}.manufacturing-capabilities-grid{gap:22px}.manufacturing-capabilities-grid .feature-card.capability-process-card{min-height:440px;padding:18px 18px 24px;border-radius:28px;background:rgba(255,255,255,0.98);border:1px solid rgba(193,18,31,0.12);box-shadow:0 20px 46px rgba(24,31,44,0.075);transition:transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease}.manufacturing-capabilities-grid .feature-card.capability-process-card:hover{transform:translateY(-8px);border-color:rgba(193,18,31,0.34);box-shadow:0 28px 70px rgba(24,31,44,0.11),0 0 0 4px rgba(193,18,31,0.045)}.capability-badge{position:absolute;z-index:3;top:30px;left:30px;width:44px;height:44px;border-radius:15px;display:grid;place-items:center;background:linear-gradient(135deg,var(--primary),var(--primary-dark));color:#fff;font-weight:800;font-size:0.86rem;letter-spacing:0.03em;box-shadow:0 16px 34px rgba(193,18,31,0.24)}.manufacturing-capabilities-grid .feature-visual{height:215px;border-radius:22px;margin-bottom:24px;background:#fff4f5;border:1px solid rgba(193,18,31,0.13);box-shadow:inset 0 0 0 1px rgba(255,255,255,0.78)}.manufacturing-capabilities-grid .feature-visual::after{content:"";position:absolute;inset:auto 0 0;height:45%;background:linear-gradient(0deg,rgba(0,0,0,0.18),transparent);pointer-events:none}.manufacturing-capabilities-grid .feature-visual img{width:100%;height:100%;object-fit:cover;transition:transform 0.35s ease}.manufacturing-capabilities-grid .feature-card.capability-process-card:hover .feature-visual img{transform:scale(1.045)}.manufacturing-capabilities-grid .feature-card h3{color:#202532;font-size:1.16rem;letter-spacing:-0.025em;margin-bottom:12px}.manufacturing-capabilities-grid .feature-card h3::before{content:"";display:inline-block;width:8px;height:8px;margin-right:9px;border-radius:50%;background:var(--primary);box-shadow:0 0 0 5px rgba(193,18,31,0.09);vertical-align:middle}.manufacturing-capabilities-grid .feature-card p{margin-bottom:0;color:#5f6675;line-height:1.66}@media (max-width:1100px){#capabilities .section-head{grid-template-columns:1fr;gap:18px}#capabilities .section-head h2{max-width:20ch}#capabilities .section-head p{margin-top:0}.manufacturing-capabilities-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){#capabilities{padding-top:60px;padding-bottom:64px}#capabilities .section-head h2{font-size:2rem;max-width:100%}.manufacturing-capabilities-grid{grid-template-columns:1fr}.manufacturing-capabilities-grid .feature-visual{height:210px}.manufacturing-capabilities-grid .feature-card.capability-process-card{min-height:0}}.leadership-section{position:relative;overflow:hidden;padding-top:58px;background:linear-gradient( 90deg,rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.93) 28%,rgba(255,255,255,0.82) 48%,rgba(255,255,255,0.74) 100% ),url("images/leadership-background.webp") center/cover no-repeat}.leadership-section::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient( circle at 12% 24%,rgba(193,18,31,0.08),transparent 26% ),linear-gradient( 180deg,rgba(255,255,255,0) 0%,rgba(255,250,250,0.55) 100% )}.leadership-section .container{position:relative;z-index:1}.leadership-section .section-head{margin-bottom:26px}.leadership-section .section-head p{max-width:56ch;padding:14px 18px;border-left:3px solid rgba(193,18,31,0.22);border-radius:0 18px 18px 0;background:rgb(255 255 255 / 92%);backdrop-filter:blur(3px)}.leadership-tabs{position:relative;z-index:1}.leader-grid{backdrop-filter:blur(6px);border:1px solid rgba(193,18,31,0.12);box-shadow:0 22px 48px rgba(24,31,44,0.08)}.leader-image-wrap{box-shadow:0 18px 38px rgba(24,31,44,0.12)}@media (max-width:860px){.leadership-section{background:linear-gradient( 180deg,rgba(255,255,255,0.95) 0%,rgba(255,255,255,0.86) 100% ),url("images/leadership-background.webp") center/cover no-repeat;padding-top:46px}.leadership-section .section-head p{background:rgba(255,255,255,0.72)}}#portfolio{position:relative}#portfolio .section-head{align-items:center;margin-bottom:28px}#portfolio .section-head h2{font-size:clamp(2rem,2.7vw,3rem);line-height:1.12;max-width:15ch;letter-spacing:-0.045em;margin-bottom:10px}#portfolio .section-head p{max-width:54ch;margin-top:44px;padding:18px 20px;border-left:3px solid rgba(193,18,31,0.32);border-radius:0 18px 18px 0;background:rgba(255,255,255,0.58)}#portfolio .section-accent-line{display:block;width:84px;height:4px;margin-top:14px;border-radius:999px;background:linear-gradient( 90deg,rgba(193,18,31,1),rgba(193,18,31,0.12) )}#portfolio .portfolio-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}#portfolio .portfolio-card,#portfolio .portfolio-card.tall{min-height:0;display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid rgba(193,18,31,0.12);border-radius:30px;box-shadow:0 16px 34px rgba(15,23,42,0.07);transition:transform 0.3s ease,box-shadow 0.3s ease,border-color 0.3s ease}#portfolio .portfolio-card:hover{transform:translateY(-8px);border-color:rgba(193,18,31,0.32);box-shadow:0 24px 44px rgba(193,18,31,0.12),0 14px 28px rgba(15,23,42,0.08)}#portfolio .portfolio-media,#portfolio .portfolio-card.tall .portfolio-media{position:relative;height:280px;background:#fff;overflow:hidden}#portfolio .portfolio-media::after{content:"";position:absolute;inset:auto 0 0 0;height:42%;background:linear-gradient( 180deg,transparent 0%,rgba(15,23,42,0.16) 100% );pointer-events:none}#portfolio .portfolio-media img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 0.45s ease}#portfolio .portfolio-card:hover .portfolio-media img{transform:scale(1.06)}#portfolio .category-teamwear .portfolio-media img{object-position:center 42%}#portfolio .category-streetwear .portfolio-media img{object-position:center 24%}#portfolio .category-hoodies .portfolio-media img{object-position:center 18%}#portfolio .portfolio-tag{position:absolute;left:18px;top:18px;z-index:2;display:inline-flex;align-items:center;padding:9px 14px;border-radius:999px;background:rgba(193,18,31,0.94);color:#fff;font-size:0.78rem;font-weight:700;letter-spacing:0.04em;text-transform:uppercase;box-shadow:0 12px 24px rgba(193,18,31,0.22)}#portfolio .portfolio-copy{position:relative;padding:24px 24px 28px;flex:1}#portfolio .portfolio-copy::before{content:"";display:block;width:62px;height:3px;border-radius:999px;margin-bottom:16px;background:linear-gradient( 90deg,rgba(193,18,31,1),rgba(193,18,31,0.14) )}#portfolio .portfolio-copy h3{margin-bottom:10px;font-size:1.36rem}#portfolio .portfolio-copy p{color:var(--muted);line-height:1.7}#portfolio .trust-recognition{margin-top:74px;padding:34px;border-radius:34px;background:linear-gradient( 180deg,rgba(255,255,255,0.98) 0%,rgba(255,245,246,0.98) 100% );border:1px solid rgba(193,18,31,0.12);box-shadow:0 18px 42px rgba(15,23,42,0.07)}#portfolio .trust-recognition-head{display:grid;grid-template-columns:1fr 0.92fr;gap:22px;align-items:end;margin-bottom:28px}#portfolio .trust-recognition-head h3{margin:8px 0 0;font-size:clamp(1.5rem,2.3vw,2.1rem);line-height:1.2;color:var(--heading)}#portfolio .trust-recognition-head p{margin:0;color:var(--muted)}#portfolio .trust-panel{padding:24px;border-radius:28px;background:rgba(255,255,255,0.92);border:1px solid rgba(193,18,31,0.1)}#portfolio .trust-panel + .trust-panel{margin-top:18px}#portfolio .trust-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:16px}#portfolio .strip-title{margin:0;font-size:1.45rem}#portfolio .trust-panel-note{color:var(--muted);font-size:0.95rem;text-align:right}#portfolio .partners-block,#portfolio .certified-block{margin-top:0}#portfolio .brand-marquee,#portfolio .cert-marquee{padding:10px 0 4px}#portfolio .brand-logo-card,#portfolio .cert-logo-card{width:196px;height:114px;padding:18px;border-radius:24px;background:#fff;border:1px solid rgba(193,18,31,0.1);box-shadow:0 12px 26px rgba(15,23,42,0.06)}#portfolio .brand-logo-card img,#portfolio .cert-logo-card img{max-height:62px}@media (max-width:1100px){#portfolio .portfolio-grid{grid-template-columns:1fr}#portfolio .trust-recognition-head{grid-template-columns:1fr}}@media (max-width:980px){#portfolio .section-head{gap:16px}#portfolio .portfolio-media,#portfolio .portfolio-card.tall .portfolio-media{height:300px}#portfolio .trust-panel-head{flex-direction:column;align-items:flex-start}#portfolio .trust-panel-note{text-align:left}}@media (max-width:768px){#portfolio .trust-recognition{margin-top:56px;padding:24px 20px}#portfolio .portfolio-copy{padding:22px 20px 24px}#portfolio .portfolio-copy h3{font-size:1.24rem}#portfolio .brand-logo-card,#portfolio .cert-logo-card{width:172px;height:100px;padding:14px}#portfolio .brand-logo-card img,#portfolio .cert-logo-card img{max-height:54px}}@media (max-width:640px){#portfolio .section-head h2{font-size:clamp(1.8rem,8vw,2.45rem)}#portfolio .portfolio-media,#portfolio .portfolio-card.tall .portfolio-media{height:232px}#portfolio .portfolio-tag{left:14px;top:14px;padding:8px 12px;font-size:0.72rem}#portfolio .trust-recognition{border-radius:26px}#portfolio .trust-panel{padding:18px;border-radius:22px}}.trust-section{position:relative;overflow:hidden;padding-top:92px;padding-bottom:96px;background:radial-gradient( circle at 12% 20%,rgba(193,18,31,0.055),transparent 28% ),linear-gradient(180deg,#ffffff 0%,#fff8f8 54%,#ffffff 100%)}.trust-section::before{content:"";position:absolute;left:-160px;top:80px;width:520px;height:260px;pointer-events:none;opacity:0.36;background:repeating-radial-gradient( ellipse at center,rgba(193,18,31,0.18) 0 1px,transparent 1px 13px );transform:rotate(6deg);mask-image:linear-gradient(90deg,#000,transparent 82%)}.trust-section .container{position:relative;z-index:1}.trust-section .trust-recognition{margin-top:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none}.trust-section .trust-recognition-head{display:grid;grid-template-columns:0.9fr 1fr;gap:38px;align-items:center;margin-bottom:44px}.trust-section .trust-recognition-head h3{margin:10px 0 0;color:var(--heading);font-size:clamp(2rem,2.7vw,3rem);line-height:1.12;max-width:15ch;letter-spacing:-0.045em;margin-bottom:10px}.trust-section .trust-recognition-head p{justify-self:end;margin:0;max-width:56ch;line-height:1.75;padding:18px 22px;border-left:3px solid rgba(193,18,31,0.28);border-radius:0 20px 20px 0;background:var(--rz-soft-section)!important}.trust-section .trust-panel{padding:34px 0;border:0;border-radius:0;background:transparent}.trust-section .trust-panel + .trust-panel{margin-top:36px;padding-top:54px;border-top:1px solid rgba(193,18,31,0.13)}.trust-section .trust-panel-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:30px;margin:0px 20px 30px 20px}.trust-section .strip-title{position:relative;margin:0;color:var(--heading);font-size:clamp(1.75rem,2.5vw,2.6rem);letter-spacing:-0.035em}.trust-section .strip-title::after{content:"";display:block;width:74px;height:3px;margin-top:14px;border-radius:999px;background:linear-gradient(90deg,var(--primary),rgba(193,18,31,0.12))}.trust-section .trust-panel-note{max-width:44ch;text-align:right;line-height:1.55}.trust-section .brand-marquee,.trust-section .cert-marquee{overflow:hidden;padding:4px 0 16px;mask-image:linear-gradient( to right,transparent,#000 4%,#000 96%,transparent );-webkit-mask-image:linear-gradient( to right,transparent,#000 4%,#000 96%,transparent )}.trust-section .brand-track,.trust-section .cert-track{gap:34px}.trust-section .brand-logo-card,.trust-section .cert-logo-card{flex:0 0 auto;width:265px;height:150px;padding:24px 30px;border-radius:28px;background:#fff;border:1px solid rgba(193,18,31,0.1);box-shadow:0 14px 32px rgba(15,23,42,0.065);display:flex;align-items:center;justify-content:center}.trust-section .brand-logo-card img,.trust-section .cert-logo-card img{max-width:100%;max-height:98px;object-fit:contain;display:block}.trust-section .cert-logo-card{width:285px;height:170px}.trust-section .cert-logo-card img{max-height:118px}#portfolio{padding-bottom:76px}@media (max-width:1100px){.trust-section .trust-recognition-head{grid-template-columns:1fr;gap:20px}.trust-section .trust-recognition-head h3{max-width:20ch}.trust-section .trust-panel-head{flex-direction:column;align-items:flex-start}.trust-section .trust-panel-note{text-align:left}}@media (max-width:768px){.trust-section{padding-top:70px;padding-bottom:76px}.trust-section .trust-recognition-head h3{font-size:clamp(2rem,8vw,2.7rem)}.trust-section .brand-track,.trust-section .cert-track{gap:20px}.trust-section .brand-logo-card,.trust-section .cert-logo-card{width:205px;height:126px;padding:18px 20px;border-radius:24px}.trust-section .brand-logo-card img,.trust-section .cert-logo-card img{max-height:84px}}@media (max-width:520px){.trust-section .brand-logo-card,.trust-section .cert-logo-card{width:178px;height:112px}.trust-section .brand-logo-card img,.trust-section .cert-logo-card img{max-height:70px}}@media (max-width:1100px){.sustainability-head,.sustainability-section .section-head{grid-template-columns:1fr}.sustainability-head p{justify-self:start}}@media (max-width:860px){.sustainability-section{padding:58px 0 60px}.esg-columns{grid-template-columns:1fr;gap:22px}.esg-column{max-width:420px;width:100%;margin:0 auto}}@media (max-width:560px){.sustainability-section .container{width:min(calc(100% - 20px),420px)}.sustainability-head h2{max-width:100%;font-size:clamp(1.75rem,9vw,2.25rem)}.esg-column{padding:10px;border-radius:14px}.esg-heading{min-height:46px;margin-bottom:12px;font-size:1.2rem}.esg-grid{gap:8px}}.why-riz-section{position:relative;overflow:hidden;padding:88px 0 78px;background:radial-gradient( circle at 11% 18%,rgba(193,18,31,0.045),transparent 25% ),linear-gradient(180deg,#ffffff 0%,#fffbfb 100%)}.why-riz-hero{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,0.98fr);gap:64px;align-items:center}.why-riz-media{position:relative;min-height:532px}.why-photo-card{position:absolute;inset:58px 0 auto 32px;z-index:2;margin:0;max-width:560px;aspect-ratio:1.13 / 1;overflow:hidden;border-radius:30px 58px 30px 58px;background:#f4f4f4;box-shadow:0 28px 70px rgba(17,17,17,0.13)}.why-photo-card img{width:100%;height:100%;object-fit:cover;object-position:center;transform:scale(1.02)}.why-dot-field{position:absolute;z-index:1;width:132px;height:116px;background-image:radial-gradient( rgba(193,18,31,0.72) 1.35px,transparent 1.35px );background-size:13px 13px;opacity:0.82;pointer-events:none}.why-dot-field-top{top:35px;left:0}.why-dot-field-bottom{right:-6px;bottom:50px}.why-corner-line{position:absolute;z-index:3;pointer-events:none}.why-corner-line::before,.why-corner-line::after{content:"";position:absolute;display:block}.why-corner-line-top{top:24px;right:8px;width:108px;height:174px;border-top:1.5px solid rgba(193,18,31,0.36);border-right:1.5px solid rgba(193,18,31,0.36);border-radius:0 64px 0 0}.why-corner-line-top::before{width:9px;height:9px;top:-5px;left:-5px;border-radius:50%;background:var(--primary)}.why-corner-line-bottom{left:0;bottom:26px;width:142px;height:176px;border-left:1.5px solid rgba(193,18,31,0.36);border-bottom:1.5px solid rgba(193,18,31,0.36);border-radius:0 0 0 64px}.why-corner-line-bottom::before{width:9px;height:9px;top:-5px;left:-5px;border-radius:50%;background:var(--primary)}.why-corner-line-bottom::after{width:9px;height:9px;right:-5px;bottom:-5px;border-radius:50%;background:var(--primary)}.why-riz-copy{padding:12px 0 0}.why-eyebrow{margin-bottom:14px;color:var(--primary);font-size:0.73rem;letter-spacing:0.24em}.why-riz-copy h2{max-width:660px;margin:0;color:#080808;font-size:clamp(2rem,3.15vw,3.12rem);line-height:1.18;letter-spacing:-0.055em;font-weight:800}.why-title-line{display:block;width:48px;height:2px;margin:24px 0 22px;border-radius:999px;background:var(--primary)}.why-lead{max-width:650px;margin:0;font-size:1rem;line-height:1.68;color:#5f636b}.why-value-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin-top:28px}.why-value-card,.why-standard-card,.why-standards-panel{background:rgba(255,255,255,0.94);border:1px solid rgba(17,17,17,0.085);box-shadow:0 18px 42px rgba(17,17,17,0.08)}.why-value-card{padding:24px 20px 22px;border-radius:16px;transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.why-value-card:hover,.why-standard-card:hover{transform:translateY(-4px);border-color:rgba(193,18,31,0.2);box-shadow:0 22px 50px rgba(193,18,31,0.12)}.why-icon{display:inline-flex;width:46px;height:46px;color:var(--primary);margin-bottom:12px}.why-icon svg,.why-standard-icon svg,.why-small-shield svg{width:100%;height:100%}.why-value-card h3{margin:0;color:#171b22;font-size:1rem;line-height:1.25;font-weight:800}.why-card-line{display:block;width:22px;height:2px;margin:12px 0 14px;border-radius:999px;background:var(--primary)}.why-value-card p{margin:0;color:#626771;font-size:0.86rem;line-height:1.6}.why-standards-panel{margin-top:44px;padding:24px 24px 30px;border-radius:28px}.why-standards-head{display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:24px;text-align:center}.why-small-shield{display:inline-flex;width:26px;height:26px;margin-bottom:7px;color:var(--primary)}.why-standards-head h3{margin:0;color:#111111;font-size:clamp(1.35rem,2vw,1.85rem);line-height:1.2;font-weight:800;letter-spacing:-0.025em}.why-title-line-center{width:25px;height:2px;margin:12px 0 0}.why-standard-grid{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:14px}.why-standard-card{min-height:164px;padding:24px 12px 18px;border-radius:14px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;transition:transform 0.25s ease,border-color 0.25s ease,box-shadow 0.25s ease}.why-standard-icon{width:54px;height:54px;display:inline-flex;margin-bottom:16px;color:var(--primary)}.why-standard-card h4{min-height:42px;margin:0;display:flex;align-items:center;justify-content:center;color:#22262e;font-size:0.92rem;line-height:1.22;font-weight:800}.why-standard-card>span:last-child{width:19px;height:2px;margin-top:17px;border-radius:999px;background:var(--primary)}@media (max-width:1180px){.why-riz-hero{grid-template-columns:1fr;gap:24px}.why-riz-media{min-height:auto;padding:42px 28px 58px}.why-photo-card{position:relative;inset:auto;max-width:none}.why-corner-line-top{right:8px}.why-dot-field-bottom{right:0;bottom:24px}.why-riz-copy h2,.why-lead{max-width:100%}.why-standard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){.why-riz-section{padding:64px 0}.why-riz-media{padding:30px 16px 48px}.why-photo-card{border-radius:24px 42px 24px 42px}.why-value-grid{grid-template-columns:1fr}.why-value-card{min-height:auto}.why-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.why-riz-section{padding:52px 0}.why-riz-media{padding:20px 6px 38px}.why-dot-field{width:90px;height:82px;background-size:11px 11px}.why-corner-line{transform:scale(0.78);transform-origin:left bottom}.why-corner-line-top{transform-origin:right top}.why-riz-copy h2{font-size:clamp(1.8rem,10vw,2.35rem)}.why-standards-panel{padding:22px 14px 18px;border-radius:22px}.why-standard-grid{gap:10px}.why-standard-card{min-height:148px;padding:18px 8px 14px}.why-standard-icon{width:44px;height:44px}.why-standard-card h4{font-size:0.82rem}}#life.why-riz-section{padding:44px 0 68px;background:radial-gradient( circle at 12% 20%,rgba(193,18,31,0.035),transparent 27% ),linear-gradient(180deg,#ffffff 0%,#fffbfb 100%)}#life .why-riz-hero{grid-template-columns:minmax(500px,1.04fr) minmax(0,0.96fr);gap:70px;align-items:start}#life .why-riz-media{min-height:545px;padding:24px 0 34px 24px;display:flex;align-items:flex-start}#life .why-photo-card{position:relative;inset:auto;width:100%;max-width:620px;height:520px;aspect-ratio:auto;border-radius:46px;box-shadow:none}#life .why-photo-card img{width:100%;height:100%;object-fit:cover;object-position:center;transform:none}#life .why-dot-field{width:132px;height:116px;background-size:13px 13px;opacity:0.82}#life .why-dot-field-top{top:0;left:0}#life .why-dot-field-bottom{right:-25px;bottom:15px}#life .why-corner-line-top{top:14px;right:-16px;width:112px;height:178px}#life .why-corner-line-bottom{left:0;bottom:20px;width:142px;height:184px}#life .why-riz-copy{padding-top:24px}#life .why-eyebrow{margin-bottom:14px;font-size:0.73rem;letter-spacing:0.24em}#life .why-riz-copy h2{max-width:640px;font-size:clamp(2.15rem,2.25vw,2.72rem);line-height:1.17;letter-spacing:-0.045em;font-weight:850}#life .why-title-line{width:50px;height:2px;margin:22px 0 21px}#life .why-lead{max-width:640px;font-size:0.98rem;line-height:1.68;color:#5d616a}#life .why-value-grid{max-width:640px;gap:14px;margin-top:27px}#life .why-value-card,#life .why-standard-card,#life .why-standards-panel{background:rgba(255,255,255,0.96);border:1px solid rgba(17,17,17,0.085);box-shadow:0 10px 28px rgba(17,17,17,0.07)}#life .why-value-card{padding:23px 20px 22px;border-radius:16px}#life .why-icon{width:48px;height:48px;margin-bottom:14px}#life .why-value-card h3{font-size:1rem}#life .why-card-line{width:23px;margin:12px 0 14px}#life .why-value-card p{font-size:0.86rem;line-height:1.62}#life .why-standards-panel{margin-top:38px;padding:24px 24px 30px;border-radius:26px}#life .why-standards-head{margin-bottom:24px}#life .why-small-shield{width:25px;height:25px;margin-bottom:7px}#life .why-standards-head h3{font-size:clamp(1.35rem,1.65vw,1.72rem);letter-spacing:-0.02em}#life .why-title-line-center{width:25px;margin:12px 0 0}#life .why-standard-grid{grid-template-columns:repeat(8,minmax(0,1fr));gap:13px}#life .why-standard-card{min-height:164px;padding:23px 10px 18px;border-radius:14px}#life .why-standard-icon{width:56px;height:56px;margin-bottom:16px}#life .why-standard-card h4{min-height:42px;font-size:0.91rem;line-height:1.2}@media (max-width:1180px){#life .why-riz-hero{grid-template-columns:1fr;gap:26px}#life .why-riz-media{min-height:auto;padding:28px 24px 48px}#life .why-photo-card{max-width:none;height:auto;aspect-ratio:1.14 / 1}#life .why-riz-copy{padding-top:0}#life .why-riz-copy h2,#life .why-lead,#life .why-value-grid{max-width:100%}#life .why-standard-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:820px){#life.why-riz-section{padding:56px 0 62px}#life .why-riz-media{padding:24px 14px 42px}#life .why-photo-card{border-radius:30px}#life .why-value-grid{grid-template-columns:1fr}#life .why-value-card{min-height:auto}#life .why-standard-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){#life.why-riz-section{padding:48px 0 54px}#life .why-riz-media{padding:18px 5px 35px}#life .why-photo-card{border-radius:24px}#life .why-riz-copy h2{font-size:clamp(1.8rem,9.5vw,2.28rem)}#life .why-standards-panel{padding:22px 14px 18px;border-radius:22px}#life .why-standard-card{min-height:148px;padding:18px 8px 14px}#life .why-standard-icon{width:44px;height:44px}}.brand-logo{width:118px;height:39px;border-radius:16px;display:inline-flex;align-items:center;justify-content:center;overflow:hidden;flex:0 0 auto}.brand-logo img{width:100%;height:100%;object-fit:contain;display:block}img{max-width:100%;display:block}.footer-brand .brand-logo{width:136px;height:54px;background:rgba(255,255,255,0.94);border:1px solid rgba(193,18,31,0.12);box-shadow:0 14px 32px rgba(15,23,42,0.08);padding:7px 10px}body.theme-red-white{--bg:#fff3f4;--soft-rose-1:#fff6f6;--soft-rose-2:#fff0f1;--soft-rose-3:#ffe7ea;--section-dot:rgba(193,18,31,0.11);--section-red-glow:rgba(193,18,31,0.1);background:radial-gradient( circle at 8% 18%,rgba(193,18,31,0.055),transparent 28% ),linear-gradient(180deg,#fff6f6 0%,#ffffff 34%,#fff4f5 100%)}#about,#capabilities,#portfolio,.trust-section,.yn-fabric-range-section,.yn-manufacture-section,#life.why-riz-section{position:relative;overflow:hidden;isolation:isolate}#about>.container,#capabilities>.container,#portfolio>.container,.trust-section>.container,.yn-fabric-range-section>.container,.yn-manufacture-section>.container,#life.why-riz-section>.container{position:relative;z-index:2}#about.about-section-premium{background:radial-gradient(circle at 4% 72%,rgba(193,18,31,0.12),transparent 30%),radial-gradient( circle at 88% 16%,rgba(193,18,31,0.075),transparent 28% ),linear-gradient(135deg,#ffffff 0%,#fff0f1 46%,#fff8f8 100%)}#about.about-section-premium::after{content:"";position:absolute;inset:auto -120px 24px auto;width:520px;height:260px;pointer-events:none;opacity:0.45;background:repeating-linear-gradient( -24deg,transparent 0 13px,rgba(193,18,31,0.08) 13px 14px );transform:rotate(-3deg);z-index:0}#capabilities.section-alt{background:linear-gradient( 135deg,rgba(193,18,31,0.06) 0 25%,transparent 25% 100% ),radial-gradient( circle at 84% 12%,rgba(193,18,31,0.12),transparent 30% ),linear-gradient(180deg,#fff8f8 0%,#ffecef 52%,#fff7f7 100%)}#capabilities::before{content:"";position:absolute;inset:42px auto auto -92px;width:360px;height:360px;border-radius:50%;background:rgba(193,18,31,0.065);filter:blur(2px);z-index:0}#capabilities::after{content:"";position:absolute;inset:auto 0 0 0;height:38%;pointer-events:none;background:linear-gradient(180deg,transparent,rgba(255,255,255,0.58));z-index:0}#capabilities .feature-card.capability-process-card{background:rgba(255,255,255,0.93);backdrop-filter:blur(10px);border-color:rgba(193,18,31,0.14)}#portfolio{background:radial-gradient( circle at 12% 20%,rgba(193,18,31,0.105),transparent 30% ),radial-gradient( circle at 88% 78%,rgba(193,18,31,0.07),transparent 32% ),linear-gradient(180deg,#fffdfd 0%,#fff0f2 48%,#ffffff 100%)}#portfolio::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient( rgba(193,18,31,0.115) 1px,transparent 1.4px );background-size:18px 18px;opacity:0.28;mask-image:linear-gradient( 90deg,transparent,#000 16%,#000 84%,transparent );-webkit-mask-image:linear-gradient( 90deg,transparent,#000 16%,#000 84%,transparent );z-index:0}#portfolio .portfolio-card,#portfolio .portfolio-card.tall{background:rgba(255,255,255,0.96);border-color:rgba(193,18,31,0.15);box-shadow:0 22px 52px rgba(37,42,58,0.105)}.trust-section{background:radial-gradient( circle at 14% 18%,rgba(193,18,31,0.14),transparent 28% ),radial-gradient( circle at 84% 24%,rgba(255,255,255,0.72),transparent 24% ),linear-gradient(135deg,#fff1f2 0%,#ffe5e8 48%,#fff9f9 100%)}.trust-section::after{content:"";position:absolute;right:-150px;bottom:-130px;width:430px;height:430px;border-radius:50%;border:74px solid rgba(193,18,31,0.055);z-index:0;pointer-events:none}.trust-section .trust-panel{background:rgba(255,255,255,0.84);backdrop-filter:blur(10px);border-color:rgba(193,18,31,0.14)}.yn-fabric-range-section{background:radial-gradient(circle at 8% 10%,rgba(193,18,31,0.13),transparent 30%),radial-gradient( circle at 88% 18%,rgba(193,18,31,0.08),transparent 28% ),linear-gradient(180deg,#fff1f2 0%,#fffafa 46%,#ffecef 100%)}.yn-fabric-range-section::after{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.26;background:repeating-linear-gradient( 0deg,rgba(193,18,31,0.05) 0 1px,transparent 1px 19px ),repeating-linear-gradient( 90deg,rgba(193,18,31,0.045) 0 1px,transparent 1px 22px );z-index:0}.yn-fabric-card,.yn-fabric-filter-bar,.yn-fabric-intro-copy,.yn-fabric-highlights span{border-color:rgba(193,18,31,0.13)}.yn-manufacture-section::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:radial-gradient( rgba(190,18,60,0.11) 1px,transparent 1.3px );background-size:20px 20px;opacity:0.2;z-index:0}.yn-process-sidebar,.yn-process-detail-card,.yn-manufacture-summary div{background-color:rgba(255,255,255,0.9);backdrop-filter:blur(8px)}#life.why-riz-section{background:linear-gradient( 110deg,rgba(193,18,31,0.11) 0 44%,rgba(255,255,255,0.86) 44% 100% ),radial-gradient( circle at 14% 18%,rgba(193,18,31,0.17),transparent 28% ),radial-gradient( circle at 86% 86%,rgba(193,18,31,0.08),transparent 30% ),linear-gradient(180deg,#fff1f3 0%,#ffffff 100%)}#life.why-riz-section::before{opacity:0.58}#life.why-riz-section::after{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(135deg,rgba(193,18,31,0.045) 25%,transparent 25%),linear-gradient(315deg,rgba(193,18,31,0.045) 25%,transparent 25%);background-size:28px 28px;opacity:0.24;mask-image:linear-gradient(90deg,#000,transparent 68%);-webkit-mask-image:linear-gradient(90deg,#000,transparent 68%);z-index:0}.contact-section-pro{box-shadow:inset 0 42px 70px rgba(255,255,255,0.06)}@media (max-width:760px){#life.why-riz-section{background:radial-gradient( circle at 18% 10%,rgba(193,18,31,0.13),transparent 32% ),linear-gradient(180deg,#fff0f2 0%,#ffffff 100%)}#about.about-section-premium::after,#portfolio::before,.yn-fabric-range-section::after,.yn-manufacture-section::after,#life.why-riz-section::after{opacity:0.16}}:root{--rz-white-section:#ffffff;--rz-soft-section:radial-gradient( circle at 12% 16%,rgba(193,18,31,0.12),transparent 28% ),radial-gradient( circle at 88% 76%,rgba(193,18,31,0.08),transparent 30% ),linear-gradient(135deg,#fff7f8 0%,#ffecef 48%,#ffffff 100%);--rz-soft-dots:radial-gradient( rgba(193,18,31,0.13) 1px,transparent 1.4px )}#about.about-section-premium{background:var(--rz-white-section)!important}#about.about-section-premium::before,#about.about-section-premium::after{display:none!important}.leadership-section{background:linear-gradient(180deg,rgba(20,20,24,0.7),rgba(58,8,14,0.62)),url("images/leadership-background.webp") center / cover no-repeat!important}.leadership-section::before{opacity:0.72!important}#capabilities.section-alt{background:var(--rz-white-section)!important}#capabilities::before,#capabilities::after{display:none!important}#capabilities .feature-card.capability-process-card{background:#ffffff!important;backdrop-filter:none!important}#portfolio{background:var(--rz-soft-section)!important}#portfolio::before{display:block!important;background-image:var(--rz-soft-dots)!important;background-size:18px 18px!important;opacity:0.22!important}.trust-section{background:var(--rz-white-section)!important}.trust-section::after{display:none!important}.trust-section .trust-panel{backdrop-filter:none!important;background:var(--rz-soft-section)!important}.sustainability-section.section-alt{background:radial-gradient( circle at 10% 12%,rgba(193,18,31,0.13),transparent 30% ),radial-gradient( circle at 90% 18%,rgba(193,18,31,0.08),transparent 28% ),linear-gradient(135deg,#fff6f7 0%,#ffedf0 46%,#ffffff 100%)!important}.sustainability-section::before{opacity:0.32!important}.yn-fabric-range-section{background:var(--rz-white-section)!important}.yn-fabric-range-section::after{display:none!important}.yn-manufacture-section::after{display:block!important;background-image:var(--rz-soft-dots)!important;background-size:20px 20px!important;opacity:0.18!important}#life.why-riz-section{background:var(--rz-white-section)!important}#life.why-riz-section::before,#life.why-riz-section::after{display:none!important}.contact-section-pro.contact-section-compact{background:radial-gradient( circle at 8% 18%,rgba(255,255,255,0.11),transparent 30% ),linear-gradient(135deg,#111114 0%,#7d0d15 45%,#c1121f 120%)!important}@media (max-width:760px){#portfolio,.sustainability-section.section-alt,.yn-manufacture-section{background:radial-gradient( circle at 18% 10%,rgba(193,18,31,0.1),transparent 32% ),linear-gradient(180deg,#fff8f8 0%,#ffffff 100%)!important}}.yn-fabric-range-section{position:relative;isolation:isolate;z-index:2;overflow:visible}.yn-fabric-range-section::before,.yn-fabric-range-section::after{pointer-events:none!important}.yn-fabric-shell,.yn-fabric-grid,.yn-fabric-card,.yn-fabric-card-body{position:relative}.yn-fabric-shell{z-index:2}.yn-fabric-card{z-index:3}.yn-fabric-detail-open{position:relative;z-index:20;pointer-events:auto;touch-action:manipulation}.yn-fabric-modal{position:fixed!important;z-index:99999!important}body.fabric-modal-open .site-header,body.fabric-modal-open .site-nav,body.fabric-modal-open .nav-drop-menu{pointer-events:none}body.fabric-modal-open .yn-fabric-modal,body.fabric-modal-open .yn-fabric-modal *{pointer-events:auto}@media (max-width:980px){.site-nav:not(.open),.site-nav:not(.open) *,.site-nav:not(.open) .nav-drop-menu{pointer-events:none!important}}.contact-map-card{grid-column:1 / -1;margin-top:8px;overflow:hidden;border-radius:30px;background:rgba(10,15,28,0.92);border:1px solid rgba(255,255,255,0.18);box-shadow:0 28px 70px rgba(15,23,42,0.18)}.contact-map-head{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:22px 24px;color:#fff}.map-title-wrap{display:flex;align-items:center;gap:14px;min-width:0}.map-pin{width:48px;height:48px;border-radius:16px;display:grid;place-items:center;background:var(--primary);color:#fff;font-weight:900;box-shadow:0 16px 34px rgba(193,18,31,0.25)}.contact-map-head h3{margin:0;color:#fff;font-size:1.18rem}.contact-map-head p{margin:4px 0 0;color:rgba(255,255,255,0.72);font-size:0.94rem;line-height:1.45}.map-directions-btn{flex:0 0 auto;display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:0 22px;border-radius:999px;background:var(--primary);color:#fff;font-weight:900;box-shadow:0 16px 34px rgba(193,18,31,0.24)}.map-directions-btn:hover{background:var(--primary-dark);transform:translateY(-2px)}.contact-map-frame{width:100%;height:330px;background:#eef2f6}.contact-map-frame iframe{display:block;width:100%;height:100%;border:0;filter:saturate(0.92) contrast(1.02)}.social-icons-only::before{content:"Connect with us";display:block;width:100%;margin:0 0 2px;color:#ffffff;font-weight:900}.social-icons-only{flex-wrap:wrap}.footer-pro{background:radial-gradient(circle at 16% 12%,rgba(193,18,31,0.22),transparent 28%),radial-gradient(circle at 92% 14%,rgba(255,255,255,0.08),transparent 28%),linear-gradient(135deg,#0b1020 0%,#121827 52%,#39070d 145%)!important;border-top:1px solid rgba(255,255,255,0.08)!important;color:rgba(255,255,255,0.78)}.footer-pro::before{border-color:rgba(255,255,255,0.1)!important}.footer-brand .brand-text strong,.footer-col h3,.footer-pro .footer-contact h3{color:#fff!important}.footer-company p,.footer-contact p,.footer-col a,.footer-contact-line,.footer-bottom span{color:rgba(255,255,255,0.72)!important}.footer-col a:hover,.footer-contact-line:hover{color:#fff!important}.footer-socials-colored a,.footer-socials a.si-facebook,.footer-socials a.si-linkedin,.footer-socials a.si-instagram,.footer-socials a.si-whatsapp{color:#fff!important;border:0!important;box-shadow:0 15px 34px rgba(0,0,0,0.22)!important}.footer-socials a.si-facebook{background:#1877f2!important}.footer-socials a.si-linkedin{background:#0a66c2!important}.footer-socials a.si-instagram{background:radial-gradient(circle at 30% 110%,#fdf497 0%,#fdf497 15%,#fd5949 44%,#d6249f 65%,#285aeb 100%)!important}.footer-socials a.si-whatsapp{background:#25d366!important}.footer-contact-line{display:flex!important;align-items:flex-start;gap:10px;line-height:1.45}.footer-contact-line i{width:28px;height:28px;flex:0 0 28px;border-radius:9px;display:grid;place-items:center;background:rgba(255,255,255,0.08);color:#fff;font-style:normal;font-size:0.8rem}.footer-contact-line span{min-width:0}.footer-bottom{border-top-color:rgba(255,255,255,0.12)!important}@media (max-width:760px){.contact-map-head{align-items:flex-start;flex-direction:column}.map-directions-btn{width:100%}.contact-map-frame{height:280px}}.social-icons-only a,.footer-socials a{display:inline-flex;align-items:center;justify-content:center}.social-svg{width:20px;height:20px;display:block;fill:currentColor;pointer-events:none}.social-icons-only .si-instagram,.social-icons-only .si-whatsapp,.footer-socials .si-instagram,.footer-socials .si-whatsapp{font-size:0!important;line-height:1!important}.social-icons-only .si-instagram .social-svg,.social-icons-only .si-whatsapp .social-svg,.footer-socials .si-instagram .social-svg,.footer-socials .si-whatsapp .social-svg{color:#fff}.footer-socials .social-svg{width:18px;height:18px}@media (min-width:641px) and (max-width:1024px){.esg-columns{display:flex;flex-direction:column;gap:34px}.esg-column{width:100%;max-width:100%}.esg-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.sdg-card{aspect-ratio:1 / 1;border-radius:10px;overflow:hidden}.sdg-card img{width:100%;height:100%;object-fit:cover}}@media (max-width:640px){.sustainability-section{padding:52px 0;overflow:hidden}.sustainability-head{margin-bottom:26px}.sustainability-head h2{font-size:2rem;line-height:1.12}.sustainability-head p{padding:16px;font-size:0.95rem;line-height:1.65}.esg-columns{display:flex;flex-direction:column;gap:34px}.esg-column{width:100%;max-width:100%}.esg-heading{margin-bottom:14px;font-size:1rem;min-height:44px;border-radius:12px}.esg-grid{display:flex!important;grid-template-columns:none!important;gap:14px;overflow-x:auto;overflow-y:hidden;padding:4px 4px 16px;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}.esg-grid::-webkit-scrollbar{height:6px}.esg-grid::-webkit-scrollbar-track{background:rgba(193,18,31,0.08);border-radius:20px}.esg-grid::-webkit-scrollbar-thumb{background:rgba(193,18,31,0.35);border-radius:20px}.sdg-card{flex:0 0 78%;max-width:300px;min-width:250px;aspect-ratio:1 / 1;scroll-snap-align:start;border-radius:10px;overflow:hidden}.sdg-card img{width:100%;height:100%;object-fit:cover}}@media (max-width:420px){.sdg-card{flex-basis:82%;min-width:235px}}@media (min-width:1025px){.hero-simple-copy{max-width:min(1200px,calc(100vw - 190px))}.hero-simple-copy h1{white-space:nowrap;font-size:clamp(2.4rem,4.2vw,3.8rem);line-height:1.08}}@media (max-width:1024px){.hero-simple-copy h1{white-space:normal}}.about-section-premium .about-units-grid{position:relative;padding:10px;border-radius:34px}.about-section-premium .about-unit-card{isolation:isolate;position:relative;overflow:hidden;border:1px solid rgba(255,255,255,0.72);background:linear-gradient(#ffffff,#ffffff) padding-box,linear-gradient(135deg,rgba(255,255,255,0.9),rgba(193,18,31,0.28),rgba(255,255,255,0.55)) border-box;transform:translateZ(0)}.about-section-premium .about-unit-card::before{content:"";position:absolute;inset:0;z-index:1;background:linear-gradient(180deg,rgba(0,0,0,0.02) 0%,rgba(0,0,0,0.08) 45%,rgba(9,13,22,0.58) 100%),radial-gradient(circle at 12% 8%,rgba(255,255,255,0.55),transparent 34%),linear-gradient(135deg,rgba(193,18,31,0.04),transparent 46%);pointer-events:none}.about-section-premium .about-unit-card::after{content:"";position:absolute;inset:0;z-index:2;background:linear-gradient(120deg,transparent 0%,rgba(255,255,255,0.26) 38%,transparent 58%);transform:translateX(-120%);transition:transform 0.7s ease;pointer-events:none}.about-section-premium .about-unit-card:hover{transform:translateY(-8px) scale(1.01);border-color:rgba(193,18,31,0.26);box-shadow:0 34px 76px rgba(15,23,42,0.16),0 18px 42px rgba(193,18,31,0.14)}.about-section-premium .about-unit-card:hover::after{transform:translateX(120%)}.about-section-premium .about-unit-card img{filter:saturate(1.04) contrast(1.04);transform:scale(1.01);transition:transform 0.65s ease,filter 0.65s ease}.about-section-premium .about-unit-card:hover img{transform:scale(1.075);filter:saturate(1.1) contrast(1.06) brightness(0.96)}.about-section-premium .about-unit-copy{z-index:4;min-height:82px;padding:15px 16px;border:1px solid rgba(255,255,255,0.74);background:linear-gradient(135deg,rgba(255,255,255,0.96),rgba(255,246,247,0.88));box-shadow:0 18px 40px rgba(15,23,42,0.15),inset 0 1px 0 rgba(255,255,255,0.9);backdrop-filter:blur(18px)}.about-section-premium .about-unit-copy::before{content:"";position:absolute;left:16px;right:16px;top:0;height:3px;border-radius:999px;background:linear-gradient(90deg,var(--primary),rgba(193,18,31,0.12))}.about-section-premium .about-card-icon{flex:0 0 auto;width:52px;height:52px;border-radius:18px;color:var(--primary);background:radial-gradient(circle at 30% 22%,rgba(255,255,255,0.95),transparent 36%),linear-gradient(135deg,#fff7f8,#ffe4e7);border:1px solid rgba(193,18,31,0.18);box-shadow:inset 0 0 0 7px rgba(193,18,31,0.035),0 12px 24px rgba(193,18,31,0.12)}.about-section-premium .about-unit-copy h3{font-size:clamp(1.05rem,1.25vw,1.28rem);font-weight:850;color:#111827}.about-section-premium .about-unit-card.wide .about-unit-copy{max-width:92%}@media (max-width:760px){.about-section-premium .about-units-grid{padding:0}.about-section-premium .about-unit-copy{left:14px;right:14px;bottom:14px;min-height:74px}.about-section-premium .about-card-icon{width:46px;height:46px;border-radius:16px}}.about-section-premium .stats-grid{margin-top:28px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:stretch}.about-section-premium .stat-card{position:relative;min-height:124px;padding:22px 20px;border-radius:26px;overflow:hidden;display:grid;grid-template-columns:54px 1fr;grid-template-areas:"icon number" "icon label";column-gap:16px;align-items:center;border:1px solid rgba(193,18,31,0.12);background:linear-gradient(145deg,rgba(255,255,255,0.98),rgba(255,248,249,0.92));box-shadow:0 18px 44px rgba(15,23,42,0.06),inset 0 1px 0 rgba(255,255,255,0.92);transition:transform 0.25s ease,box-shadow 0.25s ease,border-color 0.25s ease}.about-section-premium .stat-card::before{content:"";position:absolute;inset:0 auto 0 0;width:5px;background:linear-gradient(180deg,#c1121f,#ff8a8f);opacity:0.95}.about-section-premium .stat-card::after{content:"";position:absolute;right:-34px;bottom:-38px;width:118px;height:118px;border-radius:50%;background:radial-gradient(circle,rgba(193,18,31,0.12),rgba(193,18,31,0));pointer-events:none}.about-section-premium .stat-card:hover{transform:translateY(-5px);border-color:rgba(193,18,31,0.22);box-shadow:0 26px 60px rgba(193,18,31,0.12),inset 0 1px 0 rgba(255,255,255,0.96)}.about-section-premium .stat-icon{grid-area:icon;width:54px;height:54px;border-radius:18px;display:inline-flex;align-items:center;justify-content:center;font-size:1.35rem;background:linear-gradient(145deg,rgba(193,18,31,0.13),rgba(255,255,255,0.96));border:1px solid rgba(193,18,31,0.14);box-shadow:0 12px 26px rgba(193,18,31,0.08);z-index:1}.about-section-premium .stat-card strong{grid-area:number;z-index:1;margin:0;color:var(--primary);font-size:clamp(2rem,2.6vw,2.65rem);line-height:0.95;letter-spacing:-0.055em}.about-section-premium .stat-card span{grid-area:label;z-index:1;display:block;max-width:none;margin-top:6px;color:#5f6878;font-size:0.92rem;font-weight:800;line-height:1.22}@media (max-width:1100px){.about-section-premium .stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:26px}}@media (max-width:760px){.about-section-premium .stats-grid{grid-template-columns:1fr;gap:14px;margin-top:24px}.about-section-premium .stat-card{min-height:112px;padding:20px 18px;grid-template-columns:50px 1fr;column-gap:14px;border-radius:22px}.about-section-premium .stat-icon{width:50px;height:50px;border-radius:16px}.about-section-premium .stat-card strong{font-size:2.1rem}}#capabilities .manufacturing-capabilities-grid{align-items:stretch;gap:26px}#capabilities .feature-card.capability-process-card{position:relative;isolation:isolate;display:flex;flex-direction:column;min-height:452px;padding:16px 16px 18px;border-radius:30px;overflow:hidden;background:linear-gradient(180deg,#ffffff 0%,#fffafa 100%)!important;border:1px solid rgba(193,18,31,0.16);box-shadow:0 22px 58px rgba(15,23,42,0.08),0 2px 0 rgba(255,255,255,0.95) inset}#capabilities .feature-card.capability-process-card::before{content:"";position:absolute;inset:0 0 auto 0;height:4px;background:linear-gradient(90deg,var(--primary),rgba(193,18,31,0.18),transparent);opacity:0;transition:opacity 0.28s ease;z-index:3}#capabilities .feature-card.capability-process-card::after{content:"";position:absolute;right:-48px;bottom:-48px;width:132px;height:132px;border-radius:999px;background:radial-gradient(circle,rgba(193,18,31,0.105),transparent 68%);pointer-events:none;z-index:-1}#capabilities .feature-card.capability-process-card:hover{transform:translateY(-10px);border-color:rgba(193,18,31,0.34);box-shadow:0 34px 82px rgba(15,23,42,0.13),0 0 0 5px rgba(193,18,31,0.04)}#capabilities .feature-card.capability-process-card:hover::before{opacity:1}#capabilities .manufacturing-capabilities-grid .feature-visual{height:220px;margin-bottom:0;border-radius:24px;border:1px solid rgba(255,255,255,0.86);box-shadow:0 18px 34px rgba(15,23,42,0.1),inset 0 0 0 1px rgba(255,255,255,0.55)}#capabilities .manufacturing-capabilities-grid .feature-visual::after{height:58%;background:linear-gradient(180deg,transparent 0%,rgba(0,0,0,0.18) 100%)}#capabilities .capability-badge{top:28px;left:28px;width:48px;height:48px;border-radius:16px;border:1px solid rgba(255,255,255,0.38);box-shadow:0 16px 36px rgba(193,18,31,0.3),inset 0 1px 0 rgba(255,255,255,0.3)}#capabilities .manufacturing-capabilities-grid .feature-card h3{margin:22px 0 0;padding:0 2px 15px 26px;min-height:58px;color:#111827;font-size:1.22rem;font-weight:900;line-height:1.18;letter-spacing:-0.035em;border-bottom:1px solid rgba(193,18,31,0.12)}#capabilities .manufacturing-capabilities-grid .feature-card h3::before{position:absolute;margin-left:-24px;margin-top:7px;width:8px;height:8px;background:var(--primary);box-shadow:0 0 0 6px rgba(193,18,31,0.1),0 0 18px rgba(193,18,31,0.28)}#capabilities .manufacturing-capabilities-grid .feature-card p{margin:16px 0 0;padding:16px 16px 17px;border-radius:18px;color:#596274;font-size:0.98rem;font-weight:650;line-height:1.62;background:linear-gradient(180deg,rgba(193,18,31,0.045),rgba(255,255,255,0.86));border:1px solid rgba(193,18,31,0.08)}@media (max-width:1100px){#capabilities .feature-card.capability-process-card{min-height:430px}#capabilities .manufacturing-capabilities-grid .feature-card h3{min-height:auto}}@media (max-width:640px){#capabilities .manufacturing-capabilities-grid{gap:20px}#capabilities .feature-card.capability-process-card{min-height:0;border-radius:24px}#capabilities .manufacturing-capabilities-grid .feature-visual{height:205px;border-radius:20px}#capabilities .manufacturing-capabilities-grid .feature-card h3{font-size:1.12rem;padding-bottom:13px}#capabilities .manufacturing-capabilities-grid .feature-card p{font-size:0.94rem;padding:14px}}.trust-section{position:relative;overflow:hidden}.trust-section::before{content:"";position:absolute;inset:0;pointer-events:none;background-image:linear-gradient(rgba(193,18,31,0.035) 1px,transparent 1px),linear-gradient(90deg,rgba(193,18,31,0.035) 1px,transparent 1px);background-size:44px 44px;mask-image:radial-gradient(circle at center,rgba(0,0,0,0.55),transparent 74%);-webkit-mask-image:radial-gradient(circle at center,rgba(0,0,0,0.55),transparent 74%)}.trust-section .trust-recognition{position:relative;z-index:1}.trust-section .trust-recognition-head{position:relative;margin-bottom:38px}.trust-section .trust-recognition-head p{border:1px solid rgba(193,18,31,0.10)!important;border-left:4px solid rgba(193,18,31,0.45)!important;background:linear-gradient(135deg,rgba(255,255,255,0.90),rgba(255,242,244,0.86))!important;box-shadow:0 16px 34px rgba(15,23,42,0.055)}.trust-section .trust-panel{position:relative;margin-top:28px!important;padding:34px 34px 32px!important;border-radius:30px!important;border:1px solid rgba(193,18,31,0.10)!important;background:radial-gradient(circle at 8% 20%,rgba(193,18,31,0.075),transparent 30%),radial-gradient(circle at 95% 16%,rgba(193,18,31,0.045),transparent 28%),linear-gradient(135deg,rgba(255,255,255,0.90) 0%,rgba(255,244,246,0.94) 46%,rgba(255,255,255,0.88) 100%)!important;box-shadow:0 22px 50px rgba(15,23,42,0.075),inset 0 1px 0 rgba(255,255,255,0.86);overflow:hidden}.trust-section .trust-panel::before{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(115deg,rgba(255,255,255,0.74) 0%,transparent 34%),radial-gradient(circle at 50% 100%,rgba(193,18,31,0.055),transparent 36%)}.trust-section .trust-panel + .trust-panel{margin-top:28px!important;padding-top:34px!important;border-top:1px solid rgba(193,18,31,0.10)!important}.trust-section .trust-panel-head{position:relative;z-index:1;display:flex;align-items:flex-start;justify-content:space-between;gap:26px;margin:0 0 28px!important}.trust-section .strip-title{margin:0!important;font-size:clamp(2rem,2.4vw,2.75rem)!important;line-height:1.05;letter-spacing:-0.04em;color:#0f172a!important}.trust-section .strip-title::after{width:76px!important;height:4px!important;margin-top:16px!important;background:linear-gradient(90deg,#c1121f 0%,#ef4444 68%,rgba(193,18,31,0.08) 100%)!important;box-shadow:0 8px 20px rgba(193,18,31,0.20)}.trust-section .trust-panel-note{display:inline-flex;align-items:center;justify-content:flex-end;max-width:430px!important;min-height:58px;padding:13px 18px;border-radius:18px;background:rgba(255,255,255,0.72);border:1px solid rgba(193,18,31,0.10);box-shadow:0 12px 26px rgba(15,23,42,0.055);color:#111827!important;font-size:0.98rem;font-weight:700;line-height:1.45;text-align:right!important;border-left:4px solid rgba(193,18,31,0.45)!important}.trust-section .brand-marquee,.trust-section .cert-marquee{position:relative;z-index:1;padding:6px 0 14px!important;overflow:hidden;mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)!important;-webkit-mask-image:linear-gradient(to right,transparent,#000 5%,#000 95%,transparent)!important}.trust-section .brand-track,.trust-section .cert-track{gap:22px!important}.trust-section .brand-logo-card,.trust-section .cert-logo-card{position:relative;flex:0 0 auto;width:238px!important;height:132px!important;padding:22px 26px!important;border-radius:26px!important;background:linear-gradient(180deg,rgba(255,255,255,0.98),rgba(255,255,255,0.92))!important;border:1px solid rgba(193,18,31,0.09)!important;box-shadow:0 16px 34px rgba(15,23,42,0.075),inset 0 1px 0 rgba(255,255,255,0.88)!important;overflow:hidden;transition:transform 0.28s ease,box-shadow 0.28s ease,border-color 0.28s ease}.trust-section .cert-logo-card{width:258px!important;height:148px!important}.trust-section .brand-logo-card::before,.trust-section .cert-logo-card::before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,0.66),transparent 42%);pointer-events:none}.trust-section .brand-logo-card::after,.trust-section .cert-logo-card::after{content:"";position:absolute;left:22px;right:22px;bottom:0;height:3px;border-radius:999px 999px 0 0;background:linear-gradient(90deg,transparent,rgba(193,18,31,0.55),transparent);opacity:0;transition:opacity 0.28s ease}.trust-section .brand-logo-card:hover,.trust-section .cert-logo-card:hover{transform:translateY(-6px);border-color:rgba(193,18,31,0.20)!important;box-shadow:0 24px 46px rgba(15,23,42,0.12),0 8px 18px rgba(193,18,31,0.08)!important}.trust-section .brand-logo-card:hover::after,.trust-section .cert-logo-card:hover::after{opacity:1}.trust-section .brand-logo-card img,.trust-section .cert-logo-card img{position:relative;z-index:1;width:auto;height:auto;max-width:100%!important;max-height:74px!important;object-fit:contain;display:block;transition:transform 0.28s ease,filter 0.28s ease}.trust-section .cert-logo-card img{max-height:94px!important}.trust-section .brand-logo-card:hover img,.trust-section .cert-logo-card:hover img{transform:scale(1.035)}@media (max-width:1100px){.trust-section .trust-panel{padding:28px 24px 28px!important;border-radius:26px!important}.trust-section .trust-panel-head{flex-direction:column;align-items:flex-start;gap:16px}.trust-section .trust-panel-note{justify-content:flex-start;max-width:100%!important;text-align:left!important}}@media (max-width:768px){.trust-section .trust-recognition-head{margin-bottom:28px}.trust-section .trust-panel{padding:24px 18px 24px!important;border-radius:24px!important}.trust-section .strip-title{font-size:clamp(1.65rem,7vw,2.2rem)!important}.trust-section .brand-track,.trust-section .cert-track{gap:16px!important}.trust-section .brand-logo-card,.trust-section .cert-logo-card{width:186px!important;height:112px!important;padding:16px 18px!important;border-radius:22px!important}.trust-section .cert-logo-card{width:202px!important;height:122px!important}.trust-section .brand-logo-card img,.trust-section .cert-logo-card img{max-height:64px!important}.trust-section .cert-logo-card img{max-height:76px!important}}@media (max-width:520px){.trust-section .trust-panel{padding:22px 14px!important;margin-top:22px!important}.trust-section .trust-panel-note{font-size:0.9rem;min-height:auto}.trust-section .brand-logo-card,.trust-section .cert-logo-card{width:164px!important;height:104px!important;padding:14px 16px!important}.trust-section .cert-logo-card{width:176px!important;height:112px!important}}@media (max-width:1080px){.yn-manufacture-shell{grid-template-columns:1fr}.yn-process-detail-panel{display:none!important}.yn-process-mobile-detail{display:block}.yn-process-mobile-detail:empty{display:none}.yn-process-step.active .yn-process-mobile-detail{animation:ynProcessInlineReveal 0.28s ease both}.yn-process-mobile-inner{margin:12px 0 4px;border-radius:24px}.yn-process-mobile-visual{min-height:180px;padding:22px}.yn-process-mobile-visual img{width:min(100%,220px);max-height:190px}.yn-process-mobile-copy{padding:24px}}@keyframes ynProcessInlineReveal{from{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (min-width:861px) and (max-width:1080px){.yn-process-sidebar{padding:18px;border-radius:28px}.yn-process-step-list{display:grid;gap:12px}.yn-process-mobile-inner{display:grid;grid-template-columns:minmax(220px,0.42fr) minmax(0,0.58fr);align-items:stretch}.yn-process-mobile-visual{min-height:100%}}@media (max-width:560px){.yn-process-mobile-copy{padding:22px 18px}}@media (max-width:1080px){.yn-process-detail-panel{display:none!important}.yn-process-step-list{overflow:visible!important;scroll-behavior:auto!important}.yn-process-mobile-detail{display:block!important;max-height:0;opacity:0;overflow:hidden;transition:max-height 0.42s cubic-bezier(0.22,1,0.36,1),opacity 0.22s ease;will-change:max-height,opacity}.yn-process-step.active .yn-process-mobile-detail{opacity:1}.yn-process-mobile-inner{margin:12px 0 14px;transform:translateY(-4px);transition:transform 0.32s ease}.yn-process-step.active .yn-process-mobile-inner{transform:translateY(0)}.yn-process-card{scroll-margin-top:104px}}@media (min-width:1081px){.yn-process-mobile-detail{display:none!important;max-height:0!important}}.social-icons-only a,.footer-socials a{width:50px!important;height:50px!important;border-radius:16px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:0!important;line-height:1!important}.social-icons-only .social-svg,.footer-socials .social-svg{width:27px!important;height:27px!important;display:block!important;fill:currentColor!important;color:#fff!important}.social-icons-only .si-instagram .social-svg,.social-icons-only .si-whatsapp .social-svg,.footer-socials .si-instagram .social-svg,.footer-socials .si-whatsapp .social-svg{width:28px!important;height:28px!important}@media (max-width:560px){.social-icons-only a,.footer-socials a{width:48px!important;height:48px!important}.social-icons-only .social-svg,.footer-socials .social-svg{width:26px!important;height:26px!important}}@media (max-width:1080px){.yn-process-step-list{overflow:visible!important;scroll-behavior:auto!important}.yn-process-detail-panel{display:none!important}.yn-process-mobile-detail{display:block!important;max-height:0;opacity:0;overflow:hidden;transition:max-height 0.36s ease,opacity 0.24s ease!important;will-change:max-height,opacity;animation:none!important}.yn-process-step.active .yn-process-mobile-detail{opacity:1;animation:none!important}.yn-process-mobile-inner,.yn-process-step.active .yn-process-mobile-inner{transform:none!important;transition:none!important;margin:12px 0 14px}.yn-process-card{scroll-margin-top:104px}}@media (min-width:1081px){.yn-process-mobile-detail{display:none!important;max-height:0!important}}.social-icons-only,.footer-socials,.footer-socials-colored{display:flex!important;align-items:center!important;gap:12px!important}.social-icons-only a,.footer-socials a,.footer-socials-colored a{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;border-radius:15px!important;display:inline-grid!important;place-items:center!important;padding:0!important;line-height:0!important;font-size:0!important;text-align:center!important}.social-icons-only .social-svg,.footer-socials .social-svg,.footer-socials-colored .social-svg{display:block!important;fill:#fff!important;color:#fff!important;margin:0!important;position:static!important;transform:none!important;flex:0 0 auto!important}.social-icons-only .si-facebook .social-svg,.footer-socials .si-facebook .social-svg,.footer-socials-colored .si-facebook .social-svg{width:18px!important;height:28px!important}.social-icons-only .si-linkedin .social-svg,.footer-socials .si-linkedin .social-svg,.footer-socials-colored .si-linkedin .social-svg{width:25px!important;height:28px!important}.social-icons-only .si-instagram .social-svg,.footer-socials .si-instagram .social-svg,.footer-socials-colored .si-instagram .social-svg,.social-icons-only .si-whatsapp .social-svg,.footer-socials .si-whatsapp .social-svg,.footer-socials-colored .si-whatsapp .social-svg{width:30px!important;height:30px!important}@media (max-width:560px){.social-icons-only a,.footer-socials a,.footer-socials-colored a{width:46px!important;height:46px!important;min-width:46px!important;min-height:46px!important}.social-icons-only .si-instagram .social-svg,.footer-socials .si-instagram .social-svg,.footer-socials-colored .si-instagram .social-svg,.social-icons-only .si-whatsapp .social-svg,.footer-socials .si-whatsapp .social-svg,.footer-socials-colored .si-whatsapp .social-svg{width:29px!important;height:29px!important}}section,.section,.about-section-premium,.sustainability-section,.why-riz-section,.contact-section{content-visibility:auto;contain-intrinsic-size:900px}img{max-width:100%}@media (hover:none),(pointer:coarse),(max-width:1024px){.about-unit-card,.stat-card,.portfolio-card,.brand-logo-card,.cert-logo-card{transform:none!important;transition:box-shadow 0.22s ease,border-color 0.22s ease,background-color 0.22s ease!important}}.eyebrow,#about .eyebrow,.why-eyebrow,#life .why-eyebrow{color:#9f0612!important;font-weight:900!important}.footer-cta,.footer-cta:visited{color:#ffffff!important;background:#b80f1c!important;font-weight:900!important}.footer-cta:hover,.footer-cta:focus-visible{color:#ffffff!important;background:#8f0b15!important}.hero-slider-dots{align-items:center}.hero-dot::before{content:"";width:12px;height:12px;border-radius:999px;background:rgba(255,255,255,0.42);box-shadow:0 0 0 1px rgba(255,255,255,0.16);transition:transform 0.25s ease,background 0.25s ease,box-shadow 0.25s ease}.hero-dot.active::before{background:#ffffff;transform:scale(1.12);box-shadow:0 0 0 6px rgba(255,255,255,0.13)}.hero-dot:focus-visible{outline:3px solid #ffffff;outline-offset:2px}.yn-process-phase-tab{min-height:44px}@media (hover:none),(pointer:coarse),(max-width:1024px){.portfolio-card,.yn-fabric-card,.yn-process-card,.footer-socials a{transform:none!important;transition:box-shadow 0.22s ease,border-color 0.22s ease,background 0.22s ease!important}}@media (prefers-reduced-motion:reduce){.hero-dot::before,.hero-dot.active::before{transition:none!important}}.sustainability-section{content-visibility:visible!important;contain-intrinsic-size:auto!important}.sustainability-section .esg-columns,.sustainability-section .esg-column,.sustainability-section .esg-grid,.sustainability-section .sdg-card{content-visibility:visible!important;contain:none!important}.sustainability-section .sdg-card{background:transparent!important}.sustainability-section .sdg-card img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;opacity:1!important;visibility:visible!important;transform:translateZ(0)}@media (max-width:1080px){.yn-process-mobile-detail{display:grid!important;grid-template-rows:0fr;max-height:none!important;opacity:0;overflow:hidden;transition:grid-template-rows 0.34s ease,opacity 0.22s ease!important;will-change:grid-template-rows,opacity;animation:none!important}.yn-process-step.active .yn-process-mobile-detail{grid-template-rows:1fr;opacity:1}.yn-process-mobile-inner{min-height:0;overflow:hidden}}@media (min-width:1081px){.yn-process-mobile-detail{display:none!important}}#trust-recognition,.trust-section,.trust-recognition,.trust-panel,.brand-marquee,.cert-marquee,.brand-track,.cert-track{content-visibility:visible!important;contain-intrinsic-size:auto!important}.trust-section .brand-logo-card img,.trust-section .cert-logo-card img{opacity:1!important;visibility:visible!important;transform:translateZ(0)}.sustainability-section,.sustainability-section.section-alt{position:relative;overflow:hidden;background-image:linear-gradient(90deg,rgba(255,247,248,0.82) 0%,rgba(255,242,244,0.70) 48%,rgba(255,255,255,0.78) 100%),radial-gradient(circle at 8% 18%,rgba(193,18,31,0.18),transparent 30%),url("images/sustainability/sustainability-section-bg.webp")!important;background-size:cover,cover,cover!important;background-position:center,center,center!important;background-repeat:no-repeat!important}.sustainability-section::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:0.42!important;background-image:linear-gradient(rgba(193,18,31,0.055) 1px,transparent 1px),linear-gradient(90deg,rgba(193,18,31,0.055) 1px,transparent 1px)!important;background-size:34px 34px!important}.sustainability-section::after{content:"";position:absolute;inset:0;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0.18) 0%,rgba(255,255,255,0.04) 45%,rgba(255,255,255,0.22) 100%),radial-gradient(circle at 88% 82%,rgba(193,18,31,0.12),transparent 30%);z-index:0}.sustainability-section .container{position:relative;z-index:1}.sustainability-section .sdg-card{box-shadow:0 14px 30px rgba(15,23,42,0.14)!important}.text-warning{--bs-text-opacity:1;color:rgb(255 7 7)!important}