.kl-showcase.kl-about-cards{--about-heading-font: "Playfair Display", Georgia, serif;--about-body-font: "Inter", "PingFang SC", "Microsoft YaHei", sans-serif;--about-section-bg: #0A0A0A;--about-card-bg: #141414;--about-label-color: #C8A45C;--about-title-color: #FFFFFF;--about-subtitle-color: #A0A0A0;--about-body-color: #A0A0A0}.kl-showcase.kl-about-cards .about-section{padding:clamp(68px,7vw,104px) clamp(20px,4vw,64px);background:var(--about-section-bg);transition:background .4s ease}.kl-showcase.kl-about-cards #about.about-section{padding-top:clamp(122px,12vw,168px)}.kl-showcase.kl-about-cards .about-header{margin-bottom:clamp(34px,4vw,52px)}.kl-showcase.kl-about-cards .about-header .section-label{color:var(--about-label-color);font-family:var(--about-body-font)}.kl-showcase.kl-about-cards .about-header .section-title,.kl-showcase.kl-about-cards .about-header .section-title p{margin:0;color:var(--about-title-color);font-family:var(--about-heading-font)}.kl-showcase.kl-about-cards .about-header .section-title em{color:var(--gold);font-style:italic}.kl-showcase.kl-about-cards .about-header .section-subtitle{color:var(--about-subtitle-color);font-family:var(--about-body-font)}.kl-showcase.kl-about-cards .about-story{min-height:0;margin-bottom:0;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);overflow:hidden;border:1px solid rgba(200,164,92,.18);border-radius:18px;background:var(--about-card-bg);box-shadow:0 18px 52px #00000059;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.kl-showcase.kl-about-cards .about-story:hover{transform:translateY(-6px);border-color:#c8a45c8c;box-shadow:0 26px 66px #00000080,0 0 40px #c8a45c0f}.kl-showcase.kl-about-cards .about-story-image{min-height:330px}.kl-showcase.kl-about-cards .about-story-text{padding:clamp(34px,4.5vw,62px)}.kl-showcase.kl-about-cards .about-story-kicker{color:var(--gold);font-family:var(--about-body-font)}.kl-showcase.kl-about-cards .about-story-heading{margin-bottom:18px;font-size:clamp(1.9rem,3vw,3.25rem);color:var(--about-title-color);font-family:var(--about-heading-font)}.kl-showcase.kl-about-cards .about-story-body{line-height:1.72;color:var(--about-body-color);font-family:var(--about-body-font)}.kl-showcase.kl-about-cards .about-story-body p{margin-bottom:12px}.kl-showcase.kl-about-cards .about-story-text .btn{display:inline-flex;align-items:center;justify-content:center;min-height:48px;padding:12px 32px;margin-top:28px;border:1px solid rgba(200,164,92,.4);border-radius:0;background:transparent;color:var(--gold);font-family:var(--about-body-font);font-size:var(--fs-btn);font-weight:600;letter-spacing:.12em;text-transform:uppercase;text-decoration:none;cursor:pointer;transition:all .35s ease}.kl-showcase.kl-about-cards .about-story-text .btn:hover{background:var(--gold);border-color:var(--gold);color:#0a0a0a}.kl-showcase.kl-about-cards .about-values-grid,.kl-showcase.kl-about-cards .about-features-grid,.kl-showcase.kl-about-cards .about-stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;border:0;background:transparent}.kl-showcase.kl-about-cards .about-value-card,.kl-showcase.kl-about-cards .about-feature-card,.kl-showcase.kl-about-cards .about-stat-card{min-height:220px;padding:clamp(28px,3vw,42px);text-align:left;border:1px solid rgba(200,164,92,.1);border-radius:18px;background:var(--about-card-bg);box-shadow:0 15px 42px #0000004d;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.kl-showcase.kl-about-cards .about-value-card:hover,.kl-showcase.kl-about-cards .about-feature-card:hover,.kl-showcase.kl-about-cards .about-stat-card:hover{transform:translateY(-6px);border-color:#c8a45c80;box-shadow:0 24px 58px #00000073,0 0 36px #c8a45c14}.kl-showcase.kl-about-cards .about-value-icon{margin-bottom:24px;color:var(--gold)}.kl-showcase.kl-about-cards .about-value-card h4,.kl-showcase.kl-about-cards .about-feature-card h4{color:var(--about-title-color);font-family:var(--about-heading-font)}.kl-showcase.kl-about-cards .about-value-card p,.kl-showcase.kl-about-cards .about-feature-card p{color:var(--about-body-color);font-family:var(--about-body-font)}.kl-showcase.kl-about-cards .about-feature-tag{color:var(--gold)}.kl-showcase.kl-about-cards .about-stat-num{color:var(--gold);font-family:var(--about-heading-font)}.kl-showcase.kl-about-cards .about-stat-label{color:var(--about-body-color);font:400 clamp(1.25rem,2vw,1.8rem)/1.3 var(--about-heading-font);letter-spacing:0;text-transform:none}.kl-showcase.kl-about-cards .about-milestone-year{color:var(--gold);font-family:var(--about-heading-font)}.kl-showcase.kl-about-cards .about-milestone-line{background:linear-gradient(180deg,var(--gold) 0%,rgba(200,164,92,.18) 100%)}.kl-showcase.kl-about-cards .about-milestone-body h4{color:var(--about-title-color);font-family:var(--about-heading-font)}.kl-showcase.kl-about-cards .about-milestone-body p{color:var(--about-body-color);font-family:var(--about-body-font)}.kl-showcase.kl-about-cards .about-feature-img{background:#0a0a0a}@media(max-width:1100px){.kl-showcase.kl-about-cards .about-values-grid,.kl-showcase.kl-about-cards .about-features-grid,.kl-showcase.kl-about-cards .about-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.kl-showcase.kl-about-cards .about-story,.kl-showcase.kl-about-cards .about-values-grid,.kl-showcase.kl-about-cards .about-features-grid,.kl-showcase.kl-about-cards .about-stats-grid{grid-template-columns:1fr}.kl-showcase.kl-about-cards .about-story-image{min-height:250px}.kl-showcase.kl-about-cards .about-value-card,.kl-showcase.kl-about-cards .about-feature-card,.kl-showcase.kl-about-cards .about-stat-card{min-height:0}}@media(prefers-reduced-motion:reduce){.kl-showcase.kl-about-cards .about-story,.kl-showcase.kl-about-cards .about-value-card,.kl-showcase.kl-about-cards .about-feature-card,.kl-showcase.kl-about-cards .about-stat-card{transition:none}}.kl-showcase.kl-download-cards .download-section{padding:clamp(64px,7vw,96px) clamp(20px,4vw,64px)}.kl-showcase.kl-download-cards .download-header{margin-bottom:clamp(34px,4vw,50px)}.kl-showcase.kl-download-cards .download-header .section-title,.kl-showcase.kl-download-cards .download-header .section-title p{margin:0}.kl-showcase.kl-download-cards .download-featured{min-height:0;grid-template-columns:minmax(240px,.62fr) minmax(0,1.38fr);overflow:hidden;border-radius:18px;box-shadow:0 20px 58px #1a1a1a1f;transition:transform .35s ease,border-color .35s ease,box-shadow .35s ease}.kl-showcase.kl-download-cards .download-featured:hover{transform:translateY(-6px);border-color:#c8a45c85;box-shadow:0 28px 70px #1a1a1a2e}.kl-showcase.kl-download-cards .download-featured-preview{min-height:310px}.kl-showcase.kl-download-cards .download-featured-body{padding:clamp(34px,4.5vw,60px)}.kl-showcase.kl-download-cards .download-featured-body h3{margin-bottom:18px;color:#f5f1e9;font-size:clamp(2rem,3.3vw,3.8rem)}.kl-showcase.kl-download-cards .download-featured-desc{line-height:1.7}.kl-showcase.kl-download-cards .download-contact{margin-top:18px;padding:clamp(28px,3.5vw,42px);border:1px solid rgba(200,164,92,.26);border-radius:18px;box-shadow:0 18px 52px #1a1a1a1a}.kl-showcase.kl-download-cards .download-contact-heading{margin-bottom:20px;color:#f5f1e9;font-size:clamp(1.7rem,2.5vw,2.6rem)}.kl-showcase.kl-download-cards .download-contact-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:20px}.kl-showcase.kl-download-cards .download-contact-item{min-height:86px;justify-content:center;padding:18px 20px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#ffffff09}.kl-showcase.kl-download-cards .download-contact-item a,.kl-showcase.kl-download-cards .download-contact-item>span:not(.download-contact-label){color:#f5f1e9e0}.kl-showcase.kl-download-cards .download-contact-item--whatsapp{text-decoration:none;cursor:pointer;transition:border-color .25s ease,background .25s ease,transform .25s ease}.kl-showcase.kl-download-cards .download-contact-item--whatsapp:hover,.kl-showcase.kl-download-cards .download-contact-item--whatsapp:focus-visible{border-color:#25d3668c;background:#25d3660f;transform:translateY(-2px);outline:none}.kl-showcase.kl-download-cards .download-contact-label--with-icon{display:inline-flex;align-items:center;gap:6px}.kl-showcase.kl-download-cards .download-contact-whatsapp-icon{color:#25d366;flex-shrink:0}.kl-showcase.kl-download-cards .download-contact-value{display:block;margin-top:6px;color:#f5f1e9e0;word-break:break-all}.kl-showcase.kl-download-cards .download-contact-label,.kl-showcase.kl-download-cards .download-meta-tag{color:var(--gold)}@media(max-width:720px){.kl-showcase.kl-download-cards .download-featured,.kl-showcase.kl-download-cards .download-contact-grid{grid-template-columns:1fr}.kl-showcase.kl-download-cards .download-featured-preview{min-height:250px}}@media(prefers-reduced-motion:reduce){.kl-showcase.kl-download-cards .download-featured{transition:none}}.kl-showcase .footer-social{display:flex;flex-wrap:wrap;gap:10px;margin-top:28px}.kl-showcase .footer-social__link{display:inline-grid;width:42px;height:42px;place-items:center;border:1px solid rgba(200,164,92,.28);border-radius:50%;color:var(--gold);background:#ffffff05;transition:color .3s ease,background .3s ease,border-color .3s ease,transform .3s ease}.kl-showcase .footer-social__link:hover{color:#0f0f0f;background:var(--gold);border-color:var(--gold);transform:translateY(-3px)}.kl-showcase .footer-social__link--whatsapp:hover{color:#fff;background:#25d366;border-color:#25d366}.kl-showcase .footer-social__link:focus-visible{outline:2px solid var(--gold);outline-offset:3px}.kl-showcase .footer-social__link svg{width:19px;height:19px}@media(prefers-reduced-motion:reduce){.kl-showcase .footer-social__link{transition:none}}.kl-showcase .kl-hub{padding:80px clamp(20px,4vw,64px);max-width:var(--content-max);margin:0 auto}.kl-showcase .kl-hub-head{text-align:center;margin-bottom:52px}.kl-showcase .kl-hub-eyebrow{font-size:var(--fs-label);letter-spacing:.32em;text-transform:uppercase;color:var(--kl-hub-accent, var(--gold));margin:0 0 14px}.kl-showcase .kl-hub-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,3vw,2.4rem);color:var(--white);margin:0 0 14px;letter-spacing:.02em}.kl-showcase .kl-hub-sub{font-size:var(--fs-body-sm);color:var(--text-light);margin:0 auto;max-width:58ch;line-height:1.75}.kl-showcase .kl-hub-grid{display:grid;grid-template-columns:repeat(var(--kl-hub-cols, 3),minmax(0,1fr));gap:20px}.kl-showcase .kl-hub-card{display:block;position:relative;padding:30px 26px 26px;border:1px solid rgba(255,255,255,.1);background:#ffffff04;text-decoration:none;color:inherit;transition:border-color .35s,background .35s,transform .35s}.kl-showcase .kl-hub-card:after{content:"";position:absolute;left:0;top:0;width:0;height:1px;background:var(--kl-hub-accent, var(--gold));transition:width .45s ease}.kl-showcase .kl-hub-card:hover{border-color:#c8a45c73;background:#c8a45c0d;transform:translateY(-3px)}.kl-showcase .kl-hub-card:hover:after{width:100%}.kl-showcase .kl-hub-icon{display:block;width:26px;height:26px;color:var(--kl-hub-accent, var(--gold));margin-bottom:18px}.kl-showcase .kl-hub-icon svg{width:100%;height:100%;display:block}.kl-showcase .kl-hub-tag{display:block;font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--kl-hub-accent, var(--gold));margin-bottom:10px}.kl-showcase .kl-hub-cardtitle{font-family:var(--font-display);font-weight:400;font-size:1.15rem;color:var(--white);margin:0 0 10px;letter-spacing:.02em}.kl-showcase .kl-hub-desc{font-size:var(--fs-body-sm);color:var(--text-light);line-height:1.75;margin:0 0 18px}.kl-showcase .kl-hub-link{font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--kl-hub-accent, var(--gold));border-bottom:1px solid rgba(200,164,92,.5);padding-bottom:3px}@media screen and (max-width:989px){.kl-showcase .kl-hub-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:599px){.kl-showcase .kl-hub{padding:56px 20px}.kl-showcase .kl-hub-grid{grid-template-columns:1fr}}.kl-showcase .kl-iconpiece{padding:clamp(64px,8vw,120px) clamp(20px,4vw,64px);max-width:var(--content-max);margin:0 auto}.kl-showcase .kl-iconpiece-grid{display:grid;grid-template-columns:1fr 1fr;gap:clamp(32px,5vw,72px);align-items:center}.kl-showcase .kl-iconpiece-grid.is-reversed .kl-iconpiece-media{order:2}.kl-showcase .kl-iconpiece-media img{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover;background:#0f0f0f}.kl-showcase .kl-iconpiece-placeholder{aspect-ratio:4 / 5;border:1px solid rgba(255,255,255,.08);background:#0f0f0f;display:flex;align-items:center;justify-content:center;font-size:var(--fs-label);letter-spacing:.2em;color:#3a3a3a}.kl-showcase .kl-iconpiece-eyebrow{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--kl-iconpiece-accent, var(--gold));margin:0 0 14px;font-weight:500}.kl-showcase .kl-iconpiece-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,3vw,2.4rem);color:var(--white);margin:0 0 18px;letter-spacing:.02em}.kl-showcase .kl-iconpiece-cn{display:block;font-size:var(--fs-body-sm);letter-spacing:.2em;color:var(--kl-iconpiece-accent, var(--gold));margin-top:8px}.kl-showcase .kl-iconpiece-text{font-size:var(--fs-body-sm);color:var(--text-light);line-height:1.8;margin:0 0 26px;max-width:46ch}.kl-showcase .kl-iconpiece-facts{margin:0 0 28px}.kl-showcase .kl-iconpiece-fact{display:flex;gap:16px;justify-content:space-between;padding:12px 0;border-top:1px solid rgba(255,255,255,.08)}.kl-showcase .kl-iconpiece-fact:last-child{border-bottom:1px solid rgba(255,255,255,.08)}.kl-showcase .kl-iconpiece-fact dt{font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--text-light);margin:0}.kl-showcase .kl-iconpiece-fact dd{margin:0;font-family:var(--font-display);font-size:1.05rem;color:var(--white);font-variant-numeric:tabular-nums;text-align:right}.kl-showcase .kl-iconpiece-link{display:inline-block;font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--kl-iconpiece-accent, var(--gold));border-bottom:1px solid var(--kl-iconpiece-accent, var(--gold));padding-bottom:4px;text-decoration:none}.kl-showcase .kl-iconpiece-link:hover{color:var(--white);border-color:var(--white)}@media screen and (max-width:899px){.kl-showcase .kl-iconpiece-grid{grid-template-columns:1fr;gap:32px}.kl-showcase .kl-iconpiece-grid.is-reversed .kl-iconpiece-media{order:0}}.kl-showcase.kl-partnership{background:var(--partnership-bg, #f3f4f7);color:var(--partnership-text, #1d2026)}.kl-showcase.kl-partnership .partnership-section{width:100%;padding:clamp(64px,7vw,98px) clamp(22px,5vw,80px);color:var(--partnership-text, #1d2026);background:var(--partnership-bg, #f3f4f7)}.kl-showcase.kl-partnership .partnership-header{width:min(100%,820px);margin:0 auto clamp(34px,4vw,52px);text-align:center}.kl-showcase.kl-partnership .partnership-header .section-label{margin:0 0 18px;color:var(--gold, #c8a45c);font:600 .72rem/1.2 Inter,Arial,sans-serif;letter-spacing:.24em;text-transform:uppercase}.kl-showcase.kl-partnership .partnership-title,.kl-showcase.kl-partnership .partnership-title p{margin:0;color:var(--partnership-text, #1d2026);font:400 clamp(2.6rem,5vw,5rem)/1.04 "Playfair Display",Georgia,serif;letter-spacing:-.035em}.kl-showcase.kl-partnership .partnership-title em{color:var(--gold, #c8a45c);font-weight:400}.kl-showcase.kl-partnership .partnership-header .section-subtitle{max-width:680px;margin:24px auto 0;color:var(--partnership-muted, #6f747d);font:400 clamp(.9rem,1.15vw,1.08rem)/1.75 Inter,Arial,sans-serif;letter-spacing:.035em}.kl-showcase.kl-partnership .partnership-stats{width:min(100%,1440px);margin:0 auto clamp(76px,9vw,128px);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(12px,1.4vw,22px);border:0}.kl-showcase.kl-partnership .partnership-stat{position:relative;min-height:190px;padding:clamp(28px,3.4vw,48px) clamp(22px,3vw,38px);display:flex;flex-direction:column;justify-content:space-between;text-align:left;border:1px solid rgba(200,164,92,.2);border-radius:var(--partnership-radius, 18px);background:var(--partnership-card, #ffffff);box-shadow:0 18px 50px #16191f12;transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}.kl-showcase.kl-partnership .partnership-stat:hover{transform:translateY(-8px);border-color:#c8a45c80;box-shadow:0 26px 64px #16191f1f}.kl-showcase.kl-partnership .partnership-stat-num{padding-bottom:38px;color:var(--gold, #c8a45c);font:400 clamp(2.7rem,4vw,4.6rem)/.95 "Playfair Display",Georgia,serif;letter-spacing:-.045em}.kl-showcase.kl-partnership .partnership-stat-label{margin:0;color:var(--partnership-text, #1d2026);font:600 clamp(.72rem,.85vw,.86rem)/1.4 Inter,Arial,sans-serif;letter-spacing:.1em;text-transform:uppercase}.kl-showcase.kl-partnership .partnership-blocks{width:min(100%,1440px);margin:0 auto}.kl-showcase.kl-partnership .partnership-block-heading{margin:clamp(52px,6vw,78px) 0 26px;padding-left:18px;color:var(--partnership-text, #1d2026);border-left:2px solid var(--gold, #c8a45c);font:400 clamp(1.75rem,3vw,3rem)/1.2 "Playfair Display",Georgia,serif;letter-spacing:-.02em}.kl-showcase.kl-partnership .partnership-blocks>.partnership-block-heading:first-child{margin-top:0}.kl-showcase.kl-partnership .partnership-support-grid,.kl-showcase.kl-partnership .partnership-scenarios{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(14px,1.5vw,22px)}.kl-showcase.kl-partnership .partnership-support-card,.kl-showcase.kl-partnership .partnership-scenario-card{min-height:210px;padding:clamp(26px,2.7vw,38px);border:1px solid rgba(29,32,38,.08);border-radius:var(--partnership-radius, 18px);background:var(--partnership-card, #ffffff);box-shadow:0 16px 44px #16191f0f;transition:transform .32s ease,border-color .32s ease,box-shadow .32s ease}.kl-showcase.kl-partnership .partnership-support-card:hover,.kl-showcase.kl-partnership .partnership-scenario-card:hover{transform:translateY(-7px);border-color:#c8a45c75;background:var(--partnership-card, #ffffff);box-shadow:0 24px 60px #16191f1c}.kl-showcase.kl-partnership .partnership-support-icon,.kl-showcase.kl-partnership .partnership-scenario-icon{width:48px;height:48px;margin:0 0 34px;display:grid;place-items:center}.kl-showcase.kl-partnership .partnership-support-icon svg,.kl-showcase.kl-partnership .partnership-scenario-icon svg{width:48px;height:48px}.kl-showcase.kl-partnership .partnership-support-card h4,.kl-showcase.kl-partnership .partnership-process-body h4,.kl-showcase.kl-partnership .partnership-scenario-card h4{margin:0 0 12px;color:var(--partnership-text, #1d2026);font:500 clamp(1.16rem,1.45vw,1.48rem)/1.3 "Playfair Display",Georgia,serif}.kl-showcase.kl-partnership .partnership-support-card p,.kl-showcase.kl-partnership .partnership-process-body p,.kl-showcase.kl-partnership .partnership-scenario-card p{margin:0;color:var(--partnership-muted, #6f747d);font:400 .92rem/1.7 Inter,Arial,sans-serif}.kl-showcase.kl-partnership .partnership-benefits{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kl-showcase.kl-partnership .partnership-benefit-item{min-height:82px;padding:20px 24px;display:flex;align-items:center;border:1px solid rgba(29,32,38,.08);border-radius:calc(var(--partnership-radius, 18px) - 4px);background:#ffffffb8;transition:transform .3s ease,border-color .3s ease,background .3s ease}.kl-showcase.kl-partnership .partnership-benefit-item:hover{transform:translate(6px);border-color:#c8a45c66;background:var(--partnership-card, #ffffff)}.kl-showcase.kl-partnership .partnership-benefit-text{color:var(--partnership-text, #1d2026);font:500 .92rem/1.5 Inter,Arial,sans-serif}.kl-showcase.kl-partnership .partnership-process{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;border:0}.kl-showcase.kl-partnership .partnership-process-step{min-height:220px;padding:clamp(26px,2.8vw,38px);border:1px solid rgba(29,32,38,.08);border-radius:var(--partnership-radius, 18px);background:var(--partnership-card, #ffffff);box-shadow:0 14px 40px #16191f0e}.kl-showcase.kl-partnership .partnership-cta{width:min(100%,1440px);margin:clamp(58px,7vw,88px) auto 0;padding:clamp(38px,5vw,60px);text-align:center;border:1px solid rgba(200,164,92,.42);border-radius:var(--partnership-radius, 18px);background:#17191d;box-shadow:0 26px 72px #16191f29}.kl-showcase.kl-partnership .partnership-cta-text{max-width:860px;margin:0 auto;color:#f5f1e9;font:400 clamp(1.65rem,3vw,3.2rem)/1.25 "Playfair Display",Georgia,serif}.kl-showcase.kl-partnership .partnership-cta-actions{margin-top:34px;display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.kl-showcase.kl-partnership .partnership-cta .btn{min-height:50px;padding:14px 24px;display:inline-flex;align-items:center;justify-content:center;color:#f5f1e9;border:1px solid rgba(245,241,233,.32);font:600 .74rem/1 Inter,Arial,sans-serif;letter-spacing:.12em;text-transform:uppercase;transition:color .28s ease,background .28s ease,border-color .28s ease,transform .28s ease}.kl-showcase.kl-partnership .partnership-cta .btn-primary,.kl-showcase.kl-partnership .partnership-cta .btn:hover{color:#17191d;border-color:var(--gold, #c8a45c);background:var(--gold, #c8a45c);transform:translateY(-2px)}@media(max-width:1100px){.kl-showcase.kl-partnership .partnership-stats,.kl-showcase.kl-partnership .partnership-support-grid,.kl-showcase.kl-partnership .partnership-scenarios,.kl-showcase.kl-partnership .partnership-process{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:680px){.kl-showcase.kl-partnership .partnership-section{padding:72px 18px}.kl-showcase.kl-partnership .partnership-stats,.kl-showcase.kl-partnership .partnership-support-grid,.kl-showcase.kl-partnership .partnership-benefits,.kl-showcase.kl-partnership .partnership-process,.kl-showcase.kl-partnership .partnership-scenarios{grid-template-columns:1fr}.kl-showcase.kl-partnership .partnership-stat{min-height:156px}.kl-showcase.kl-partnership .partnership-support-card,.kl-showcase.kl-partnership .partnership-scenario-card,.kl-showcase.kl-partnership .partnership-process-step{min-height:auto}.kl-showcase.kl-partnership .partnership-cta-actions{flex-direction:column}.kl-showcase.kl-partnership .partnership-cta .btn{width:100%}}@media(prefers-reduced-motion:reduce){.kl-showcase.kl-partnership .partnership-stat,.kl-showcase.kl-partnership .partnership-support-card,.kl-showcase.kl-partnership .partnership-scenario-card,.kl-showcase.kl-partnership .partnership-benefit-item,.kl-showcase.kl-partnership .partnership-cta .btn{transition:none}}.kl-patent-gallery{overflow:hidden;padding:clamp(84px,10vw,156px) 0;background:var(--patent-background);color:#f5f1ea}.kl-patent-gallery__shell{max-width:1500px}.kl-patent-gallery__layout{display:grid;grid-template-columns:minmax(290px,.76fr) minmax(0,1.24fr);gap:clamp(46px,8vw,130px);align-items:center}.kl-patent-gallery__layout--left .kl-patent-gallery__content{order:2}.kl-patent-gallery__layout--left .kl-patent-gallery__visual{order:1}.kl-patent-gallery__content{position:sticky;top:140px}.kl-patent-gallery__eyebrow{margin:0 0 22px;color:var(--patent-gold);font:600 11px/1.2 Inter,sans-serif;letter-spacing:.24em;text-transform:uppercase}.kl-patent-gallery__heading{margin:0 0 26px;color:#f8f5ef;font:400 clamp(40px,5vw,76px)/1 "Playfair Display",Georgia,serif;letter-spacing:-.03em}.kl-patent-gallery__description{max-width:570px;color:#a7a9ac;font:400 15px/1.8 Inter,sans-serif}.kl-patent-gallery__description p{margin:0}.kl-patent-gallery__stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:42px 0 0;border-top:1px solid rgba(200,164,92,.22);border-left:1px solid rgba(200,164,92,.22)}.kl-patent-gallery__stats>div{min-height:122px;padding:23px;border-right:1px solid rgba(200,164,92,.22);border-bottom:1px solid rgba(200,164,92,.22)}.kl-patent-gallery__stats dt{margin-bottom:8px;color:var(--patent-gold);font:400 clamp(28px,3vw,44px)/1 "Playfair Display",Georgia,serif}.kl-patent-gallery__stats dd{margin:0;color:#8f9194;font:600 9px/1.5 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}.kl-patent-gallery__categories{display:flex;flex-wrap:wrap;gap:8px;margin-top:28px}.kl-patent-gallery__categories span{padding:9px 11px;border:1px solid rgba(200,164,92,.24);color:#aaabad;font:500 9px/1 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.kl-patent-gallery__visual{position:relative;display:flex;justify-content:center}.kl-patent-gallery__collage{display:block;width:min(100%,var(--patent-image-width));border:1px solid rgba(200,164,92,.2);background:#111315;box-shadow:0 40px 90px #00000080;text-decoration:none}.kl-patent-gallery__collage-image{display:block;width:100%;height:auto}a.kl-patent-gallery__collage{cursor:zoom-in;transition:border-color .3s ease,transform .3s ease}a.kl-patent-gallery__collage:hover{border-color:var(--patent-gold);transform:translateY(-4px)}a.kl-patent-gallery__collage:focus-visible{outline:2px solid var(--patent-gold);outline-offset:5px}.kl-patent-gallery__certificate-grid{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.kl-patent-certificate{margin:0;padding:12px;border:1px solid rgba(200,164,92,.2);background:#111315}.kl-patent-certificate__image{display:block;width:100%;height:auto}.kl-patent-certificate figcaption{padding:13px 2px 2px;color:#aaa;font:500 10px/1.5 Inter,sans-serif;letter-spacing:.08em;text-transform:uppercase}.kl-patent-gallery__editor-note{width:100%;padding:80px 30px;border:1px dashed rgba(200,164,92,.44);color:#aaa;text-align:center;font:500 13px/1.6 Inter,sans-serif}@media(max-width:989px){.kl-patent-gallery__layout{grid-template-columns:1fr}.kl-patent-gallery__layout--left .kl-patent-gallery__content,.kl-patent-gallery__layout--left .kl-patent-gallery__visual{order:initial}.kl-patent-gallery__content{position:static}}@media(max-width:749px){.kl-patent-gallery__stats{grid-template-columns:1fr 1fr}.kl-patent-gallery__certificate-grid{gap:8px}.kl-patent-certificate{padding:7px}}@media(prefers-reduced-motion:reduce){a.kl-patent-gallery__collage{transition:none}}.kl-showcase .kl-promise{padding:0 clamp(20px,4vw,64px);max-width:var(--content-max);margin:0 auto}.kl-showcase .kl-promise-inner{border-top:1px solid var(--kl-promise-accent, var(--gold));border-bottom:1px solid rgba(255,255,255,.08);padding:clamp(28px,3.4vw,44px) 0;text-align:center}.kl-showcase .kl-promise-eyebrow{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--kl-promise-accent, var(--gold));margin:0 0 14px;font-weight:500}.kl-showcase .kl-promise-text{font-family:var(--font-display);font-weight:400;font-size:clamp(1.35rem,2.6vw,2.15rem);color:var(--white);line-height:1.45;margin:0 auto;max-width:30ch;letter-spacing:.02em}.kl-showcase .kl-promise-sub{font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--text-light);margin:14px 0 0}.kl-showcase .kl-promise-link{display:inline-block;margin-top:20px;font-size:var(--fs-label);letter-spacing:.2em;text-transform:uppercase;color:var(--kl-promise-accent, var(--gold));border-bottom:1px solid var(--kl-promise-accent, var(--gold));padding-bottom:4px;text-decoration:none}.kl-showcase .kl-promise-link:hover{color:var(--white);border-color:var(--white)}@media screen and (max-width:749px){.kl-showcase .kl-promise-inner{padding:26px 0}.kl-showcase .kl-promise-text{font-size:1.2rem;max-width:22ch}.kl-showcase .kl-promise-sub{letter-spacing:.14em}}.ksd{background:#111;color:#f4f0e8;font-family:Inter,PingFang SC,Microsoft YaHei,sans-serif}.ksd *,.ksd *:before,.ksd *:after{box-sizing:border-box}.ksd a{color:inherit;text-decoration:none}.ksd-hero{min-height:82vh;padding:clamp(100px,11vw,160px) clamp(20px,5vw,80px) clamp(64px,8vw,120px)}.ksd-back{display:inline-flex;margin-bottom:clamp(34px,5vw,72px);color:#a9a39a;font-size:.75rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;transition:color .25s ease}.ksd-back:hover{color:var(--ksd-gold)}.ksd-hero-grid{display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:clamp(40px,7vw,120px);max-width:1680px;margin:0 auto}.ksd-copy{max-width:680px}.ksd-eyebrow{margin:0 0 18px;color:var(--ksd-gold);font-size:clamp(.65rem,.75vw,.8rem);font-weight:700;letter-spacing:.28em;text-transform:uppercase}.ksd-heading-row{display:flex;align-items:baseline;gap:clamp(16px,2vw,28px)}.ksd-title{margin:0;font-family:Playfair Display,"Noto Serif SC",Georgia,serif;font-size:clamp(3.3rem,7vw,7.5rem);font-weight:400;line-height:.95;letter-spacing:-.035em}.ksd-cn{color:var(--ksd-gold);font-family:"Noto Serif SC",serif;font-size:clamp(1.5rem,2.5vw,2.8rem);font-weight:300;transform:translate(var(--ksd-cn-x),var(--ksd-cn-y))}.ksd-tagline{margin:clamp(24px,3vw,38px) 0 18px;color:var(--ksd-gold);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.2rem,2vw,2rem);font-style:italic;line-height:1.35}.ksd-description{max-width:620px;color:#b9b3aa;font-size:clamp(.95rem,1.15vw,1.2rem);font-weight:300;line-height:1.8}.ksd-description p{margin:0 0 1em}.ksd-specs{display:flex;flex-wrap:wrap;gap:10px;margin-top:clamp(28px,4vw,46px)}.ksd-specs span{padding:8px 15px;border:1px solid rgba(200,164,92,.28);color:#d7d1c8;font-size:.75rem;letter-spacing:.08em}.ksd-visual{position:relative;min-height:clamp(420px,56vw,760px);display:flex;align-items:center;justify-content:center;overflow:hidden;background:radial-gradient(circle at center,#c8a45c21,#c8a45c00 62%)}.ksd-hero-image{width:100%;height:100%;max-height:760px;object-fit:contain;filter:drop-shadow(0 34px 50px rgba(0,0,0,.45))}.ksd-image-placeholder{width:min(62vw,520px);aspect-ratio:1;display:grid;place-items:center;border:1px solid rgba(200,164,92,.18);border-radius:50%;color:#c8a45c47;font-family:Playfair Display,serif;font-size:clamp(7rem,18vw,16rem)}.ksd-image-placeholder span{display:block;transform:translate(var(--ksd-logo-x),var(--ksd-logo-y))}.ksd-series-logo{width:var(--ksd-logo-size);max-width:none;height:auto;max-height:var(--ksd-logo-size);object-fit:contain;transform:translate(var(--ksd-logo-x),var(--ksd-logo-y))}.ksd-products{padding:clamp(72px,9vw,130px) clamp(20px,5vw,80px);background:#f4f0e8;color:#1b1b1b}.ksd-products-head{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px 24px;max-width:1680px;margin:0 auto clamp(36px,5vw,64px)}.ksd-products-head .ksd-eyebrow{grid-column:1 / -1;margin-bottom:2px}.ksd-products-head h2{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2.2rem,4vw,4.2rem);font-weight:400}.ksd-products-head>span{color:#777169;font-size:.8rem;letter-spacing:.12em;text-transform:uppercase}.ksd-grid{display:grid;grid-template-columns:repeat(var(--ksd-columns),minmax(0,1fr));gap:clamp(16px,2vw,32px);max-width:1680px;margin:0 auto}.ksd-product{min-width:0;background:#fff}.ksd-product-link{display:block;height:100%}.ksd-product-media{aspect-ratio:4 / 5;overflow:hidden;background:#ebe6de}.ksd-product-image{width:100%;height:100%;object-fit:cover;transition:transform .7s cubic-bezier(.2,.7,.2,1)}.ksd-product:hover .ksd-product-image{transform:scale(1.035)}.ksd-product-placeholder{width:100%;height:100%;background:linear-gradient(135deg,#e8e2d9,#f6f3ee)}.ksd-product-copy{padding:20px 20px 24px}.ksd-vendor{margin:0 0 8px;color:#9a938a;font-size:.66rem;font-weight:700;letter-spacing:.16em;text-transform:uppercase}.ksd-product h3{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(1.05rem,1.35vw,1.35rem);font-weight:400;line-height:1.35}.ksd-price{display:flex;align-items:center;gap:10px;margin-top:14px;color:#6f5932;font-size:.9rem;font-weight:600}.ksd-price s{color:#aaa39a;font-weight:400}.ksd-empty{max-width:1680px;margin:0 auto;padding:56px;border:1px solid #ddd5c9;text-align:center}.ksd-pagination{display:flex;justify-content:center;margin-top:54px}.ksd-pagination .page,.ksd-pagination .next,.ksd-pagination .prev{display:inline-flex;min-width:40px;height:40px;align-items:center;justify-content:center;margin:0 3px;border:1px solid #d6cec2}.ksd-pagination .current{border-color:var(--ksd-gold);color:#7c5f27}@media(max-width:989px){.ksd-hero-grid{grid-template-columns:1fr}.ksd-copy{max-width:760px}.ksd-visual{min-height:440px}.ksd-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.ksd-hero{min-height:0;padding-top:96px}.ksd-heading-row{align-items:center}.ksd-title{font-size:clamp(2.7rem,15vw,4.3rem)}.ksd-visual{min-height:320px}.ksd-products-head{grid-template-columns:1fr}.ksd-products-head>span{margin-top:4px}.ksd-grid{gap:10px}.ksd-product-copy{padding:14px 12px 18px}}.kl-showcase .kl-matrix{padding:80px clamp(20px,4vw,64px);max-width:var(--content-max);margin:0 auto}.kl-showcase .kl-matrix-head{text-align:center;margin-bottom:48px}.kl-showcase .kl-matrix-eyebrow{font-size:var(--fs-label);letter-spacing:.32em;text-transform:uppercase;color:var(--kl-mat-accent, var(--gold));margin:0 0 14px}.kl-showcase .kl-matrix-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.6rem,3vw,2.4rem);color:var(--white);margin:0 0 14px;letter-spacing:.02em}.kl-showcase .kl-matrix-sub{font-size:var(--fs-body-sm);color:var(--text-light);margin:0 auto;max-width:58ch;line-height:1.75}.kl-showcase .kl-matrix-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch}.kl-showcase .kl-matrix-table{width:100%;border-collapse:collapse;min-width:720px;font-size:var(--fs-body-sm)}.kl-showcase .kl-matrix-table thead th{font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--kl-mat-accent, var(--gold));font-weight:600;text-align:left;padding:0 18px 16px;border-bottom:1px solid rgba(255,255,255,.12);white-space:nowrap}.kl-showcase .kl-matrix-row{border-bottom:1px solid rgba(255,255,255,.06);transition:background .3s}.kl-showcase .kl-matrix-row:hover{background:#ffffff08}.kl-showcase .kl-matrix-row.is-featured{background:#c8a45c12;box-shadow:inset 3px 0 0 var(--kl-mat-accent, var(--gold))}.kl-showcase .kl-matrix-row td,.kl-showcase .kl-matrix-name{padding:18px;color:var(--text-light);vertical-align:top;line-height:1.6}.kl-showcase .kl-matrix-name{text-align:left;font-weight:400;white-space:nowrap}.kl-showcase .kl-matrix-en{display:block;font-family:var(--font-display);font-size:1.05rem;color:var(--white);letter-spacing:.08em}.kl-showcase .kl-matrix-cn{display:block;font-size:var(--fs-body-xs);color:var(--kl-mat-accent, var(--gold));letter-spacing:.2em;margin-top:4px}.kl-showcase .kl-matrix-link{display:inline-block;font-size:var(--fs-label);letter-spacing:.18em;text-transform:uppercase;color:var(--kl-mat-accent, var(--gold));border-bottom:1px solid var(--kl-mat-accent, var(--gold));padding-bottom:3px;text-decoration:none;white-space:nowrap}.kl-showcase .kl-matrix-link:hover{color:var(--white);border-color:var(--white)}.kl-showcase .kl-matrix-note{margin:28px auto 0;max-width:62ch;text-align:center;font-size:var(--fs-body-xs);color:var(--text-light);line-height:1.8;opacity:.8}@media screen and (max-width:749px){.kl-showcase .kl-matrix{padding:56px 20px}.kl-showcase .kl-matrix-table{min-width:0;display:block}.kl-showcase .kl-matrix-table thead{display:none}.kl-showcase .kl-matrix-row{display:block;border:1px solid rgba(255,255,255,.08);padding:20px;margin-bottom:14px}.kl-showcase .kl-matrix-row td{display:flex;gap:14px;padding:6px 0}.kl-showcase .kl-matrix-row td:before{content:attr(data-label);flex:0 0 84px;font-size:var(--fs-label);letter-spacing:.14em;text-transform:uppercase;color:var(--kl-mat-accent, var(--gold));opacity:.85}.kl-showcase .kl-matrix-name{display:block;padding:0 0 12px;white-space:normal}.kl-showcase .kl-matrix-last{padding-top:14px}}.kl-showcase #series:not(.series-cards-expanded) .series-classic{display:flex;flex-wrap:wrap;justify-content:center;gap:clamp(12px,1.4vw,28px)}.kl-showcase #series:not(.series-cards-expanded) .series-classic .classic-item{flex:0 1 clamp(170px,14vw,260px)}@media(max-width:900px){.kl-showcase #series:not(.series-cards-expanded) .series-classic .classic-item{flex:0 1 clamp(150px,27vw,230px)}}@media(max-width:600px){.kl-showcase #series:not(.series-cards-expanded) .series-classic .classic-item{flex:0 1 clamp(130px,41vw,200px)}}.kl-showcase #series:not(.series-cards-expanded) .series-classic .series-theme-label{flex:0 0 100%}.kl-showcase .series-theme-label{grid-column:1 / -1;margin:clamp(26px,3vw,44px) 0 0;padding-top:18px;border-top:1px solid rgba(255,255,255,.08);text-align:center;font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--gold);font-weight:500}.kl-showcase .classic-item.is-theme{border-top:1px dashed rgba(200,164,92,.45);padding-top:12px}.kl-showcase .kl-svc{padding:clamp(64px,8vw,120px) clamp(20px,4vw,64px);max-width:var(--content-max);margin:0 auto}.kl-showcase .kl-svc-head{text-align:center;margin-bottom:clamp(36px,4vw,56px)}.kl-showcase .kl-svc-eyebrow{font-size:var(--fs-label);letter-spacing:.22em;text-transform:uppercase;color:var(--kl-svc-accent, var(--gold));margin:0 0 14px;font-weight:500}.kl-showcase .kl-svc-title{font-family:var(--font-display);font-weight:400;font-size:clamp(1.5rem,2.8vw,2.2rem);color:var(--white);margin:0 0 12px;letter-spacing:.02em}.kl-showcase .kl-svc-sub{font-size:var(--fs-body-sm);color:var(--text-light);margin:0 auto;max-width:54ch;line-height:1.75}.kl-showcase .kl-svc-grid{display:grid;grid-template-columns:repeat(var(--kl-svc-cols, 4),minmax(0,1fr));gap:clamp(20px,2.4vw,36px)}.kl-showcase .kl-svc-item{display:block;position:relative;padding:22px 0 0;border-top:1px solid rgba(255,255,255,.08);text-decoration:none;color:inherit;overflow:hidden}.kl-showcase .kl-svc-item:before{content:"";position:absolute;left:0;top:0;width:0;height:1px;background:var(--kl-svc-accent, var(--gold));transition:width .45s cubic-bezier(.25,.46,.45,.94)}.kl-showcase .kl-svc-item:hover:before{width:100%}.kl-showcase .kl-svc-item-title{font-family:var(--font-display);font-weight:400;font-size:var(--fs-h2, 1.15rem);color:var(--white);margin:0 0 10px;letter-spacing:.02em}.kl-showcase .kl-svc-item-desc{font-size:var(--fs-body-sm);color:var(--text-light);line-height:1.75;margin:0}@media screen and (max-width:989px){.kl-showcase .kl-svc-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:599px){.kl-showcase .kl-svc-grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.kl-showcase .kl-svc-item:before{transition:none}}.ksm-section{position:relative;overflow:hidden;padding:clamp(80px,10vw,150px) clamp(20px,4vw,64px);color:var(--ksm-text);background:radial-gradient(circle at 50% 35%,color-mix(in srgb,var(--ksm-accent) 12%,transparent),transparent 38%),var(--ksm-bg)}.ksm-shell{width:min(100%,1500px);margin-inline:auto}.ksm-header{width:min(100%,850px);margin:0 auto clamp(46px,7vw,88px);text-align:center}.ksm-eyebrow{margin:0 0 18px;color:var(--ksm-accent);font:600 .72rem/1.2 Inter,sans-serif;letter-spacing:.3em;text-transform:uppercase}.ksm-heading{margin:0;color:var(--ksm-text);font:400 clamp(2.7rem,5.8vw,6.5rem)/1.02 "Playfair Display",Georgia,serif;letter-spacing:-.035em}.ksm-heading em{color:var(--ksm-accent);font-weight:inherit}.ksm-description{max-width:720px;margin:24px auto 0;color:var(--ksm-muted);font:300 clamp(.95rem,1.2vw,1.18rem)/1.8 Inter,sans-serif}.ksm-description p{margin:0}.ksm-map-frame{position:relative;min-height:clamp(300px,43vw,650px);display:grid;place-items:center;overflow:hidden;border-block:1px solid color-mix(in srgb,var(--ksm-accent) 24%,transparent);background:linear-gradient(180deg,rgba(255,255,255,.018),transparent)}.ksm-map-image,.ksm-map-placeholder{width:100%;height:100%;max-height:650px;display:block;object-fit:contain;color:var(--ksm-accent)}.ksm-map-placeholder{padding:clamp(20px,4vw,56px)}.ksm-map-line{position:absolute;left:50%;width:1px;height:100%;top:0;background:linear-gradient(transparent,color-mix(in srgb,var(--ksm-accent) 18%,transparent),transparent);pointer-events:none}.ksm-map-line--one{transform:translate(-260px)}.ksm-map-line--two{transform:translate(260px)}.ksm-stats{display:grid;grid-template-columns:repeat(4,1fr);border-bottom:1px solid color-mix(in srgb,var(--ksm-accent) 24%,transparent)}.ksm-stat{padding:clamp(28px,4vw,52px) 20px;text-align:center;border-right:1px solid color-mix(in srgb,var(--ksm-accent) 18%,transparent)}.ksm-stat:last-child{border-right:0}.ksm-stat strong{display:block;color:var(--ksm-accent);font:400 clamp(2.2rem,4vw,4.5rem)/1 "Playfair Display",Georgia,serif}.ksm-stat span{display:block;margin-top:11px;color:var(--ksm-muted);font:600 .68rem/1.4 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}.ksm-action{margin-top:46px;text-align:center}.ksm-button{display:inline-flex;min-height:50px;align-items:center;justify-content:center;padding:13px 30px;color:#181818;background:var(--ksm-accent);font:600 .78rem/1 Inter,sans-serif;letter-spacing:.14em;text-decoration:none;text-transform:uppercase;transition:transform .3s ease,filter .3s ease}.ksm-button:hover{color:#181818;filter:brightness(1.08);transform:translateY(-2px)}@media(max-width:749px){.ksm-stats{grid-template-columns:repeat(2,1fr)}.ksm-stat:nth-child(2){border-right:0}.ksm-stat:nth-child(-n+2){border-bottom:1px solid color-mix(in srgb,var(--ksm-accent) 18%,transparent)}.ksm-map-line--one{transform:translate(-110px)}.ksm-map-line--two{transform:translate(110px)}}.kl-sfeed{position:relative;background:var(--kl-sfeed-bg, #0E0E0E);color:#f0ede8;padding:var(--section-pad, clamp(80px, 12vw, 160px)) clamp(20px,3vw,48px)}.kl-sfeed *{box-sizing:border-box}.kl-sfeed-inner{max-width:min(92vw,var(--kl-sfeed-max, 1400px));margin:0 auto}.kl-sfeed-head{text-align:center;margin-bottom:clamp(28px,3.5vw,52px)}.kl-sfeed-eyebrow{margin:0 0 14px;font-family:var(--font-sans, "Inter", "PingFang SC", "Microsoft YaHei", sans-serif);font-size:calc(clamp(.65rem,.72vw,.82rem) * var(--kl-text-scale, 1));font-weight:600;letter-spacing:.28em;text-transform:uppercase;color:var(--kl-sfeed-gold, #C8A45C)}.kl-sfeed-title{margin:0 0 14px;font-family:var(--font-display, "Playfair Display", serif);font-size:calc(clamp(2rem,4vw,3.2rem) * var(--kl-text-scale, 1));font-weight:400;line-height:1.15;color:#fff}.kl-sfeed-sub{margin:0 auto;max-width:560px;font-family:var(--font-sans, "Inter", "PingFang SC", "Microsoft YaHei", sans-serif);font-size:calc(clamp(.95rem,1.15vw,1.3rem) * var(--kl-text-scale, 1));font-weight:300;line-height:1.7;color:#9a9a9a}.kl-sfeed-frame{position:relative}.kl-sfeed-frame:before{content:"";display:block;height:1px;margin-bottom:clamp(24px,3vw,40px);background:linear-gradient(90deg,transparent,rgba(200,164,92,.35),transparent)}.kl-sfeed-embed{width:100%}.kl-sfeed-empty{padding:clamp(32px,5vw,72px) 24px;text-align:center;border:1px dashed rgba(200,164,92,.35);border-radius:2px}.kl-sfeed-empty-title{margin:0 0 8px;font-family:var(--font-display, "Playfair Display", serif);font-size:1.25rem;font-weight:400;color:var(--kl-sfeed-gold, #C8A45C)}.kl-sfeed-empty-text{margin:0;font-size:calc(clamp(.82rem,.95vw,1.1rem) * var(--kl-text-scale, 1));font-weight:300;line-height:1.7;color:#9a9a9a}@media(prefers-reduced-motion:reduce){.kl-sfeed *{transition-duration:.01ms!important;animation-duration:.01ms!important}}.k-social{padding:clamp(64px,7vw,104px) clamp(20px,4vw,64px);background:var(--k-social-bg);color:var(--k-social-text)}.k-social *,.k-social *:before,.k-social *:after{box-sizing:border-box}.k-social__inner{max-width:1500px;margin:0 auto}.k-social__header{display:grid;grid-template-columns:minmax(0,1fr) minmax(280px,520px);align-items:end;gap:16px 48px;margin-bottom:clamp(30px,4vw,52px)}.k-social__eyebrow{grid-column:1 / -1;margin:0;color:var(--k-social-gold);font-size:.7rem;font-weight:700;letter-spacing:.24em;text-transform:uppercase}.k-social__heading,.k-social__heading p{margin:0;font-family:Playfair Display,Georgia,serif;font-size:clamp(2rem,4vw,4rem);font-weight:400;line-height:1.05}.k-social__heading em{color:var(--k-social-gold);font-weight:400}.k-social__subtitle{margin:0;color:var(--k-social-muted);font-size:clamp(.85rem,1vw,1rem);line-height:1.7}.k-social__grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.k-social__card{position:relative;display:flex;justify-content:center;align-items:center;min-height:130px;padding:20px 18px;border:1px solid rgba(200,164,92,.2);background:var(--k-social-card);color:var(--k-social-text);text-decoration:none;transition:transform .3s ease,border-color .3s ease,background .3s ease,color .3s ease,opacity .3s ease}.k-social__card:hover{border-color:transparent;color:#fff}.k-social__card:not(.k-social__card--inactive):hover{transform:translateY(-6px)}.k-social__card:focus-visible{outline:2px solid var(--k-social-gold);outline-offset:3px}.k-social__card--inactive{opacity:.62;cursor:default}.k-social__card--inactive:hover{opacity:.85}.k-social__icon{display:grid;width:64px;height:64px;place-items:center;border:1px solid rgba(200,164,92,.3);border-radius:50%;color:var(--k-social-gold);transition:opacity .3s ease,visibility .3s ease,border-color .3s ease,color .3s ease}.k-social__icon svg{width:28px;height:28px}.k-social__copy{position:absolute;left:50%;top:50%;min-width:0;max-width:calc(100% - 56px);display:flex;flex-direction:column;align-items:center;gap:5px;opacity:0;visibility:hidden;transform:translate(-50%,-50%);transition:opacity .3s ease,visibility .3s ease;text-align:center;pointer-events:none}.k-social__copy strong{overflow:hidden;font-size:.95rem;letter-spacing:.08em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap;max-width:100%}.k-social__copy small{overflow:hidden;color:#ffffffd1;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.k-social__arrow{position:absolute;right:18px;top:50%;color:var(--k-social-gold);font-size:.9rem;opacity:0;visibility:hidden;transform:translateY(-50%);transition:opacity .3s ease,visibility .3s ease,transform .3s ease}.k-social__card:hover .k-social__icon,.k-social__card:focus-visible .k-social__icon{opacity:0;visibility:hidden}.k-social__card:hover .k-social__copy,.k-social__card:focus-visible .k-social__copy{opacity:1;visibility:visible}.k-social__card:not(.k-social__card--inactive):hover .k-social__arrow,.k-social__card:not(.k-social__card--inactive):focus-visible .k-social__arrow{opacity:1;visibility:visible;transform:translate(2px,calc(-50% - 2px))}.k-social__card--facebook:hover,.k-social__card--facebook:focus-visible{background:#1877f2}.k-social__card--instagram:hover,.k-social__card--instagram:focus-visible{background:linear-gradient(45deg,#f09433,#e6683c,#dc2743,#cc2366,#bc1888)}.k-social__card--youtube:hover,.k-social__card--youtube:focus-visible{background:red}.k-social__card--tiktok:hover,.k-social__card--tiktok:focus-visible{background:linear-gradient(90deg,#25f4ee,#000 45%,#fe2c55);text-shadow:0 1px 3px rgba(0,0,0,.45)}.k-social__card--linktree:hover,.k-social__card--linktree:focus-visible{background:#43e55e;color:#111}.k-social__card--linktree:hover .k-social__copy small,.k-social__card--linktree:focus-visible .k-social__copy small{color:#000000b8}.k-social__card--linktree:not(.k-social__card--inactive):hover .k-social__arrow,.k-social__card--linktree:not(.k-social__card--inactive):focus-visible .k-social__arrow{color:#111}.k-social__card--whatsapp:hover,.k-social__card--whatsapp:focus-visible{background:#25d366}.k-social__card--custom:hover,.k-social__card--custom:focus-visible{background:color-mix(in srgb,var(--k-social-gold) 92%,#000)}@media(max-width:1300px){.k-social__grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:720px){.k-social__header{grid-template-columns:1fr}.k-social__eyebrow{grid-column:auto}.k-social__grid{grid-template-columns:repeat(2,minmax(0,1fr))}.k-social__card{min-height:108px;padding:16px 12px}.k-social__icon{width:54px;height:54px}.k-social__icon svg{width:24px;height:24px}.k-social__copy{max-width:calc(100% - 48px)}.k-social__arrow{right:14px}}@media(max-width:430px){.k-social__grid{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.k-social__card,.k-social__icon,.k-social__copy,.k-social__arrow{transition:none}}.kl-tech-gallery{overflow:hidden;padding:clamp(72px,8vw,128px) 0;background:#090a0b;color:#f5f1ea}.kl-tech-gallery__shell{max-width:1500px}.kl-tech-gallery__header{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(280px,.95fr);gap:24px clamp(32px,7vw,110px);align-items:end;margin-bottom:clamp(42px,6vw,82px)}.kl-tech-gallery__eyebrow,.kl-tech-gallery__intro>p{grid-column:1 / -1;margin:0;color:var(--tech-gold);font:600 11px/1.2 Inter,sans-serif;letter-spacing:.24em;text-transform:uppercase}.kl-tech-gallery__heading{margin:0;color:#f8f5ef;font:400 clamp(42px,6vw,92px)/.98 "Playfair Display",Georgia,serif;letter-spacing:-.035em}.kl-tech-gallery__subtitle{max-width:620px;color:#a9aaac;font:400 15px/1.8 Inter,sans-serif}.kl-tech-gallery__subtitle p,.kl-tech-gallery__hero-copy p,.kl-tech-card__description p{margin:0}.kl-tech-gallery__hero{position:relative;min-height:min(var(--tech-hero-height),76vw);overflow:hidden;border:1px solid rgba(200,164,92,.24);background:var(--tech-panel)}.kl-tech-gallery__hero-media,.kl-tech-gallery__hero-media picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.kl-tech-gallery__hero-image{width:100%;height:100%;object-fit:cover}.kl-tech-gallery__placeholder{color:#c8a45c38;background:radial-gradient(circle at 70% 40%,rgba(200,164,92,.14),transparent 42%),#111315}.kl-tech-gallery__hero-shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(5,6,7,calc(var(--tech-overlay) + .35)),rgba(5,6,7,var(--tech-overlay)) 48%,#05060714)}.kl-tech-gallery__hero-copy{position:relative;z-index:1;display:flex;min-height:min(var(--tech-hero-height),76vw);max-width:700px;flex-direction:column;justify-content:flex-end;padding:clamp(32px,6vw,88px)}.kl-tech-gallery__hero-copy>p{margin-bottom:18px;color:var(--tech-gold);font:600 10px/1.2 Inter,sans-serif;letter-spacing:.22em;text-transform:uppercase}.kl-tech-gallery__hero-copy h2{max-width:650px;margin:0 0 24px;color:#fff;font:400 clamp(36px,5vw,72px)/1.02 "Playfair Display",Georgia,serif}.kl-tech-gallery__hero-copy .rte{max-width:590px;color:#c7c7c8;font:400 15px/1.75 Inter,sans-serif}.kl-tech-gallery__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin:0;border-right:1px solid rgba(200,164,92,.2);border-bottom:1px solid rgba(200,164,92,.2)}.kl-tech-gallery__metrics>div{min-height:150px;padding:30px;border-left:1px solid rgba(200,164,92,.2)}.kl-tech-gallery__metrics dt{margin-bottom:8px;color:var(--tech-gold);font:400 clamp(28px,3vw,46px)/1 "Playfair Display",Georgia,serif}.kl-tech-gallery__metrics dd{margin:0;color:#8f9194;font:600 10px/1.5 Inter,sans-serif;letter-spacing:.14em;text-transform:uppercase}.kl-tech-gallery__intro{display:grid;grid-template-columns:.7fr 1.3fr;gap:24px 60px;align-items:end;margin:clamp(86px,10vw,150px) 0 clamp(42px,6vw,78px)}.kl-tech-gallery__intro>p{grid-column:auto}.kl-tech-gallery__intro h2{margin:0;color:#f8f5ef;font:400 clamp(34px,4.5vw,68px)/1.04 "Playfair Display",Georgia,serif}.kl-tech-gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px}.kl-tech-card{display:grid;grid-template-rows:auto 1fr;min-height:620px;overflow:hidden;border:1px solid rgba(200,164,92,.2);background:#111315}.kl-tech-card__media{position:relative;min-height:320px;overflow:hidden;border-bottom:1px solid rgba(200,164,92,.16);background:#0b0c0d}.kl-tech-card__image{width:100%;height:100%;min-height:320px;object-fit:cover;transition:transform .7s ease}.kl-tech-card:hover .kl-tech-card__image{transform:scale(1.035)}.kl-tech-card__graphic{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;background:radial-gradient(circle,rgba(200,164,92,.12),transparent 54%)}.kl-tech-card__graphic span{color:#c8a45c9e;font:400 clamp(58px,8vw,120px)/1 "Playfair Display",Georgia,serif}.kl-tech-card__graphic i{position:absolute;width:44%;height:44%;border:1px solid rgba(200,164,92,.18);border-radius:50%}.kl-tech-card__tag{position:absolute;top:24px;left:26px;padding:9px 12px;border:1px solid rgba(200,164,92,.45);color:var(--tech-gold);background:#08090ac7;font:600 9px/1 Inter,sans-serif;letter-spacing:.16em;text-transform:uppercase}.kl-tech-card__body{position:relative;padding:clamp(28px,4vw,48px)}.kl-tech-card__index{position:absolute;top:30px;right:32px;color:#c8a45c9e;font:500 10px/1 Inter,sans-serif;letter-spacing:.15em}.kl-tech-card h3{max-width:calc(100% - 50px);margin:0 0 10px;color:#f7f3ec;font:400 clamp(26px,3vw,40px)/1.1 "Playfair Display",Georgia,serif}.kl-tech-card__subtitle{margin:0 0 22px;color:var(--tech-gold);font:500 11px/1.5 Inter,sans-serif;letter-spacing:.1em;text-transform:uppercase}.kl-tech-card__description{color:#a6a8ab;font:400 14px/1.8 Inter,sans-serif}.kl-tech-card__specification{display:inline-block;margin:26px 0 0;padding-top:16px;border-top:1px solid rgba(200,164,92,.2);color:#d8d3cb;font:600 10px/1.5 Inter,sans-serif;letter-spacing:.11em;text-transform:uppercase}.kl-tech-gallery__ip{display:grid;grid-template-columns:minmax(280px,.85fr) minmax(0,1.15fr);gap:clamp(42px,7vw,110px);align-items:center;margin-top:clamp(86px,10vw,150px);padding:clamp(42px,6vw,86px);border:1px solid rgba(200,164,92,.24);background:linear-gradient(135deg,rgba(200,164,92,.08),transparent 48%),#0d0f10}.kl-tech-gallery__ip-copy>p{margin:0 0 18px;color:var(--tech-gold);font:600 10px/1.2 Inter,sans-serif;letter-spacing:.22em;text-transform:uppercase}.kl-tech-gallery__ip-copy h2{margin:0 0 22px;color:#f8f5ef;font:400 clamp(34px,4.3vw,62px)/1.04 "Playfair Display",Georgia,serif}.kl-tech-gallery__ip-copy .rte{max-width:560px;color:#a6a8ab;font:400 14px/1.8 Inter,sans-serif}.kl-tech-gallery__ip-copy .rte p{margin:0}.kl-tech-gallery__ip-stats{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;border-top:1px solid rgba(200,164,92,.2);border-left:1px solid rgba(200,164,92,.2)}.kl-tech-gallery__ip-stats>div{min-height:142px;padding:28px;border-right:1px solid rgba(200,164,92,.2);border-bottom:1px solid rgba(200,164,92,.2)}.kl-tech-gallery__ip-stats dt{margin-bottom:10px;color:var(--tech-gold);font:400 clamp(30px,4vw,52px)/1 "Playfair Display",Georgia,serif}.kl-tech-gallery__ip-stats dd{margin:0;color:#96989b;font:600 10px/1.5 Inter,sans-serif;letter-spacing:.12em;text-transform:uppercase}@media(max-width:989px){.kl-tech-gallery__header,.kl-tech-gallery__intro,.kl-tech-gallery__ip{grid-template-columns:1fr}.kl-tech-gallery__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.kl-tech-gallery__grid{grid-template-columns:1fr}}@media(max-width:749px){.kl-tech-gallery__hero,.kl-tech-gallery__hero-copy{min-height:640px}.kl-tech-gallery__hero-shade{background:linear-gradient(0deg,#050607f0,#0506078f 60%,#0506071a)}.kl-tech-gallery__metrics{grid-template-columns:1fr}.kl-tech-gallery__metrics>div{min-height:120px}.kl-tech-card{min-height:0}}@media(prefers-reduced-motion:reduce){.kl-tech-card__image{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/7/compiled_assets/styles.css.map */
