/* juhe-intl-v17 scheme4 homepage — 2026.11.10.v17-scheme4.6.2 */
@font-face{font-family:Editorial;src:url(data:font/woff;base64,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) format("woff");font-weight:400;font-display:swap}
body.trust-home{background:#f7f5f0;color:#263c49;font-family:Arial,Helvetica,sans-serif;-webkit-font-smoothing:antialiased}
body.trust-home .preview-banner{display:none!important}
body.trust-home .location-strip{display:none!important}
body.trust-home .site-header.home-header,
body.trust-home .site-header.experience-header{position:sticky;top:0;z-index:50;background:#f7f5f0;border-bottom:1px solid #e5e3dc;color:#263c49;height:78px}
body.trust-home .experience-header .logo-lockup span,
body.trust-home .home-header .logo-lockup span{color:#63717a}
body.trust-home .desktop-nav a{font-size:10px;letter-spacing:.1em;font-weight:400;color:#263c49}
body.trust-home .desktop-nav a:hover{color:#44708b}
body.trust-home .header-cta{background:#123a56;border-color:#123a56;color:#fff;font-size:11px;letter-spacing:.025em;border-radius:0;min-height:44px}
body.trust-home .header-cta:hover{background:#245675;border-color:#245675;color:#fff}
body.trust-home .trust-home-main{padding-bottom:0}
body.trust-home #lead-capture,body.trust-home #inquiry{scroll-margin-top:96px}
body.trust-home .contact-float{display:none!important}
@media (max-width:720px){
  body.trust-home{padding-bottom:calc(64px + env(safe-area-inset-bottom,0px))}
  body.trust-home .site-header.home-header,body.trust-home .site-header.experience-header{height:64px}
  body.trust-home .contact-float{display:none!important}
  body.trust-home .mobile-bar{display:grid!important;grid-template-columns:1fr 1fr 1fr;gap:6px;position:fixed;left:0;right:0;bottom:0;z-index:60;opacity:1!important;pointer-events:auto!important;transform:none!important;background:#f7f5f0;box-shadow:0 -8px 24px rgba(16,28,36,.12);border-top:1px solid #e5e3dc;padding:8px 8px calc(8px + env(safe-area-inset-bottom,0px))}
  body.trust-home .mobile-bar a{border-radius:0;min-height:44px;font-size:11px;font-weight:600;letter-spacing:.02em;color:#fff;text-decoration:none;display:flex;align-items:center;justify-content:center}
  body.trust-home .mobile-bar a:first-child{background:#1e684d;color:#fff}
  body.trust-home .mobile-bar a:nth-child(2){background:#123a56;color:#fff}
  body.trust-home .mobile-bar a:last-child{background:#263c49;color:#fff}
}
body.trust-home{--cream:#f7f5f0;--navy:#123a56;--ink:#263c49;--muted:#63717a;--line:#dddcd5;--gap:20px}
body.trust-home .trust-home-main a{color:inherit;text-decoration:none}
body.trust-home .trust-home-main button{font:inherit}
body.trust-home .trust-home-main a,body.trust-home .trust-home-main button{-webkit-tap-highlight-color:transparent;touch-action:manipulation}
body.trust-home .trust-home-main :focus-visible{outline:2px solid var(--navy);outline-offset:5px}
body.trust-home .trust-home-main img{display:block;max-width:100%;height:auto}
body.trust-home .trust-home-main .shell,
body.trust-home .inquiry .shell{width:calc(100% - 144px);max-width:1280px;margin-inline:auto;padding-inline:0}
/* Homepage hero: single authoritative block. Neutralizes juhe-intl.css
   .hero/.hero-content min-height (820 / 680 at 700px) and unscoped padding.
   Photo is the approved 2400x1100 distant campus; sky ends ~31% — typography
   is locked to a top 30% safe band. Heights: desktop 560, mid 500, phone 420-440. */
body.trust-home .hero,
body.trust-home .hero-content,
body.trust-home .hero-slide,
body.trust-home .hero-aside{
  text-align:center;
  color:var(--ink);
  min-height:0!important;
  height:auto;
  max-height:none;
  padding:0;
  margin:0;
  display:block;
  grid-template-columns:none;
  gap:0;
  position:relative;
  overflow:visible;
  background:transparent
}
body.trust-home .hero{overflow:hidden}
body.trust-home .hero-photo{
  position:relative;
  overflow:hidden;
  width:100%;
  height:560px;
  max-height:560px
}
body.trust-home .hero-photo img{
  width:100%;
  height:100%;
  max-width:none;
  object-fit:cover;
  object-position:50% 0;
  animation:none
}
body.trust-home .hero-overlay{
  position:absolute;
  inset:0;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  padding:0;
  pointer-events:none;
  background:linear-gradient(180deg,rgba(247,245,240,.4) 0%,rgba(247,245,240,.18) 22%,rgba(247,245,240,0) 34%,rgba(16,28,36,0) 62%,rgba(16,28,36,.32) 100%)
}
body.trust-home .hero-topline{
  box-sizing:border-box;
  display:flex;
  flex-direction:column;
  align-items:center;
  justify-content:flex-start;
  gap:4px;
  width:100%;
  height:auto;
  max-height:none;
  padding:10px 24px 0;
  overflow:visible
}
body.trust-home .hero-overlay h1,
body.trust-home .hero-topline h1{
  font-family:Editorial,Georgia,serif;
  font-weight:400;
  font-size:clamp(140px,12.25vw,157px);
  line-height:.78;
  letter-spacing:-.04em;
  color:var(--navy);
  margin:0;
  max-width:100%;
  white-space:nowrap;
  text-shadow:0 1px 0 rgba(247,245,240,.5),0 4px 14px rgba(247,245,240,.4)
}
body.trust-home .hero-topline p{
  font-size:33px;
  line-height:1.2;
  margin:0;
  max-width:min(720px,100%);
  white-space:normal;
  letter-spacing:.03em;
  color:var(--navy);
  text-shadow:0 1px 6px rgba(247,245,240,.9),0 0 2px rgba(247,245,240,.8)
}
@media(min-width:1440px){
  body.trust-home .hero-overlay h1,body.trust-home .hero-topline h1{font-size:173px}
  body.trust-home .hero-topline p{font-size:36px}
}
body.trust-home .hero-copy{
  width:100%;
  margin-top:auto;
  padding:0 20px 100px;
  pointer-events:auto
}
body.trust-home .hero-actions{display:flex;justify-content:center;align-items:center;gap:16px;flex-wrap:wrap;position:relative;z-index:2}
body.trust-home .trust-home-main .button,
body.trust-home .inquiry .button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:44px;padding:12px 23px;background:var(--navy);color:#fff;font-size:11px;letter-spacing:.025em;border:1px solid var(--navy);border-radius:0;font-weight:400;text-decoration:none;transition:background .2s}
body.trust-home .trust-home-main .button:hover,
body.trust-home .inquiry .button:hover{background:#245675;border-color:#245675;color:#fff}
body.trust-home .trust-home-main .button.wa,
body.trust-home .inquiry .button.wa{background:#1e684d;border-color:#1e684d;color:#fff}
body.trust-home .trust-home-main .button.wa:hover,
body.trust-home .inquiry .button.wa:hover{background:#15543d;border-color:#15543d;color:#fff}
body.trust-home .trust-home-main .button.line,
body.trust-home .inquiry .button.line{background:transparent;color:var(--navy);border-color:var(--navy)}
body.trust-home .trust-home-main .button.line:hover,
body.trust-home .inquiry .button.line:hover{background:#eceae3;color:var(--navy)}
body.trust-home .trust-home-main svg,
body.trust-home .inquiry svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.4;stroke-linecap:round;stroke-linejoin:round}
body.trust-home .trust-home-main .hero-actions .button{
  min-height:58px;
  padding:16px 30px;
  font-size:15px;
  letter-spacing:.025em;
  gap:12px;
  font-weight:400;
  position:relative;
  z-index:2;
  max-width:100%;
  box-shadow:0 6px 16px rgba(16,28,36,.2);
  animation:juhe-hero-cta-glow 3.6s ease-in-out infinite;
  transition:background .2s,border-color .2s,color .2s,box-shadow .2s,transform .2s
}
body.trust-home .trust-home-main .hero-actions .button svg{width:24px;height:24px}
body.trust-home .trust-home-main .hero-actions .button.wa{animation-name:juhe-hero-cta-glow-wa}
@keyframes juhe-hero-cta-glow{
  0%,100%{box-shadow:0 6px 16px rgba(16,28,36,.18),0 0 0 0 rgba(247,245,240,0)}
  50%{box-shadow:0 8px 22px rgba(16,28,36,.28),0 0 0 7px rgba(247,245,240,.22)}
}
@keyframes juhe-hero-cta-glow-wa{
  0%,100%{box-shadow:0 6px 16px rgba(16,40,28,.18),0 0 0 0 rgba(30,104,77,0)}
  50%{box-shadow:0 8px 22px rgba(16,40,28,.26),0 0 0 7px rgba(30,104,77,.28)}
}
body.trust-home .trust-home-main .hero-actions .button:hover{
  transform:translateY(-2px);
  box-shadow:0 12px 26px rgba(16,28,36,.3),0 0 0 3px rgba(247,245,240,.2);
  animation-play-state:paused
}
body.trust-home .trust-home-main .hero-actions .button.wa:hover{
  box-shadow:0 12px 26px rgba(16,40,28,.32),0 0 0 3px rgba(30,104,77,.25)
}
body.trust-home .trust-home-main .hero-actions .button:active{
  transform:translateY(1px);
  box-shadow:0 3px 8px rgba(16,28,36,.22);
  animation-play-state:paused
}
body.trust-home .trust-home-main .hero-actions .button:focus-visible{
  outline:2px solid #fff;
  outline-offset:3px;
  box-shadow:0 8px 22px rgba(16,28,36,.28),0 0 0 3px var(--navy)
}
body.trust-home .trust-home-main .hero-actions .button.wa:focus-visible{
  box-shadow:0 8px 22px rgba(16,40,28,.28),0 0 0 3px #1e684d
}
body.trust-home .cert-marks{display:flex;justify-content:center;align-items:center;gap:24px;margin-top:27px}
body.trust-home .cert-marks img{width:auto;max-width:62px;height:38px;object-fit:contain;mix-blend-mode:multiply}
body.trust-home .cert-note{font-size:8px;color:#7a8183;margin:10px 0 0;letter-spacing:.025em;text-align:center}
body.trust-home .section{padding-top:50px}
body.trust-home .section-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:16px}
body.trust-home .trust-home-main h2,
body.trust-home .section-heading h2{font-size:40px;line-height:1.15;font-weight:400;letter-spacing:-.03em;margin:0;color:var(--navy);font-family:Editorial,Georgia,serif}
body.trust-home .rail-controls{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
body.trust-home .arrow{width:44px;height:44px;border:1px solid #d5d7d3;border-radius:50%;background:transparent;color:var(--navy);display:grid;place-items:center;cursor:pointer;transition:background .2s;padding:0}
body.trust-home .rail-toggle{height:44px;width:auto;min-width:44px;padding:0 12px;border:1px solid #d5d7d3;border-radius:22px;background:transparent;color:var(--navy);display:inline-flex;align-items:center;justify-content:center;gap:6px;cursor:pointer;transition:background .2s;font-size:11px;letter-spacing:.04em;line-height:1;font-family:Arial,Helvetica,sans-serif}
body.trust-home .arrow:hover,body.trust-home .rail-toggle:hover{background:#e9e9e1}
body.trust-home .prev svg{transform:rotate(180deg)}
body.trust-home .rail-toggle .rail-icon-play,body.trust-home .rail-toggle .rail-label-play{display:none}
body.trust-home .rail-section.is-paused .rail-toggle .rail-icon-play{display:block}
body.trust-home .rail-section.is-paused .rail-toggle .rail-label-play{display:inline}
body.trust-home .rail-section.is-paused .rail-toggle .rail-icon-pause,body.trust-home .rail-section.is-paused .rail-toggle .rail-label-pause{display:none}
body.trust-home .rail-viewport{width:100%;overflow:hidden;scroll-snap-type:none!important;touch-action:pan-y;cursor:grab;--rail-gap:var(--gap);--rail-peek:32px;--rail-n:4;--rail-gaps:3;--rail-shell:min(1280px,calc(100vw - 144px));--rail-card-w:calc((var(--rail-shell) - (var(--rail-gaps) * var(--rail-gap)) - var(--rail-peek)) / var(--rail-n));--rail-seconds-per-card:3.74s}
body.trust-home .rail-shift{display:block;will-change:transform}
body.trust-home .rail-track{display:flex;flex-wrap:nowrap;width:max-content;will-change:transform;backface-visibility:hidden;--rail-duration:calc(var(--rail-count) * var(--rail-seconds-per-card));animation-name:juhe-rail-scroll;animation-duration:var(--rail-duration);animation-timing-function:linear;animation-iteration-count:infinite;animation-play-state:running}
body.trust-home .rail-set{display:flex;flex-wrap:nowrap;gap:var(--rail-gap);padding-right:var(--rail-gap)}
body.trust-home .rail-card{flex:0 0 auto;min-width:140px;width:var(--rail-card-w);margin:0}
@supports(width:1cqi){body.trust-home .rail-viewport{container-type:inline-size;container-name:juhe-rail;--rail-card-w:calc((100cqi - (var(--rail-gaps) * var(--rail-gap)) - var(--rail-peek)) / var(--rail-n))}}
body.trust-home .rail-section.is-paused .rail-track{animation-play-state:paused}
@keyframes juhe-rail-scroll{from{transform:translate3d(0,0,0)}to{transform:translate3d(-50%,0,0)}}
body.trust-home .rail-card img{width:100%;height:auto;aspect-ratio:.88;object-fit:cover;background:#e8e7e0}
body.trust-home .rail-card figcaption{font-size:10px;line-height:1.6;padding-top:13px;color:var(--navy);letter-spacing:.015em}
body.trust-home .source-note{font-size:9px;color:#7a8183;line-height:1.6;margin:16px 0 0}
body.trust-home .interlude{padding:68px 24px 66px;text-align:center}
body.trust-home .interlude p{font-family:Editorial,Georgia,serif;color:var(--navy);font-size:clamp(31px,4vw,54px);font-weight:400;margin:0;letter-spacing:-.035em}
body.trust-home .products{padding-top:0}
body.trust-home .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}
body.trust-home .product img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;background:#e9e7e0;transition:filter .3s}
body.trust-home .product:hover img{filter:brightness(1.04)}
body.trust-home .product h3{text-align:center;font-size:15px;font-weight:400;letter-spacing:.035em;margin:17px 0 0;color:var(--navy)}
body.trust-home .product-note{font-size:9px;color:#7a8183;line-height:1.6;margin:16px 0 0;letter-spacing:.015em}
body.trust-home .visits{padding-top:60px}
body.trust-home .visits .rail-card img{aspect-ratio:1.35;object-position:center}
body.trust-home .factory{padding-top:60px}
body.trust-home .factory .rail-card img{aspect-ratio:1.35;object-position:center}
body.trust-home .insights{padding-top:54px;padding-bottom:54px}
body.trust-home .insight-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:26px}
body.trust-home .insight{border-top:1px solid var(--line);padding-top:22px;display:grid;grid-template-columns:100px 1fr;gap:20px}
body.trust-home .insight img{width:100px;height:120px;object-fit:cover}
body.trust-home .eyebrow{font-size:11px;text-transform:uppercase;letter-spacing:.09em;color:#7a8183}
body.trust-home .insight h3{font-family:Editorial,Georgia,serif;font-size:22px;font-weight:400;color:var(--navy);margin:10px 0}
body.trust-home .insight p{font-size:14px;line-height:1.7;color:var(--muted);margin:0 0 12px}
body.trust-home .read{font-size:9px;color:var(--navy)}
body.trust-home .insight:hover .read{text-decoration:underline}
body.trust-home .inquiry{padding:64px 0 60px;background:var(--cream)}
body.trust-home .inquiry-head{text-align:center;margin-bottom:42px}
body.trust-home .inquiry-head .eyebrow{display:block;margin-bottom:12px}
body.trust-home .inquiry-head h2{font-family:Editorial,Georgia,serif;font-size:clamp(36px,5vw,58px);letter-spacing:-.03em;margin:0 0 14px;font-weight:400;color:var(--navy)}
body.trust-home .inquiry-head p{margin:0 auto;max-width:420px;font-size:13px;line-height:1.7;color:var(--muted)}
body.trust-home .inquiry form,
body.trust-home .lead-capture-form{max-width:760px;margin:0 auto}
body.trust-home .form-grid,
body.trust-home .lead-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 22px}
body.trust-home .field,
body.trust-home .lf-field{display:flex;flex-direction:column;align-items:stretch;text-align:left}
body.trust-home .field.span-2,
body.trust-home .lf-field.lf-wide,
body.trust-home .lf-field.lf-other-country{grid-column:1/-1}
body.trust-home .field label,
body.trust-home .lf-field > span,
body.trust-home .lf-field legend{font-size:10px;letter-spacing:.08em;text-transform:uppercase;color:var(--muted);margin-bottom:8px;font-weight:400}
body.trust-home .field input,
body.trust-home .field textarea,
body.trust-home .lf-field input[type="text"],
body.trust-home .lf-field input[type="email"],
body.trust-home .lf-field input[type="tel"],
body.trust-home .lf-field select,
body.trust-home .lf-field textarea{width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;padding:10px 0 12px;font:inherit;font-size:14px;color:var(--ink);border-radius:0;box-shadow:none;appearance:none}
body.trust-home .lf-field select{background-image:linear-gradient(45deg,transparent 50%,#123a56 50%),linear-gradient(135deg,#123a56 50%,transparent 50%);background-position:calc(100% - 12px) 50%,calc(100% - 7px) 50%;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:22px}
body.trust-home .field input:focus,
body.trust-home .field textarea:focus,
body.trust-home .lf-field input:focus,
body.trust-home .lf-field select:focus,
body.trust-home .lf-field textarea:focus{outline:none;border-bottom-color:var(--navy)}
body.trust-home .field textarea{min-height:110px;resize:vertical}
body.trust-home .lf-checkset,
body.trust-home .lf-drawings{border:0;padding:0;margin:0}
body.trust-home .lf-check{display:flex;align-items:flex-start;gap:10px;font-size:13px;letter-spacing:0;text-transform:none;color:var(--ink);margin:0 0 10px;line-height:1.45}
body.trust-home .lf-check input{width:auto;margin:3px 0 0;accent-color:var(--navy);border:0}
body.trust-home .lf-drawings-intro,
body.trust-home .lf-file-hint{font-size:12px;color:var(--muted);line-height:1.6;margin:0 0 12px;text-transform:none;letter-spacing:0}
body.trust-home .lf-file{position:relative;display:flex;align-items:center;gap:12px;margin:0 0 10px}
body.trust-home .lf-file-btn{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 16px;border:1px solid var(--navy);color:var(--navy);font-size:11px;letter-spacing:.025em;background:transparent}
body.trust-home .lf-file-label{font-size:12px;color:var(--muted);text-transform:none;letter-spacing:0}
body.trust-home .lf-file input[type="file"]{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}
body.trust-home .lf-file-list{margin:0 0 12px;padding-left:18px;font-size:12px;color:var(--ink)}
body.trust-home .form-actions,
body.trust-home .lead-capture-actions{display:flex;flex-wrap:wrap;gap:12px;justify-content:center;margin-top:32px}
body.trust-home .form-note,
body.trust-home .lead-capture-note{text-align:center;font-size:10px;color:#7a8183;margin:18px 0 0;line-height:1.6}
body.trust-home .lead-capture-note a{text-decoration:underline}
body.trust-home .lead-capture-status{text-align:center;margin:16px 0 0;font-size:13px;color:var(--navy);line-height:1.6}
body.trust-home .hp-field{position:absolute!important;left:-9999px!important;width:1px;height:1px;overflow:hidden}
body.trust-home .contact-lines{text-align:center;font-size:10px;color:#7a8183;line-height:1.7;margin:28px auto 0;max-width:560px}
body.trust-home .contact-lines a{text-decoration:underline;color:var(--navy)}
body.trust-home .site-footer{background:#10364f;color:#f7f5f0}
body.trust-home .site-footer a{color:#f7f5f0}
body.trust-home .mobile-bar a{border-radius:0}
@media(min-width:1600px){body.trust-home .hero-photo{max-width:1600px;margin-inline:auto}}
@media(max-width:1050px){
  body.trust-home .trust-home-main .shell,body.trust-home .inquiry .shell{width:calc(100% - 80px)}
  body.trust-home .rail-viewport{--rail-n:3;--rail-gaps:2;--rail-shell:calc(100vw - 80px);--rail-seconds-per-card:2.7s}
  body.trust-home .insight-grid{gap:18px}
  body.trust-home .insight{grid-template-columns:72px 1fr;gap:13px}
  body.trust-home .insight img{width:72px;height:105px}
  body.trust-home .insight h3{font-size:20px}
  body.trust-home .product-grid{gap:18px}
}
@media(max-width:1024px){
  body.trust-home .hero,body.trust-home .hero-content{min-height:0!important;height:auto;padding:0}
  body.trust-home .hero-photo{height:520px;max-height:520px}
  body.trust-home .hero-overlay h1,body.trust-home .hero-topline h1{font-size:131px}
  body.trust-home .hero-topline p{font-size:32px}
  body.trust-home .hero-topline{padding:10px 20px 0}
  body.trust-home .hero-copy{padding:0 20px 88px}
}
@media(max-width:820px){
  body.trust-home .hero-photo{height:500px;max-height:500px}
  body.trust-home .hero-overlay h1,body.trust-home .hero-topline h1{font-size:125px}
  body.trust-home .hero-topline p{font-size:30px}
  body.trust-home .hero-copy{padding:0 16px 80px}
}
@media(max-width:768px){
  body.trust-home .hero-photo{height:470px;max-height:470px}
  body.trust-home .hero-overlay h1,body.trust-home .hero-topline h1{font-size:113px}
  body.trust-home .hero-topline{padding:8px 16px 0}
  body.trust-home .hero-topline p{font-size:31px}
  body.trust-home .hero-copy{padding:0 16px 72px}
}
@media(max-width:640px){
  body.trust-home{scroll-padding-top:78px}
  body.trust-home .trust-home-main .shell,body.trust-home .inquiry .shell{width:calc(100% - 40px)}
  body.trust-home .hero,body.trust-home .hero-content{min-height:0!important;height:auto;padding:0}
  body.trust-home .hero-photo{height:440px;max-height:440px}
  body.trust-home .hero-overlay h1,body.trust-home .hero-topline h1{font-size:102px;line-height:.78}
  body.trust-home .hero-topline{gap:4px;padding:8px 16px 0}
  body.trust-home .hero-topline p{font-size:30px;max-width:100%;line-height:1.2}
  body.trust-home .hero-copy{padding:0 16px 64px}
  body.trust-home .trust-home-main .button,body.trust-home .inquiry .button{font-size:10px;padding-inline:18px}
  body.trust-home .hero-actions{gap:10px}
  body.trust-home .trust-home-main .hero-actions .button{min-height:56px;padding:13px 20px;font-size:13px;gap:10px}
  body.trust-home .trust-home-main .hero-actions .button svg{width:22px;height:22px}
  body.trust-home .cert-marks{gap:19px}
  body.trust-home .cert-marks img{max-width:43px;height:30px}
  body.trust-home .cert-note{font-size:7px}
  body.trust-home .section{padding-top:34px}
  body.trust-home .section-heading{margin-bottom:12px}
  body.trust-home .trust-home-main h2,body.trust-home .section-heading h2{font-size:30px}
  body.trust-home .rail-viewport{--rail-n:1.5;--rail-gaps:1;--rail-gap:16px;--rail-shell:calc(100vw - 40px);--rail-seconds-per-card:4.27s}
  body.trust-home .rail-track{gap:0}
  body.trust-home .rail-card figcaption{font-size:10px}
  body.trust-home .source-note{font-size:8px}
  body.trust-home .interlude{padding:44px 20px}
  body.trust-home .products{padding-top:0}
  body.trust-home .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 16px}
  body.trust-home .product h3{font-size:14px;margin-top:12px}
  body.trust-home .product-note{font-size:8px;margin-top:14px}
  body.trust-home .visits{padding-top:40px}
  body.trust-home .visits .rail-card img{aspect-ratio:1.15}
  body.trust-home .factory{padding-top:40px}
  body.trust-home .factory .rail-card img{aspect-ratio:1.15}
  body.trust-home .insights{padding-top:36px;padding-bottom:36px}
  body.trust-home .insight-grid{grid-template-columns:1fr;gap:27px}
  body.trust-home .insight{grid-template-columns:94px 1fr;gap:22px;padding-top:20px}
  body.trust-home .insight img{width:94px;height:110px}
  body.trust-home .insight h3{font-size:24px}
  body.trust-home .insight p{font-size:14px}
  body.trust-home .inquiry{padding:44px 0 40px}
  body.trust-home .inquiry-head{margin-bottom:30px}
  body.trust-home .form-grid,body.trust-home .lead-form-grid{grid-template-columns:1fr;gap:16px}
  body.trust-home .form-actions,body.trust-home .lead-capture-actions{flex-direction:column;align-items:stretch}
  body.trust-home .form-actions .button,body.trust-home .lead-capture-actions .button{width:100%}
}
@media(max-width:390px){
  body.trust-home .hero-photo{height:420px;max-height:420px}
  body.trust-home .hero-overlay h1,body.trust-home .hero-topline h1{font-size:min(98px,calc((100vw - 24px) / 3.72));letter-spacing:-.06em}
  body.trust-home .hero-topline{padding:8px 12px 0}
  body.trust-home .hero-topline p{font-size:20px;max-width:100%;line-height:1.2;white-space:nowrap}
  body.trust-home .hero-copy{padding:0 16px 56px}
  body.trust-home .hero-actions{gap:8px}
  body.trust-home .trust-home-main .hero-actions .button{min-height:52px;padding:12px 16px;font-size:13px;gap:8px}
  body.trust-home .trust-home-main .hero-actions .button svg{width:20px;height:20px}
}
@media(prefers-reduced-motion:reduce){
  body.trust-home{scroll-behavior:auto}
  /* Kill non-rail motion only. :not() is on the subject itself so ancestors cannot re-select .rail-track. */
  body.trust-home *:not(.rail-track):not(.rail-shift):not(.rail-set):not(.rail-card):not(.rail-viewport):not(.rail-section),
  body.trust-home *:not(.rail-track):not(.rail-shift):not(.rail-set)::before,
  body.trust-home *:not(.rail-track):not(.rail-shift):not(.rail-set)::after{animation:none!important;transition:none!important}
  /* Page design: these homepage rails auto-play even when the OS requests reduced motion. Pause remains user-controlled. */
  body.trust-home .rail-section .rail-track{
    animation-name:juhe-rail-scroll!important;
    animation-duration:var(--rail-duration)!important;
    animation-timing-function:linear!important;
    animation-iteration-count:infinite!important;
    animation-direction:normal!important;
    animation-fill-mode:none!important;
    animation-play-state:running!important
  }
  body.trust-home .rail-section.is-paused .rail-track{animation-play-state:paused!important}
}
