.b2b-page{--font-heading:'Cormorant Garamond', 'Times New Roman', Georgia, serif;--color-bg:#F6F1E7;--color-bg-alt:#EFE8D9;--color-surface:#FFFFFF;--color-surface-hover:#F2EBDC;--color-gold:#0E2238;--color-gold-light:#1B3A5C;--color-gold-dark:#081627;--color-text:#1B2A3A;--color-text-muted:#4F5F70;--color-text-dim:#576575;--color-white:#FFFFFF;--color-strong:#0E2238;--color-border:rgba(27,42,58,.14);--color-border-light:rgba(14,34,56,.30);--shadow-gold:0 8px 24px rgba(14,34,56,.14)}.solution-hero,.solution-final-cta,.home-b2b .hero,[data-tone="navy"]{--color-bg:#0E2238;--color-bg-alt:#0A1A2C;--color-surface:rgba(255,255,255,.06);--color-surface-hover:rgba(255,255,255,.10);--color-text:#F1EDE4;--color-text-muted:#A7B4C3;--color-text-dim:#8494A6;--color-strong:#FFFFFF;--color-gold:#A9C6F0;--color-gold-light:#C4D8F5;--color-border:rgba(241,237,228,.16);--color-border-light:rgba(169,198,240,.34);--shadow-gold:0 8px 24px rgba(0,0,0,.28);background-color:#0E2238;color:#F1EDE4}.b2b-page h1,.b2b-page h2,.b2b-page h3{font-weight:650}.b2b-page .btn{min-height:46px;white-space:normal;justify-content:center;text-align:center}.b2b-page a:focus-visible,.b2b-page button:focus-visible{outline:3px solid var(--color-gold);outline-offset:4px}.b2b-page .site-header{background:rgb(246 241 231 / .92)}.b2b-page .site-header.scrolled{background:rgb(246 241 231 / .98)}.b2b-page .hero-proof__item::before{background:var(--color-gold);box-shadow:none}.b2b-page .process-step::before{color:var(--color-gold)}.b2b-page .section--light{--color-white:#FFFFFF;--color-strong:#0E2238;--color-text:#1B2A3A;--color-text-muted:#4F5F70;--color-text-dim:#576575;--color-gold:#0E2238;--color-gold-light:#1B3A5C;--color-border:#E4DBC9;--color-surface:#FFFFFF;background:#FBF8F1;color:#1B2A3A}.b2b-page .section--light .card{background:#FFF;box-shadow:0 6px 20px rgb(14 34 56 / .06);border:1px solid #E4DBC9}.b2b-page .section--light .btn--outline{color:#0E2238;border-color:rgb(14 34 56 / .34)}.home-b2b .hero{min-height:720px;padding:calc(var(--header-height) + 70px) 0 75px;background:#0E2238}.home-b2b .b2b-hero-background{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:70% center}.home-b2b .hero::before{inset:0;width:auto;height:auto;z-index:1;background:linear-gradient(90deg,rgb(6 24 41 / .98) 0%,rgb(6 24 41 / .94) 34%,rgb(6 24 41 / .64) 57%,rgb(6 24 41 / .12) 100%)}.home-b2b .hero-grid{grid-template-columns:minmax(0,700px)}.b2b-page .fade-in{opacity:1;transform:none}.home-b2b .hero-content h1{font-size:clamp(2.2rem,4.4vw,3.6rem);line-height:1.13;max-width:670px;letter-spacing:-.035em}.home-b2b .hero-content p{max-width:610px;color:#d6e3ef}.home-b2b .hero-proof{max-width:590px}.home-b2b .hero-proof__item{color:#e1eaf2;border-color:rgb(208 227 246 / .2);background:rgb(7 28 47 / .5)}.home-b2b .hero-content .hero-buyer-note{color:#c2d1df;font-size:.88rem;margin-bottom:0}.home-b2b .hero-bg-text{display:none}.home-b2b .buyer-strip{background:#0E2238}.solution-section-heading{max-width:780px;margin:0 auto 40px}.solution-section-heading h2{margin-bottom:16px}.solution-section-heading p{color:var(--color-text-muted);font-size:1rem;line-height:1.75}.solution-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.solution-card{display:flex;flex-direction:column;overflow:hidden;color:inherit;border:1px solid var(--color-border);background:var(--color-bg-alt);border-radius:8px;transition:transform .2s,border-color .2s}.solution-card:hover{color:inherit;transform:translateY(-4px);border-color:var(--color-gold)}.section--light .solution-card{background:#fff}.solution-card img{display:block;width:100%;aspect-ratio:4/3;object-fit:cover}.solution-card img.solution-card__product-cutout{display:block;width:100%;aspect-ratio:4/3;object-fit:contain;padding:22px 44px;background:#FFF}.solution-card__body{display:flex;flex:1;flex-direction:column;padding:24px}.solution-card__body h3{font-size:1.1rem;line-height:1.4;margin-bottom:12px}.solution-card__body p{color:var(--color-text-muted);font-size:.92rem;line-height:1.7;margin-bottom:22px}.solution-card__body .text-link{margin-top:auto}.text-link{display:inline-flex;align-items:center;gap:10px;min-height:44px;font-weight:650;color:var(--color-gold)}.solution-fashion-link{margin-top:28px;padding:24px;background:#F2EBDC;border:1px solid #E4DBC9;display:grid;grid-template-columns:190px 1fr 24px;gap:20px;align-items:center;border-radius:8px}.solution-fashion-link>span:first-child{font-weight:650;color:#0E2238}.solution-fashion-link>span:nth-child(2){font-size:.92rem;color:#4F5F70}.home-product-catalogue{border-top:1px solid #E4DBC9}.solution-hero{padding:var(--header-height) 0 60px;background:#0E2238}.solution-hero .breadcrumbs{padding:30px 0;text-align:start}.solution-hero__grid{display:grid;grid-template-columns:1fr 1fr;gap:44px;align-items:center}.solution-hero h1{font-size:clamp(2.1rem,3.5vw,3.3rem);letter-spacing:-.035em;line-height:1.16;margin-bottom:22px}.solution-hero__content>p{color:#c6d7e7;line-height:1.8;margin-bottom:28px}.solution-hero__media{margin:0;overflow:hidden;border-radius:8px}.solution-hero__media img{width:100%;aspect-ratio:16/9;object-fit:cover}.solution-hero .section-label{padding:0;letter-spacing:.1em;line-height:1.6}.solution-hero .section-label::before{display:none}.solution-overview__grid{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);gap:65px;align-items:start}.solution-overview h2{margin-bottom:24px}.solution-overview p{color:var(--color-text-muted);margin-bottom:18px}.solution-brief{padding:32px;border:1px solid #E4DBC9;background:#F2EBDC;border-radius:8px}.solution-brief__eyebrow{display:block;color:#0E2238;font-size:.8rem;letter-spacing:.09em;text-transform:uppercase;font-weight:650;margin-bottom:12px}.solution-brief h3{margin-bottom:24px}.solution-brief ul{list-style:none;margin-bottom:18px}.solution-brief li{padding:14px 0;border-bottom:1px solid #E0D6C2;line-height:1.55}.solution-brief li:first-child{border-top:1px solid #E0D6C2}.solution-customization__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.solution-customization__card{padding:30px;border:1px solid var(--color-border);background:var(--color-bg-alt);border-radius:8px}.solution-customization__number{display:block;margin-bottom:20px;color:var(--color-gold);font-weight:650;font-size:.9rem}.solution-customization__card h3{font-size:1.18rem;margin-bottom:14px}.solution-customization__card p{color:var(--color-text-muted);font-size:.96rem;line-height:1.8}.solution-process__timeline{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:22px;list-style:none}.solution-process__timeline li{border-top:2px solid var(--color-border);padding-top:22px}.solution-process__timeline strong{color:var(--color-gold);font-size:1.4rem;display:block;margin-bottom:22px}.solution-process__timeline h3{font-size:1.08rem;margin-bottom:12px;line-height:1.45}.solution-process__timeline p{color:var(--color-text-muted);font-size:.94rem;line-height:1.75}.solution-applications__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.solution-application{display:flex;align-items:center;gap:18px;padding:25px;border:1px solid var(--color-border);border-radius:8px}.solution-application>span{color:var(--color-gold);font-size:.8rem}.solution-application h3{font-size:1.1rem;line-height:1.5}.solution-resources__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.solution-resource-card{padding:32px;border:1px solid var(--color-border);border-radius:8px}.solution-resource-card__type{color:var(--color-gold);text-transform:uppercase;letter-spacing:.08em;font-size:.8rem;font-weight:650}.solution-resource-card h3{margin:16px 0}.solution-resource-card p{color:var(--color-text-muted);margin-bottom:16px}.solution-resource-card .text-link{display:flex}.solution-crosslinks{display:flex;flex-wrap:wrap;gap:12px 24px;margin-top:28px}.solution-crosslinks a{min-height:44px;display:inline-flex;align-items:center;gap:10px}.solution-final-cta{background:#0E2238;padding:88px 0}.solution-final-cta .section-label{padding:0}.solution-final-cta .section-label::before{display:none}.solution-faq .faq-question,.product-b2b-section .faq-question{font-size:1rem;line-height:1.55;min-height:60px;padding-inline:0}.solution-faq .faq-answer p,.product-b2b-section .faq-answer p{font-size:.96rem;line-height:1.8;padding-inline:0}.solution-guides{padding:80px 0}.solution-guide-block{max-width:840px;margin:0 auto 42px}.solution-guide-block:last-child{margin-bottom:0}.solution-guide-block h2{font-size:clamp(1.45rem,2.6vw,2rem);margin-bottom:20px}.solution-guide-block p{color:var(--color-text-muted);margin-bottom:18px;line-height:1.85}.product-b2b-section{padding-top:70px}.product-spec-note{color:var(--color-text-dim);font-size:.88rem;padding:20px 0 40px}.product-customization-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-process-panel{margin-top:65px;padding:50px 35px;background:var(--color-bg-alt);border-radius:8px}.product-guide-link{display:flex;justify-content:space-between;align-items:center;gap:30px;margin-top:65px;padding:30px;border:1px solid var(--color-border);border-radius:8px}.product-guide-link h2{font-size:1.4rem;margin-bottom:8px}.product-guide-link p{color:var(--color-text-muted)}.b2b-page .page-hero .breadcrumbs{padding-top:0}.b2b-page .page-hero{padding-top:calc(var(--header-height) + 50px)}.b2b-page .product-hero-image{max-height:520px;object-fit:contain;background:#F6F1E7}.b2b-page .footer-solutions{display:flex;flex-wrap:wrap;gap:10px 24px;margin-bottom:30px;padding-bottom:24px;border-bottom:1px solid var(--color-border)}.b2b-page .footer-solutions a{font-size:.88rem;color:var(--color-text-muted);min-height:44px;display:inline-flex;align-items:center}@media (max-width:1023px){.solution-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.solution-hero__grid{gap:28px}.solution-hero .btn-group{flex-direction:column;align-items:stretch}.solution-process__timeline{grid-template-columns:repeat(3,minmax(0,1fr))}.solution-overview__grid{gap:35px}}@media (max-width:767px){.b2b-page .section{padding-top:56px;padding-bottom:56px}.b2b-page .container{padding-inline:20px}.b2b-page .lang-switch{overflow:visible}.b2b-page .lang-menu{position:fixed;top:calc(var(--header-height) + 8px);right:16px;left:auto}html[dir="rtl"] .b2b-page .lang-menu{right:auto;left:16px}.b2b-page .section-label{font-size:.75rem;letter-spacing:.1em}.b2b-page h2{font-size:1.65rem;line-height:1.3}.home-b2b .hero{min-height:0;padding:calc(var(--header-height) + 40px) 0 48px}.home-b2b .b2b-hero-background{object-position:72% center;opacity:.5}.home-b2b .hero::before{background:linear-gradient(90deg,rgb(6 24 41 / .95),rgb(6 24 41 / .68))}.home-b2b .hero-content h1{font-size:clamp(1.95rem,7.6vw,2.7rem);line-height:1.16}.home-b2b .hero-content p{font-size:1rem;line-height:1.75}.home-b2b .hero-grid{gap:0}.home-b2b .hero-proof__item{font-size:.8rem}.solution-card-grid{gap:18px}.solution-card__body{padding:20px}.solution-card__body h3{font-size:1.08rem}.solution-fashion-link{grid-template-columns:1fr 24px;gap:12px}.solution-fashion-link>span:nth-child(2){grid-row:2}.solution-fashion-link>span:last-child{grid-column:2;grid-row:1 / span 2}.solution-hero{padding-bottom:44px}.solution-hero .breadcrumbs{padding:22px 0;font-size:.8rem}.solution-hero__grid,.solution-overview__grid{grid-template-columns:1fr;gap:32px}.solution-hero h1{font-size:2.05rem}.solution-hero__media{order:2}.solution-customization__grid,.solution-applications__grid,.solution-resources__grid{grid-template-columns:1fr}.solution-customization__card,.solution-resource-card,.solution-brief{padding:24px}.solution-process__timeline{grid-template-columns:1fr;gap:24px}.solution-process__timeline li{display:flex;gap:22px;padding-top:20px}.solution-process__timeline strong{flex:0 0 34px;margin-bottom:0}.solution-section-heading{margin-bottom:30px}.product-b2b-section{padding-top:50px}.product-process-panel{margin-top:50px;padding:30px 20px}.product-guide-link{flex-direction:column;align-items:stretch;padding:24px;margin-top:50px}.solution-final-cta,.solution-guides{padding:56px 0}.solution-guide-block{margin-bottom:36px}.b2b-page .card__body p,.b2b-page .feature-item p{font-size:.94rem}.b2b-page .feature-item h3{font-size:1.05rem}.b2b-page .product-hero-image{aspect-ratio:4/3}}@media (max-width:540px){.solution-card-grid{grid-template-columns:1fr}.home-b2b .hero-proof{grid-template-columns:1fr 1fr}.home-b2b .hero-proof__item{padding:12px 10px;font-size:.75rem}}@media (prefers-reduced-motion:reduce){.b2b-page .solution-card{transition:none}.b2b-page .solution-card:hover{transform:none}}