.factory-profile-v2{--v2-navy:var(--navy);--v2-blue:var(--blue);--v2-muted:#52697d;color:var(--v2-navy)}.factory-profile-v2 h2{color:inherit;letter-spacing:-.035em;text-wrap:balance;margin:0 0 1.4rem;font-size:clamp(1.7rem,2.5vw,2.4rem);line-height:1.2}.factory-profile-v2 h3{margin:.8rem 0;font-size:1.22rem;line-height:1.3}.factory-profile-v2 p{line-height:1.75}.factory-profile-v2 .eyebrow{letter-spacing:.15em;margin:0 0 .85rem;font-size:.74rem;font-weight:700}.factory-profile-v2 .hero-actions{flex-wrap:wrap;gap:12px;margin-top:1.5rem}.factory-profile-v2 .button{white-space:normal;text-align:center;min-height:48px}.factory-profile-v2 .v2-hero{background:#f2f7fb;border-bottom:1px solid #e3edf6;padding:28px 0 64px}.factory-profile-v2 .v2-breadcrumb{color:var(--v2-muted);flex-wrap:wrap;gap:10px;margin-bottom:36px;font-size:.8rem;display:flex}.factory-profile-v2 .v2-hero-grid{grid-template-columns:1fr 1fr;align-items:center;gap:56px;display:grid}.factory-profile-v2 h1{letter-spacing:-.045em;text-wrap:balance;margin:18px 0;font-size:clamp(2.2rem,3.6vw,3.65rem);line-height:1.08}.factory-profile-v2 .v2-subline{margin:0 0 18px;font-size:1rem;font-weight:600}.factory-profile-v2 .v2-hero-copy>.lead{max-width:52ch;color:var(--v2-muted);-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:1rem;display:-webkit-box;overflow:hidden}.factory-profile-v2 .v2-hero-media{aspect-ratio:4/3;background:#dfeaf3;border-radius:18px;margin:0;position:relative;overflow:hidden}.factory-profile-v2 .v2-hero-media img{object-fit:cover;width:100%;height:100%;display:block}.factory-profile-v2 .v2-hero-media figcaption{color:#fff;background:#0b2f56e6;padding:12px 18px;font-size:.77rem;position:absolute;bottom:0;left:0;right:0}.factory-profile-v2 .v2-tour-anchor{margin-top:22px;display:inline-block}.factory-profile-v2 .v2-body-grid{grid-template-columns:minmax(0,1fr) 285px;align-items:stretch;gap:52px;padding-top:64px;padding-bottom:64px;display:grid}.factory-profile-v2 .v2-main{min-width:0}.factory-profile-v2 .v2-section{margin:0 0 60px}.factory-profile-v2 .v2-secondary h2{margin-bottom:1.1rem;font-size:clamp(1.5rem,2vw,1.95rem)}.factory-profile-v2 .v2-tertiary{margin-bottom:34px}.factory-profile-v2 .v2-tertiary h2{margin-bottom:1rem;font-size:clamp(1.3rem,1.7vw,1.6rem)}.factory-profile-v2 .v2-tertiary .factual-copy{font-size:.95rem}.factory-profile-v2 .v2-tertiary .card h3{font-size:1.05rem}.factory-profile-v2 .v2-tertiary .card-body{padding:18px}.factory-profile-v2 .v2-whatsapp-light{margin-top:18px;font-size:.82rem;line-height:1.6;display:inline-block}.factory-profile-v2 .profile-tour{margin:0}.factory-profile-v2 .profile-tour .tour-layout{grid-template-columns:minmax(0,7fr) minmax(0,3fr)}.factory-profile-v2 .profile-tour .tour-stage{aspect-ratio:16/9}.factory-profile-v2 .v2-main>.v2-section:last-child{margin-bottom:0}.factory-profile-v2 .v2-sticky-card{background:#fff;border:1px solid #d9e5ef;border-radius:18px;padding:26px;position:sticky;top:24px;box-shadow:0 8px 28px #0b2f5609}.factory-profile-v2 .v2-sticky-card h2{font-size:1.65rem}.factory-profile-v2 .v2-sticky-card .hero-actions{flex-direction:column;display:flex}.factory-profile-v2 .v2-sticky-card .definition{margin:22px 0 0;font-size:.78rem}.factory-profile-v2 .v2-facts{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 28px;margin:0;display:grid}.factory-profile-v2 .v2-facts>div{border-top:1px solid #dfe8ef;min-width:0;padding:18px 0}.factory-profile-v2 dt{color:var(--v2-muted);margin-bottom:5px;font-size:.78rem}.factory-profile-v2 dd{overflow-wrap:anywhere;margin:0;font-weight:600;line-height:1.6}.factory-profile-v2 .v2-tour{margin-bottom:60px;scroll-margin-top:24px}.factory-profile-v2 .factory-tour{margin:0}.factory-profile-v2 .factory-tour-heading{max-width:100%}.factory-profile-v2 .v2-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.factory-profile-v2 .v2-gallery figure{min-width:0;margin:0}.factory-profile-v2 .v2-gallery figure:first-child{grid-column:1/-1}.factory-profile-v2 .v2-gallery img{aspect-ratio:4/3;object-fit:cover;border-radius:14px;width:100%;display:block}.factory-profile-v2 .v2-gallery figure:first-child img{aspect-ratio:4/3}.factory-profile-v2 .v2-gallery figcaption{color:var(--v2-muted);padding:10px 0;font-size:.8rem;line-height:1.6}.factory-profile-v2 .v2-product-grid,.factory-profile-v2 .v2-document-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.factory-profile-v2 .v2-product,.factory-profile-v2 .v2-document{background:#fff;border:1px solid #dfe8ef;border-radius:16px;min-width:0;overflow:hidden}.factory-profile-v2 .v2-product{flex-direction:column;display:flex}.factory-profile-v2 .v2-product>img{aspect-ratio:4/3;object-fit:cover;width:100%;display:block}.factory-profile-v2 .v2-product-copy,.factory-profile-v2 .v2-document{padding:24px}.factory-profile-v2 .v2-product-copy{flex-direction:column;flex:1;display:flex}.factory-profile-v2 .v2-product-copy>.text-link{margin-top:auto;padding-top:20px;font-size:.83rem}.factory-profile-v2 .v2-product-copy p{margin:0 0 10px}.factory-profile-v2 .v2-source{color:#496077;background:#eff4f8;border-radius:5px;align-self:flex-start;padding:5px 9px;font-size:.67rem;font-weight:600;line-height:1.3;display:inline-block}.factory-profile-v2 .v2-source.yance_reviewed{color:#005a9f;background:#e9f3fc}.factory-profile-v2 .v2-product-specs{margin:10px 0}.factory-profile-v2 .v2-product-specs div{margin-bottom:10px}.factory-profile-v2 .v2-product-specs dd{font-size:.85rem}.factory-profile-v2 .v2-section-intro{color:var(--v2-muted);margin-top:-8px;margin-bottom:24px}.factory-profile-v2 .v2-capabilities{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.factory-profile-v2 .v2-capabilities>div{background:#f3f7fb;border-radius:14px;padding:24px}.factory-profile-v2 .v2-capabilities dt{color:var(--v2-navy);font-size:1rem;font-weight:700}.factory-profile-v2 .v2-capabilities dd{font-size:.92rem;font-weight:400}.factory-profile-v2 .v2-listed{background:#f0f6fb;border-radius:18px;padding:32px}.factory-profile-v2 .v2-listed h2{margin-top:0}.factory-profile-v2 .v2-listed p{max-width:65ch}.factory-profile-v2 .v2-verification{background:var(--v2-navy);color:#fff;border-radius:18px;padding:36px}.factory-profile-v2 .v2-verification .eyebrow,.factory-profile-v2 .v2-verification .definition,.factory-profile-v2 .v2-verification dt{color:#bed9f2}.factory-profile-v2 .v2-verification-facts{gap:18px;margin:28px 0;display:grid}.factory-profile-v2 .v2-verification dd{font-size:.83rem}.factory-profile-v2 .v2-team{border-top:1px solid #dfe8ef;padding-top:40px}.factory-profile-v2 .v2-team ul{grid-template-columns:1fr 1fr;gap:20px;margin:28px 0;padding:0;list-style:none;display:grid}.factory-profile-v2 .v2-team li{gap:12px;font-size:.95rem;font-weight:600;display:flex}.factory-profile-v2 .v2-team li span{color:var(--v2-blue)}.factory-profile-v2 .v2-brand-line{font-size:1.15rem;font-weight:600}.factory-profile-v2 .v2-related{border-top:1px solid #e1e9f1;padding-top:48px}.factory-profile-v2 .v2-related-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;display:grid}.factory-profile-v2 .v2-section-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.factory-profile-v2 .v2-related .card{min-width:0}.factory-profile-v2 .v2-related .card-image{aspect-ratio:16/10}.factory-profile-v2 .v2-related .card-body{padding:24px}.factory-profile-v2 .v2-final{background:var(--v2-navy);color:#fff;padding:64px 0}.factory-profile-v2 .v2-final .container{padding-right:max(100px,4vw)}.factory-profile-v2 .v2-final .eyebrow{color:#99cfff}.factory-profile-v2 .v2-final h2{max-width:26ch}.factory-profile-v2 .v2-final .lead{color:#d3e4f3;max-width:65ch}.factory-profile-v2 .v2-final>.container>.text-link{color:#a8d7ff;margin-top:28px;display:inline-block}.factory-profile-v2 .v2-final .button-secondary{color:#fff;background:0 0;border-color:#769abc}@media (max-width:1100px){.factory-profile-v2 .v2-body-grid{grid-template-columns:minmax(0,1fr) 250px;gap:28px}.factory-profile-v2 .v2-hero-grid{gap:32px}.factory-profile-v2 .v2-sticky-card{padding:22px}}@media (max-width:900px){.factory-profile-v2 .v2-body-grid{padding-top:44px;padding-bottom:44px;display:block}.factory-profile-v2 .v2-sticky-rail{display:none}.factory-profile-v2 .v2-hero-grid{gap:24px}.factory-profile-v2 .v2-related-grid{gap:16px}.factory-profile-v2 .v2-related .card-body{padding:18px}}@media (max-width:600px){.factory-profile-v2 .profile-tour .tour-layout{grid-template-columns:minmax(0,1fr)}.factory-profile-v2 .v2-hero{padding:20px 0 36px}.factory-profile-v2 .v2-breadcrumb{gap:6px;margin-bottom:28px;font-size:.7rem}.factory-profile-v2 .v2-hero-grid{grid-template-columns:1fr;gap:28px}.factory-profile-v2 h1{font-size:2.4rem}.factory-profile-v2 .v2-subline{font-size:.9rem}.factory-profile-v2 .v2-hero-media{aspect-ratio:4/3}.factory-profile-v2 .hero-actions>.button{flex:100%}.factory-profile-v2 .v2-section,.factory-profile-v2 .v2-tour{margin-bottom:42px}.factory-profile-v2 .v2-tertiary{margin-bottom:28px}.factory-profile-v2 .v2-facts{gap:0 18px}.factory-profile-v2 .v2-facts dd{font-size:.9rem}.factory-profile-v2 .v2-gallery,.factory-profile-v2 .v2-swipe{scroll-snap-type:x mandatory;scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:85%;grid-auto-flow:column;gap:14px;padding-bottom:12px;display:grid;overflow-x:auto}.factory-profile-v2 .v2-gallery figure:first-child{grid-column:auto}.factory-profile-v2 .v2-gallery img,.factory-profile-v2 .v2-gallery figure:first-child img{aspect-ratio:4/3}.factory-profile-v2 .v2-gallery figure,.factory-profile-v2 .v2-swipe>article{scroll-snap-align:start}.factory-profile-v2 .v2-product-copy,.factory-profile-v2 .v2-document{padding:22px}.factory-profile-v2 .v2-capabilities{grid-template-columns:1fr}.factory-profile-v2 .v2-listed,.factory-profile-v2 .v2-verification{padding:26px 22px}.factory-profile-v2 .v2-team ul{gap:18px;font-size:.86rem}.factory-profile-v2 .v2-team li{font-size:.83rem}.factory-profile-v2 .v2-section-heading{flex-direction:column;align-items:flex-start;gap:0;margin-bottom:22px}.factory-profile-v2 .v2-section-heading h2{margin-bottom:16px}.factory-profile-v2 .v2-final{padding:42px 0}.factory-profile-v2 .v2-final .container{padding-right:var(--gutter,24px)}.factory-profile-v2 .v2-final>.container>.text-link{margin-right:64px}.factory-profile-v2 .v2-final .hero-actions{padding-right:60px}}
