
/* Six supplied references: copy and typography only.
   Original artwork, canvases, media, card poses and motion engines are untouched. */
html[data-lf-reference-copy="six"] {
  --lf-ref-ink:#242320;
  --lf-ref-muted:#8e877c;
  --lf-ref-orange:#ff792d;
}
/* 01 — 第1屏.png */
html[data-lf-reference-copy="six"] #root .hero-copy {
  left:3.4%;right:3.25%;top:27.55%;bottom:auto;width:auto;max-width:none;
  height:58%;pointer-events:none;
}
html[data-lf-reference-copy="six"] #root .hero-copy>.eyebrow {
  position:absolute;left:0;top:0;margin:0;max-width:none;
  font-size:1.08vw;font-weight:500;font-variation-settings:'wght' 500,'wdth' 100;
  line-height:1.4;letter-spacing:.27em;color:var(--lf-ref-ink);
}
html[data-lf-reference-copy="six"] #root .hero-copy h1 {
  position:absolute;left:-.22vw;top:5.55vh;margin:0;width:31vw;
  font-size:7.7vw;font-weight:800;font-variation-settings:'wght' 800,'wdth' 96.5;
  line-height:.915;letter-spacing:-.045em;color:var(--lf-ref-ink);
}
html[data-lf-reference-copy="six"] #root .hero-copy h1>span {
  display:block!important;padding:0!important;margin:0!important;font:inherit;
  color:inherit;letter-spacing:inherit;white-space:nowrap;
}
html[data-lf-reference-copy="six"] #root .hero-copy h1>span:nth-child(3) {display:none!important}
html[data-lf-reference-copy="six"] #root .hero-description {
  position:absolute;left:0;top:35.2vh;width:31vw;max-width:none;margin:0;
  font-size:1.63vw;line-height:1.5;font-weight:450;
  font-variation-settings:'wght' 450,'wdth' 100;letter-spacing:.025em;color:var(--lf-ref-ink);
}
html[data-lf-reference-copy="six"] #root .hero-description strong {
  display:block;margin:0;font:inherit;white-space:nowrap;
}
html[data-lf-reference-copy="six"] #root .hero-description>span {display:none!important}
html[data-lf-reference-copy="six"] #root .hero-bottom {
  position:absolute!important;left:0!important;right:auto!important;top:52.8vh!important;bottom:auto!important;
  margin:0;gap:0;pointer-events:auto;
}
html[data-lf-reference-copy="six"] #root .hero-bottom .filled-button {
  background:transparent;color:var(--lf-ref-ink);border:0;border-radius:0;padding:0;min-height:46px;
  font-size:1.42vw;font-weight:450;font-variation-settings:'wght' 450,'wdth' 100;
  gap:1.15vw;letter-spacing:.01em;box-shadow:none;
}
html[data-lf-reference-copy="six"] #root .hero-bottom .filled-button svg {
  width:2.65vw;height:2.65vw;padding:.42vw;border:1.5px solid currentColor;border-radius:50%;
  transform:rotate(-90deg);background:none;color:inherit;
}
html[data-lf-reference-copy="six"] #root .hero-bottom .filled-button:hover {color:var(--lf-ref-orange)}
html[data-lf-reference-copy="six"] .lf-ref-hero-slogan {
  position:absolute;right:0;top:10.65vh;margin:0;text-align:left;white-space:nowrap;
  font-size:3.72vw;line-height:1.29;font-weight:750;font-variation-settings:'wght' 750,'wdth' 100;
  letter-spacing:-.035em;color:var(--lf-ref-ink);
}
html[data-lf-reference-copy="six"] .lf-ref-hero-slogan span {display:block}
html[data-lf-reference-copy="six"] .lf-ref-hero-slogan span+span {color:var(--lf-ref-orange)}
/* 02 — 第2屏.png */
html[data-lf-reference-copy="six"] #root .bridge-heading {
  left:3.28%;top:16.1%;width:43%;max-width:none;
}
html[data-lf-reference-copy="six"] #root .bridge-heading>.eyebrow {
  display:block;font-size:.84vw;line-height:1.4;font-weight:450;
  font-variation-settings:'wght' 450,'wdth' 100;letter-spacing:.13em;color:#6e6b65;opacity:1;
}
html[data-lf-reference-copy="six"] #root .bridge-heading h2 {
  margin:3.2vh 0 0;font-size:9.48vw;line-height:.865;font-weight:900;
  font-variation-settings:'wght' 900,'wdth' 75;letter-spacing:-.045em;white-space:nowrap;color:var(--lf-ref-ink);
}
html[data-lf-reference-copy="six"] #root .bridge-heading h2>span {
  display:block;font:inherit;letter-spacing:inherit;opacity:1;color:inherit;
}
html[data-lf-reference-copy="six"] #root .bridge-heading h2 em {font:inherit;color:#d45726;padding:0}
html[data-lf-reference-copy="six"] #root .bridge-footer {display:none!important}
html[data-lf-reference-copy="six"] #root .bridge-side {display:none!important}
html[data-lf-reference-copy="six"] .lf-ref-bridge-description {
  margin-top:5.45vh;font-size:1.5vw;line-height:1.5;font-weight:450;letter-spacing:.005em;color:var(--lf-ref-ink);
}
html[data-lf-reference-copy="six"] .lf-ref-bridge-description span {
  display:block;margin-top:1.05vh;font-size:1.12vw;line-height:1.5;color:#838077;
}
/* 03 — 第3屏.png. The original animated line nodes are retained. */
html[data-lf-reference-copy="six"] #root .finale-kicker {
  display:flex!important;align-items:center;gap:1.2vw;left:14.2%;width:20%;top:3.8%;
  font-size:.88vw;line-height:1.5;letter-spacing:.26em;font-weight:600;
  font-variation-settings:'wght' 600,'wdth' 100;color:#24292a;
}
html[data-lf-reference-copy="six"] #root .finale-kicker i {display:block;width:3.5vw;height:1px;background:#bab6ad;flex-shrink:0}
html[data-lf-reference-copy="six"] #root .finale-kicker span {font-size:.76vw;letter-spacing:.24em;color:#8b8d8a;font-weight:450}
html[data-lf-reference-copy="six"] #root .finale-copy {
  left:4.3%;top:19.7%;right:auto;bottom:auto;width:37%;max-width:none;
}
html[data-lf-reference-copy="six"] #root .finale-copy::after {display:none!important;content:none}
html[data-lf-reference-copy="six"] .lf-ref-value-eyebrow {
  font-size:1.17vw;line-height:1.56;font-weight:400;letter-spacing:.28em;color:#858884;
}
html[data-lf-reference-copy="six"] #root .finale-copy h2 {
  margin:2.5vh 0 0;font-size:5.52vw;line-height:1;font-weight:780;
  font-variation-settings:'wght' 780,'wdth' 94;letter-spacing:-.035em;color:#202524;white-space:nowrap;
}
html[data-lf-reference-copy="six"] #root .finale-copy h2>span:nth-child(n) {
  display:block!important;padding:0!important;margin:0;font:inherit;color:inherit;letter-spacing:inherit;
}
html[data-lf-reference-copy="six"] #root .finale-copy h2>span:first-child {font-size:7.05vw;line-height:.96}
html[data-lf-reference-copy="six"] #root .finale-copy h2>span:nth-child(3) {margin-top:.12vw}
html[data-lf-reference-copy="six"] #root .finale-copy h2 em {font:inherit;letter-spacing:inherit;padding:0;color:var(--lf-ref-orange)}
html[data-lf-reference-copy="six"] .lf-ref-value-description {
  margin-top:2.8vh;font-size:1.44vw;line-height:1.6;font-weight:400;letter-spacing:.005em;color:#848782;white-space:nowrap;
}
html[data-lf-reference-copy="six"] .lf-ref-value-description::before {
  content:'';display:block;width:3.3vw;height:1px;background:var(--lf-ref-orange);margin-bottom:1.75vh;
}
html[data-lf-reference-copy="six"] #root .finale-name {
  left:auto;right:4.2%;top:34.2%;width:17%;display:flex;align-items:flex-start;gap:.55vh;color:#202524;
}
html[data-lf-reference-copy="six"] #root .finale-name::before {display:none}
html[data-lf-reference-copy="six"] #root .finale-name span:first-child {
  font-size:2.85vw;line-height:1.15;font-weight:750;font-variation-settings:'wght' 750,'wdth' 100;letter-spacing:-.03em;
}
html[data-lf-reference-copy="six"] #root .finale-name span:last-child {
  font-size:1.62vw;line-height:1.6;font-weight:400;letter-spacing:.01em;color:#848782;white-space:nowrap;
}
html[data-lf-reference-copy="six"] #root .finale-info {
  left:auto;right:4.2%;top:52.8%;bottom:auto;width:17%;max-width:none;display:block;
}
html[data-lf-reference-copy="six"] #root .finale-info::before {display:none!important;content:none}
html[data-lf-reference-copy="six"] #root .finale-info .section-index {
  position:absolute;left:0;top:-23.05vh;display:block;margin:0;font-size:.94vw;line-height:1.5;
  font-weight:400;letter-spacing:.26em;color:#858984;
}
html[data-lf-reference-copy="six"] #root .finale-info .section-index span:first-child {display:none}
html[data-lf-reference-copy="six"] #root .finale-info .section-index span:last-child {font:inherit}
html[data-lf-reference-copy="six"] #root .finale-info>p {
  display:block;margin:0;max-width:none;font-size:1.37vw;line-height:1.7;font-weight:400;letter-spacing:.01em;color:#838680;white-space:nowrap;
}
html[data-lf-reference-copy="six"] #root .finale-info>p::before {
  position:absolute;content:'';width:3.3vw;height:1px;left:0;top:-3.65vh;background:var(--lf-ref-orange);
}
html[data-lf-reference-copy="six"] #root .finale-info .service-inline {display:none!important}
html[data-lf-reference-copy="six"] #root .finale-info>.outline-button {
  margin-top:6.4vh;width:100%;min-height:0;height:7.65vh;padding:0 2.3vw;gap:12px;
  display:flex;justify-content:space-between;align-items:center;border-radius:999px;
  font-size:1.16vw;font-weight:550;font-variation-settings:'wght' 550,'wdth' 100;
  line-height:1.4;letter-spacing:.015em;background:var(--lf-ref-orange);color:#fff;border:1px solid var(--lf-ref-orange);
  box-shadow:0 19px 32px -19px rgba(246,117,44,.52);
}
html[data-lf-reference-copy="six"] #root .finale-info>.outline-button:hover {color:var(--lf-ref-orange);background:transparent}
html[data-lf-reference-copy="six"] #root .finale-info>.outline-button svg {width:1.3vw;height:1.3vw}
html[data-lf-reference-copy="six"] .lf-ref-value-footer {
  position:absolute;left:4.3%;bottom:9.5%;border-left:1px solid var(--lf-ref-orange);padding-left:1.5vw;
  font-size:.81vw;line-height:2;letter-spacing:.25em;font-weight:400;color:#898c87;
}
html[data-lf-reference-copy="six"] .lf-ref-value-future {
  position:absolute;right:4.2%;bottom:6.2%;display:flex;align-items:center;gap:.9vw;
  font-size:.72vw;letter-spacing:.25em;font-weight:400;color:#8d908a;white-space:nowrap;
}
html[data-lf-reference-copy="six"] .lf-ref-value-future i {width:2.9vw;height:1px;background:#b8b9b0}
html[data-lf-reference-copy="six"] .lf-ref-hello {
  position:absolute;left:62.2%;top:61.5%;color:var(--lf-ref-orange);font-size:3.05vw;line-height:.85;
  font-family:'Snell Roundhand','Segoe Script','URW Chancery L','Z003',cursive!important;
  font-weight:400;letter-spacing:-.05em;transform:rotate(-14deg);pointer-events:none;
}
html[data-lf-reference-copy="six"] .lf-ref-hello span {
  display:block;font-family:inherit!important;font-style:italic;font-synthesis:style;
}
html[data-lf-reference-copy="six"] .lf-ref-hello span+span {margin-left:.8vw;margin-top:.65vw}
html[data-lf-reference-copy="six"] .lf-ref-hello::after {content:'';display:block;width:75%;height:1.5px;background:currentColor;margin:.5vw 0 0 1.9vw;transform:rotate(-5deg)}
/* Keep the original preview control and its handler, with a reference-compatible caption. */
html[data-lf-reference-copy="six"] #root .lf8-next-cue {
  bottom:3.8vh;left:50%;min-height:30px;padding:5px 8px;background:transparent;border-color:transparent;
  font-size:.66vw;font-weight:450;letter-spacing:.15em;color:#928a7d;
}
/* 04 — 第4屏(1).png */
html[data-lf-reference-copy="six"] #services .lf8-fan-heading {
  top:10.9%!important;left:2.45%!important;right:2.45%!important;
  display:flex!important;gap:0!important;align-items:center;text-align:center;
}
html[data-lf-reference-copy="six"] #services .lf8-fan-heading>.lf-eyebrow {
  display:block!important;font-size:.8vw!important;line-height:1.5!important;
  letter-spacing:.48em;font-weight:400;color:#847e76;
}
html[data-lf-reference-copy="six"] #services .lf8-fan-heading h2 {
  font-size:4.72vw!important;line-height:1.2!important;letter-spacing:-.035em;
  font-weight:750;font-variation-settings:'wght' 750,'wdth' 100;
  margin:2.7vh 0 0!important;padding:0;text-wrap:nowrap;white-space:nowrap;color:var(--lf-ref-ink);
}
html[data-lf-reference-copy="six"] #services .lf8-fan-heading h2 em {
  display:inline;margin-left:.48em;font:inherit;letter-spacing:inherit;color:#978f83;white-space:nowrap;
}
html[data-lf-reference-copy="six"] #services .lf8-fan-heading>.lf8-sub {
  display:block!important;margin:1vh 0 0!important;font-size:1.25vw!important;line-height:1.5!important;
  font-weight:400;letter-spacing:0;color:#938c81;
}
html[data-lf-reference-copy="six"] .lf-ref-service-index {
  position:absolute;left:0;top:-6.3vh;text-align:left;
  font-size:.66vw;line-height:1.5;font-weight:400;letter-spacing:.25em;color:#938d85;
}
html[data-lf-reference-copy="six"] .lf-ref-service-index span {display:block;font-size:.78vw;margin-top:.7vh;letter-spacing:.2em}
html[data-lf-reference-copy="six"] #services .lf8-fan-foot {
  top:86.3%!important;bottom:auto!important;left:2.45%!important;right:2.45%!important;
  display:flex!important;align-items:center;
}
html[data-lf-reference-copy="six"] #services .lf8-fan-foot .lf8-continue {
  flex-direction:column;gap:2.2vh;padding:0;min-height:42px;line-height:1.4;font-size:.66vw!important;
  font-weight:450;letter-spacing:.33em;background:transparent;color:#79746b;border:0;
}
html[data-lf-reference-copy="six"] #services .lf8-fan-foot .lf8-continue span {
  display:block;width:.65vw;height:.65vw;min-width:8px;min-height:8px;font-size:0;
  border-right:1.7px solid #333;border-bottom:1.7px solid #333;transform:rotate(45deg);
}
html[data-lf-reference-copy="six"] .lf-ref-service-foot {
  position:absolute;top:3vh;font-size:.65vw;line-height:1.8;font-weight:400;letter-spacing:.27em;color:#979188;
}
html[data-lf-reference-copy="six"] .lf-ref-service-foot--left {left:0;text-align:left}
html[data-lf-reference-copy="six"] .lf-ref-service-foot--right {right:0;text-align:right}
/* Only selectable card captions change; each original embedded card image remains identical. */
html[data-lf-reference-copy="six"] #services .lf-card-title {
  font-size:16px;line-height:1.4;font-weight:650;font-variation-settings:'wght' 650,'wdth' 100;letter-spacing:-.02em;
}
html[data-lf-reference-copy="six"] #services .lf-card-sub {
  font-size:11px;line-height:1.6;font-weight:400;font-variation-settings:'wght' 400,'wdth' 100;letter-spacing:0;
}
html[data-lf-reference-copy="six"] .lf-ref-cascade-sub {display:none}
html[data-lf-reference-copy="six"] #services .lf-card-layer:is([data-phase="opening"],[data-phase="cascade"]) .lf-ref-fan-sub {display:none}
html[data-lf-reference-copy="six"] #services .lf-card-layer:is([data-phase="opening"],[data-phase="cascade"]) .lf-ref-cascade-sub {display:inline}
/* 05 — 第5屏.png */
html[data-lf-reference-copy="six"] #services .lf8-delivery {
  left:4.75%;top:24.4%;width:35%;max-width:none;
}
html[data-lf-reference-copy="six"] #services .lf8-delivery>.lf-eyebrow,
html[data-lf-reference-copy="six"] #services .lf8-delivery .lf-service-lines,
html[data-lf-reference-copy="six"] #services .lf8-delivery .lf8-detail-hint {display:none!important}
html[data-lf-reference-copy="six"] #services .lf8-delivery h2 {
  margin:0;font-size:6.05vw;line-height:1.1;font-weight:780;font-variation-settings:'wght' 780,'wdth' 100;
  letter-spacing:-.055em;color:var(--lf-ref-ink);
}
html[data-lf-reference-copy="six"] #services .lf8-delivery h2 em {font:inherit;color:#8c8379;letter-spacing:inherit;white-space:nowrap}
html[data-lf-reference-copy="six"] #services .lf8-delivery .lf8-desc {
  display:block;max-width:none;position:relative;margin:8.4vh 0 0 -.55vw;padding-top:2.35vh;
  font-size:.84vw;line-height:1.5;font-weight:450;letter-spacing:.31em;color:#847c73;white-space:nowrap;
}
html[data-lf-reference-copy="six"] #services .lf8-delivery .lf8-desc::before {
  content:'';position:absolute;top:0;left:0;width:2.4vw;height:2px;background:#38352f;
}
html[data-lf-reference-copy="six"] #services .lf8-delivery-foot {
  inset:0;left:0;right:0;top:0;bottom:0;display:block;pointer-events:none;
}
html[data-lf-reference-copy="six"] #services .lf8-delivery-foot>img {
  position:absolute;left:3.78%;top:5.7%;width:7.4%;height:auto;margin:0;object-fit:contain;
}
html[data-lf-reference-copy="six"] .lf-ref-delivery-tagline {
  position:absolute;left:12.8%;top:5.55%;min-height:23px;border-left:1px solid #c2b9ae;
  padding-left:1.6vw;display:flex;align-items:center;font-size:.63vw;line-height:1.6;
  font-weight:450;letter-spacing:.25em;color:#79716a;white-space:nowrap;
}
html[data-lf-reference-copy="six"] .lf-ref-delivery-topright {
  position:absolute;right:3.7%;top:6.05%;font-size:.62vw;line-height:1.5;font-weight:500;letter-spacing:.25em;color:#787169;
}
html[data-lf-reference-copy="six"] #services .lf8-delivery-foot>p {
  position:absolute;left:3.8%;bottom:7.25%;padding:0;padding-top:2.1vh;margin:0;border:0;
  font-size:.63vw;line-height:1.9;font-weight:450;letter-spacing:.27em;color:#7f776e;
}
html[data-lf-reference-copy="six"] #services .lf8-delivery-foot>p::before {
  content:'';position:absolute;left:0;top:0;width:2.15vw;height:1px;background:#bfb6ab;
}
html[data-lf-reference-copy="six"] #services .lf8-delivery-foot .lf8-news-link {
  position:absolute;right:3.85%;bottom:7.65%;display:flex;align-items:center;gap:1.4vw;
  min-height:34px;margin:0;padding:0;font-size:1.08vw;line-height:1.5;font-weight:450;letter-spacing:.03em;
  color:#2e2b27;background:transparent;border:0;pointer-events:auto;
}
html[data-lf-reference-copy="six"] #services .lf8-delivery-foot .lf8-news-link span {font-size:1.5vw;font-weight:350}
/* 06 — 底部.png */
html[data-lf-reference-copy="six"] #lf6-module .jobs {
  position:absolute!important;left:4.6%!important;top:28.5%!important;bottom:auto!important;
  width:24%!important;max-width:none;margin:0!important;color:#35251f;
}
html[data-lf-reference-copy="six"] #lf6-module .jobs>.tag {
  display:block;font-size:.94vw;line-height:1.5;font-weight:550;letter-spacing:.33em;color:#705b51;
}
html[data-lf-reference-copy="six"] #lf6-module .headline.job-title {
  display:block;margin-top:2.65vh;font-size:5.23vw;line-height:.87;font-weight:800;
  font-variation-settings:'wght' 800,'wdth' 100;letter-spacing:-.05em;color:#35251f;
}
html[data-lf-reference-copy="six"] .lf-ref-footer-description {
  margin-top:5.65vh;font-size:1.44vw;line-height:1.6;font-weight:400;letter-spacing:.025em;white-space:nowrap;color:#705f55;
}
html[data-lf-reference-copy="six"] #lf6-module .contact {
  position:absolute!important;left:auto!important;right:4.55%!important;top:35.6%!important;
  bottom:auto!important;width:18.45%!important;max-width:none;
}
html[data-lf-reference-copy="six"] #lf6-module .contact>.tag {display:none!important}
html[data-lf-reference-copy="six"] #lf6-module .headline.contact-links {
  display:flex;align-items:flex-start;gap:0;margin:0;font-size:5.23vw;line-height:.9;
  font-weight:800;font-variation-settings:'wght' 800,'wdth' 100;letter-spacing:-.055em;color:#35251f;
}
html[data-lf-reference-copy="six"] #lf6-module .contact .note {
  margin:2.3vh 0 0;font-size:1.51vw;line-height:1.6;font-weight:400;letter-spacing:.015em;color:#705f55;white-space:nowrap;
}
html[data-lf-reference-copy="six"] #lf6-module .contact .footer-cta {
  width:100%;display:flex;align-items:center;justify-content:space-between;
  margin:4.35vh 0 0;padding:0 0 1.4vh;min-height:0;border:0;border-bottom:1px solid #95857b;
  border-radius:0;background:transparent;box-shadow:none;color:#675046;font-size:1.27vw;
  line-height:1.5;font-weight:550;letter-spacing:.035em;
}
html[data-lf-reference-copy="six"] #lf6-module .contact .footer-cta span {color:#ff782d;font-size:2vw;line-height:1;font-weight:350}
html[data-lf-reference-copy="six"] #lf6-module .contact .footer-cta:hover {color:#f47735}
html[data-lf-reference-copy="six"] #lf6-module .contact .footer-nav {
  display:flex;flex-direction:row;align-items:center;justify-content:flex-start;gap:1.6vw;margin:3.75vh 0 0;
  font-size:1.08vw;line-height:1.5;font-weight:450;letter-spacing:.05em;color:#67554c;
}
html[data-lf-reference-copy="six"] #lf6-module .contact .footer-nav a {min-height:28px;display:inline-flex;align-items:center}
html[data-lf-reference-copy="six"] #lf6-module .contact .footer-nav a:nth-of-type(2)::before {content:'/';margin-right:1.6vw}
html[data-lf-reference-copy="six"] #lf6-module .contact .footer-nav a:nth-of-type(n+3) {display:none!important}
html[data-lf-reference-copy="six"] #lf6-module .footer-credit {
  left:3.2%;right:3.1%;bottom:3.3%;font-size:.84vw;line-height:1.5;font-weight:450;color:#807971;
}
/* Narrow screens retain the original media / card responsive layout and all controls. */
@media(max-width:991px) {
  html[data-lf-reference-copy="six"] #root .hero-copy {left:20px;right:20px;top:16%;height:38%;}
  html[data-lf-reference-copy="six"] #root .hero-copy>.eyebrow {font-size:11px;letter-spacing:.23em}
  html[data-lf-reference-copy="six"] #root .hero-copy h1 {font-size:clamp(48px,9vw,76px);top:33px;left:0;line-height:.98;width:auto}
  html[data-lf-reference-copy="six"] #root .hero-description {top:calc(33px + clamp(96px,17.7vw,149px) + 16px);font-size:clamp(13px,1.8vw,18px);width:auto}
  html[data-lf-reference-copy="six"] #root .hero-bottom {top:calc(33px + clamp(96px,17.7vw,149px) + 56px)!important}
  html[data-lf-reference-copy="six"] #root .hero-bottom .filled-button {font-size:14px;gap:12px;min-height:34px}
  html[data-lf-reference-copy="six"] #root .hero-bottom .filled-button svg {width:30px;height:30px;padding:5px}
  html[data-lf-reference-copy="six"] .lf-ref-hero-slogan {right:0;top:43px;font-size:clamp(18px,3.5vw,30px);line-height:1.35;letter-spacing:-.04em}
  html[data-lf-reference-copy="six"] #root .bridge-heading {left:20px;top:17%;width:75%}
  html[data-lf-reference-copy="six"] #root .bridge-heading>.eyebrow {font-size:10px}
  html[data-lf-reference-copy="six"] #root .bridge-heading h2 {font-size:clamp(68px,12vw,108px);margin-top:24px;line-height:.89}
  html[data-lf-reference-copy="six"] .lf-ref-bridge-description {font-size:16px;margin-top:30px}
  html[data-lf-reference-copy="six"] .lf-ref-bridge-description span {font-size:13px;margin-top:8px}
  html[data-lf-reference-copy="six"] #root .finale-kicker {left:calc(20px + 150px);width:300px;top:28px;gap:14px;font-size:12px}
  html[data-lf-reference-copy="six"] #root .finale-kicker i {width:35px}
  html[data-lf-reference-copy="six"] #root .finale-kicker span {font-size:9px}
  html[data-lf-reference-copy="six"] #root .finale-copy {left:24px;top:16%;width:48%}
  html[data-lf-reference-copy="six"] .lf-ref-value-eyebrow {font-size:12px;line-height:1.6;letter-spacing:.21em}
  html[data-lf-reference-copy="six"] #root .finale-copy h2 {font-size:clamp(32px,5.5vw,51px);margin-top:18px}
  html[data-lf-reference-copy="six"] #root .finale-copy h2>span:first-child {font-size:clamp(42px,7vw,65px)}
  html[data-lf-reference-copy="six"] .lf-ref-value-description {font-size:13px;white-space:normal;margin-top:20px;max-width:300px}
  html[data-lf-reference-copy="six"] .lf-ref-value-description::before {width:35px;margin-bottom:12px}
  html[data-lf-reference-copy="six"] #root .finale-name {right:24px;top:60%;width:28%;gap:2px}
  html[data-lf-reference-copy="six"] #root .finale-name span:first-child {font-size:26px}
  html[data-lf-reference-copy="six"] #root .finale-name span:last-child {font-size:14px}
  html[data-lf-reference-copy="six"] #root .finale-info {right:24px;top:73%;width:28%}
  html[data-lf-reference-copy="six"] #root .finale-info .section-index {font-size:10px;top:-16vh;letter-spacing:.2em}
  html[data-lf-reference-copy="six"] #root .finale-info>p {font-size:12px;line-height:1.7}
  html[data-lf-reference-copy="six"] #root .finale-info>p::before {top:-12px;width:30px}
  html[data-lf-reference-copy="six"] #root .finale-info>.outline-button {height:40px;margin-top:16px;padding:0 18px;font-size:12px}
  html[data-lf-reference-copy="six"] #root .finale-info>.outline-button svg {width:16px;height:16px}
  html[data-lf-reference-copy="six"] .lf-ref-value-footer {left:24px;bottom:9%;font-size:9px;padding-left:14px}
  html[data-lf-reference-copy="six"] .lf-ref-value-future {right:24px;bottom:3%;font-size:8px;gap:8px}
  html[data-lf-reference-copy="six"] .lf-ref-hello {font-size:30px;left:61%;top:48%}
  html[data-lf-reference-copy="six"] #root .lf8-next-cue {font-size:9px;bottom:2.5vh}
  html[data-lf-reference-copy="six"] #services .lf8-fan-heading {top:var(--lf-fan-copy-top,100px)!important;left:20px!important;right:20px!important}
  html[data-lf-reference-copy="six"] #services .lf8-fan-heading>.lf-eyebrow {font-size:8px!important;letter-spacing:.3em}
  html[data-lf-reference-copy="six"] #services .lf8-fan-heading h2 {font-size:clamp(27px,5.3vw,48px)!important;margin-top:16px!important}
  html[data-lf-reference-copy="six"] #services .lf8-fan-heading h2 em {margin-left:.18em}
  html[data-lf-reference-copy="six"] #services .lf8-fan-heading>.lf8-sub {font-size:13px!important;margin-top:8px!important}
  html[data-lf-reference-copy="six"] .lf-ref-service-index {top:calc(26px - var(--lf-fan-copy-top,100px));font-size:8px}
  html[data-lf-reference-copy="six"] .lf-ref-service-index span {font-size:10px;margin-top:5px}
  html[data-lf-reference-copy="six"] #services .lf8-fan-foot {top:var(--lf-fan-foot-top,86%)!important}
  html[data-lf-reference-copy="six"] #services .lf8-fan-foot .lf8-continue {font-size:9px!important;gap:18px}
  html[data-lf-reference-copy="six"] .lf-ref-service-foot {font-size:7px;top:60px;letter-spacing:.15em}
  html[data-lf-reference-copy="six"] #services .lf8-delivery {left:24px;top:15%;width:calc(100% - 48px);max-width:none}
  html[data-lf-reference-copy="six"] #services .lf8-delivery h2 {font-size:clamp(36px,5.5vw,52px);line-height:1.08}
  html[data-lf-reference-copy="six"] #services .lf8-delivery .lf8-desc {margin:18px 0 0;padding-top:12px;font-size:9px;letter-spacing:.2em}
  html[data-lf-reference-copy="six"] #services .lf8-delivery .lf8-desc::before {width:30px}
  html[data-lf-reference-copy="six"] #services .lf8-delivery-foot>img {left:24px;top:30px;width:92px}
  html[data-lf-reference-copy="six"] .lf-ref-delivery-tagline {left:135px;top:24px;padding-left:12px;font-size:7px;letter-spacing:.16em}
  html[data-lf-reference-copy="six"] .lf-ref-delivery-topright {display:none}
  html[data-lf-reference-copy="six"] #services .lf8-delivery-foot>p {left:24px;bottom:34px;font-size:8px;padding-top:12px}
  html[data-lf-reference-copy="six"] #services .lf8-delivery-foot>p::before {width:25px}
  html[data-lf-reference-copy="six"] #services .lf8-delivery-foot .lf8-news-link {right:24px;bottom:38px;font-size:13px;gap:14px}
  html[data-lf-reference-copy="six"] #services .lf8-delivery-foot .lf8-news-link span {font-size:20px}
}
@media(max-width:640px) {
  html[data-lf-reference-copy="six"] #root .hero-copy {height:43%;top:14.8%}
  html[data-lf-reference-copy="six"] #root .hero-copy h1 {font-size:clamp(48px,12.8vw,68px);top:34px}
  html[data-lf-reference-copy="six"] #root .hero-description {top:calc(34px + clamp(96px,25.2vw,134px) + 15px);font-size:13px}
  html[data-lf-reference-copy="six"] #root .hero-bottom {top:calc(34px + clamp(96px,25.2vw,134px) + 54px)!important}
  html[data-lf-reference-copy="six"] .lf-ref-hero-slogan {top:calc(34px + clamp(96px,25.2vw,134px) + 54px);font-size:17px;line-height:1.28;right:0}
  html[data-lf-reference-copy="six"] #root .hero-bottom .filled-button {font-size:13px;gap:9px}
  html[data-lf-reference-copy="six"] #root .hero-bottom .filled-button svg {width:28px;height:28px}
  html[data-lf-reference-copy="six"] #root .bridge-heading {width:90%}
  html[data-lf-reference-copy="six"] #root .bridge-heading h2 {font-size:clamp(64px,17vw,98px);margin-top:24px}
  html[data-lf-reference-copy="six"] .lf-ref-bridge-description {font-size:15px;margin-top:27px}
  html[data-lf-reference-copy="six"] .lf-ref-bridge-description span {font-size:12px}
  html[data-lf-reference-copy="six"] #root .finale-copy {left:20px;right:20px;top:14%;width:auto;max-width:none}
  html[data-lf-reference-copy="six"] .lf-ref-value-eyebrow {font-size:9px;line-height:1.5}
  html[data-lf-reference-copy="six"] #root .finale-copy h2 {font-size:31px;margin-top:12px}
  html[data-lf-reference-copy="six"] #root .finale-copy h2>span:nth-child(n) {display:inline!important;font-size:31px;line-height:1.08}
  html[data-lf-reference-copy="six"] #root .finale-copy h2>span:nth-child(2)::before {content:' '}
  html[data-lf-reference-copy="six"] #root .finale-copy h2>span:nth-child(3) {display:block!important;margin-top:0}
  html[data-lf-reference-copy="six"] .lf-ref-value-description {font-size:12px;margin-top:10px;max-width:none}
  html[data-lf-reference-copy="six"] .lf-ref-value-description::before {margin-bottom:7px;width:28px}
  html[data-lf-reference-copy="six"] #root .finale-name {left:20px;right:auto;top:69%;width:calc(100% - 40px);display:flex!important;flex-direction:row;align-items:baseline;gap:10px}
  html[data-lf-reference-copy="six"] #root .finale-name span:first-child {font-size:22px}
  html[data-lf-reference-copy="six"] #root .finale-name span:last-child {font-size:13px}
  html[data-lf-reference-copy="six"] #root .finale-info {left:20px;right:20px;top:75%;bottom:auto;width:auto;display:block}
  html[data-lf-reference-copy="six"] #root .finale-info .section-index {top:-9.5vh;font-size:8px}
  html[data-lf-reference-copy="six"] #root .finale-info>p {display:block!important;font-size:12px;line-height:1.65;max-width:none}
  html[data-lf-reference-copy="six"] #root .finale-info>p::before {display:none}
  html[data-lf-reference-copy="six"] #root .finale-info>.outline-button {position:absolute;right:0;top:9px;width:137px;margin:0;height:40px;padding:0 14px;font-size:11px;gap:5px}
  html[data-lf-reference-copy="six"] .lf-ref-value-footer {left:20px;bottom:3%;font-size:7px;padding-left:9px;line-height:1.6}
  html[data-lf-reference-copy="six"] .lf-ref-value-future {right:20px;bottom:3%;font-size:6px;letter-spacing:.13em;gap:7px}
  html[data-lf-reference-copy="six"] .lf-ref-hello {left:65%;top:54%;font-size:26px}
  html[data-lf-reference-copy="six"] #root .lf8-next-cue {bottom:7.3%;font-size:8px;letter-spacing:.12em}
  html[data-lf-reference-copy="six"] #services .lf8-fan-heading h2 {font-size:clamp(25px,6.7vw,38px)!important;line-height:1.2!important;letter-spacing:-.04em}
  html[data-lf-reference-copy="six"] #services .lf8-fan-heading>.lf-eyebrow {font-size:7px!important;letter-spacing:.23em}
  html[data-lf-reference-copy="six"] #services .lf8-fan-heading>.lf8-sub {font-size:12px!important}
  html[data-lf-reference-copy="six"] #services .lf-card-title {font-size:16px}
  html[data-lf-reference-copy="six"] #services .lf8-delivery {top:13.5%;left:20px;width:calc(100% - 40px)}
  html[data-lf-reference-copy="six"] #services .lf8-delivery h2 {font-size:36px}
  html[data-lf-reference-copy="six"] #services .lf8-delivery .lf8-desc {font-size:8px;margin-top:14px;padding-top:10px}
  html[data-lf-reference-copy="six"] .lf-ref-delivery-tagline {font-size:6px;letter-spacing:.06em;padding-left:9px;left:122px}
  html[data-lf-reference-copy="six"] #services .lf8-delivery-foot>img {left:20px;width:85px}
  html[data-lf-reference-copy="six"] #lf6-module .jobs {position:static!important;width:100%!important;max-width:none;margin:0!important;order:1}
  html[data-lf-reference-copy="six"] #lf6-module .jobs>.tag {font-size:11px}
  html[data-lf-reference-copy="six"] #lf6-module .headline.job-title {font-size:42px;line-height:.93;margin-top:18px}
  html[data-lf-reference-copy="six"] #lf6-module .headline.job-title br {display:none}
  html[data-lf-reference-copy="six"] .lf-ref-footer-description {font-size:14px;white-space:normal;margin-top:20px}
  html[data-lf-reference-copy="six"] #lf6-module .contact {position:static!important;width:100%!important;max-width:none;order:2}
  html[data-lf-reference-copy="six"] #lf6-module .headline.contact-links {font-size:40px;line-height:.95;flex-direction:row;gap:12px}
  html[data-lf-reference-copy="six"] #lf6-module .contact .note {font-size:16px;margin-top:16px}
  html[data-lf-reference-copy="six"] #lf6-module .contact .footer-cta {font-size:15px;margin-top:24px;padding-bottom:12px}
  html[data-lf-reference-copy="six"] #lf6-module .contact .footer-cta span {font-size:25px}
  html[data-lf-reference-copy="six"] #lf6-module .contact .footer-nav {font-size:14px;gap:20px;margin-top:20px}
  html[data-lf-reference-copy="six"] #lf6-module .contact .footer-nav a:nth-of-type(2)::before {margin-right:20px}
  html[data-lf-reference-copy="six"] #lf6-module .footer-credit {position:relative;inset:auto;font-size:11px;order:4}
}
@media(max-width:370px) {
  html[data-lf-reference-copy="six"] .lf-ref-hero-slogan {font-size:15px}
  html[data-lf-reference-copy="six"] #root .finale-info>.outline-button {width:115px;padding:0 10px;font-size:10px;top:13px}
  html[data-lf-reference-copy="six"] #root .finale-info>p {font-size:10px}
  html[data-lf-reference-copy="six"] #lf6-module .headline.job-title {font-size:36px}
}

/* Explicit full CJK fallback for reference-only glyphs absent from the original subset. */
html[data-lf-reference-copy="six"] {--lf-ref-font:'Mona Sans','PingFang SC','Microsoft YaHei','Noto Sans CJK SC','Lingfei Sans SC',sans-serif}
html[data-lf-reference-copy="six"] #root :is(.hero-copy,.bridge-heading,.finale-ui) *,
html[data-lf-reference-copy="six"] #services :is(.lf8-fan-heading,.lf8-delivery,.lf8-delivery-foot,.lf-card-label) *,
html[data-lf-reference-copy="six"] #lf6-module :is(.jobs,.contact) * {font-family:var(--lf-ref-font)!important}
html[data-lf-reference-copy="six"] #root .lf-ref-hello,
html[data-lf-reference-copy="six"] #root .lf-ref-hello * {font-family:'Snell Roundhand','Segoe Script','URW Chancery L','Z003',cursive!important}
html[data-lf-reference-copy="six"] #services .lf8-fan-foot>.lf-ref-service-foot {display:block!important}
@media(min-width:992px){
  html[data-lf-reference-copy="six"] #root .bridge-heading h2 {
    font-weight:800;font-variation-settings:'wght' 800,'wdth' 75;letter-spacing:-.01em;
    line-height:.856;margin-top:2.75vh;
  }
  html[data-lf-reference-copy="six"] #root .bridge-heading h2>span {transform-origin:left center}
  html[data-lf-reference-copy="six"] #root .bridge-heading h2>span:nth-child(1) {transform:scaleX(.92)}
  html[data-lf-reference-copy="six"] #root .bridge-heading h2>span:nth-child(2) {transform:scaleX(.93)}
  html[data-lf-reference-copy="six"] #root .bridge-heading h2>span:nth-child(3) {transform:scaleX(.91)}
  html[data-lf-reference-copy="six"] #root .bridge-heading h2 .lf-ref-word-dot {
    display:inline-block;font-size:0;width:1.35vw;height:1.35vw;margin-left:.2vw;background:currentColor;color:inherit;
  }
  html[data-lf-reference-copy="six"] #root .bridge-heading h2 em:not(.lf-ref-word-dot) {font-size:.85em}
  html[data-lf-reference-copy="six"] #root .lf-ref-bridge-description {margin-top:5vh}
  html[data-lf-reference-copy="six"] #services .lf-ref-delivery-topright {right:max(106px,7.6vw)}
  html[data-lf-reference-copy="six"] #lf6-module .contact {right:3.85%!important}
  html[data-lf-reference-copy="six"] #lf6-module .headline.contact-links {letter-spacing:-.04em}
  html[data-lf-reference-copy="six"] .lf-ref-footer-description {margin-top:4.75vh}
}
@media(max-width:640px){
  html[data-lf-reference-copy="six"] #root .finale-copy {top:10%;}
  html[data-lf-reference-copy="six"] #root .lf-ref-value-eyebrow {font-size:8px;line-height:1.4}
  html[data-lf-reference-copy="six"] #root .finale-copy h2 {font-size:23px;margin-top:8px;white-space:nowrap}
  html[data-lf-reference-copy="six"] #root .finale-copy h2>span:nth-child(n) {display:inline!important;font-size:23px;line-height:1.08;margin:0}
  html[data-lf-reference-copy="six"] #root .finale-copy h2>span:nth-child(3)::before {content:' '}
  html[data-lf-reference-copy="six"] #root .lf-ref-value-description {position:absolute;top:49vh;left:0;width:100%;font-size:12px;margin:0}
}

