@font-face{font-family:"Inter";font-style:normal;font-weight:400 800;font-display:swap;src:url(https://jinyipipefitting.com/wp-content/uploads/jinyi-performance-oct09/font-1e8edb2fc100b7f7.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Inter";font-style:normal;font-weight:400 800;font-display:swap;src:url(https://jinyipipefitting.com/wp-content/uploads/jinyi-performance-oct09/font-a9d11b3ffe7aa537.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Inter";font-style:normal;font-weight:400 800;font-display:swap;src:url(https://jinyipipefitting.com/wp-content/uploads/jinyi-performance-oct09/font-e3237528af752eed.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:600 900;font-display:swap;src:url(https://jinyipipefitting.com/wp-content/uploads/jinyi-performance-oct09/font-edff4874961e8711.woff2)format("woff2");unicode-range:U+0301,U+0400-045F,U+0490-0491,U+04B0-04B1,U+2116}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:600 900;font-display:swap;src:url(https://jinyipipefitting.com/wp-content/uploads/jinyi-performance-oct09/font-3cb6b7b1979e5dd2.woff2)format("woff2");unicode-range:U+0100-02BA,U+02BD-02C5,U+02C7-02CC,U+02CE-02D7,U+02DD-02FF,U+0304,U+0308,U+0329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C4,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:"Playfair Display";font-style:normal;font-weight:600 900;font-display:swap;src:url(https://jinyipipefitting.com/wp-content/uploads/jinyi-performance-oct09/font-363014d7c907501d.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fraunces";font-style:italic;font-weight:500;font-display:swap;src:url(https://jinyipipefitting.com/wp-content/uploads/jinyi-home-optimized/font-aaa47abda04fc782.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Fraunces";font-style:normal;font-weight:400 800;font-display:swap;src:url(https://jinyipipefitting.com/wp-content/uploads/jinyi-home-optimized/font-6a8370661dae1863.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:"Plus Jakarta Sans";font-style:normal;font-weight:400 800;font-display:swap;src:url(https://jinyipipefitting.com/wp-content/uploads/jinyi-home-optimized/font-d8c30647abfeffe6.woff2)format("woff2");unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}:root{--jy-photo:none}.nm__photo{background:var(--jy-photo) center/cover no-repeat}*{box-sizing:border-box}body,html{margin:0;padding:0}body{background:#fff;color:#0f172a;font-family:"Plus Jakarta Sans",Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;-webkit-font-smoothing:antialiased}img{max-width:100%}#hero{--ink:#0F172A;--accent:#005F73;--accent-soft:rgba(109,44,95,0.14);--glass:rgba(255,255,255,0.30);--ease-out:cubic-bezier(0.23, 1, 0.32, 1);--ease-drawer:cubic-bezier(0.32, 0.72, 0, 1);--dur-hover:200ms;--dur-press:120ms}.hero{position:relative;width:100%;min-height:90vh;overflow:hidden;background:#dde8f0;display:flex;flex-direction:column;justify-content:flex-end;padding:clamp(28px,5vh,64px) clamp(20px,4.4vw,64px)}.hero__bg{position:absolute;inset:0;z-index:0;background-image:var(--jy-photo);background-size:cover;background-position:center right;filter:hue-rotate(26deg) saturate(.9) brightness(.93) contrast(1.14);transform:scale(1.04);transition:transform 1.6s var(--ease-drawer)}.hero.is-in .hero__bg{transform:scale(1)}.hero__scrim{position:absolute;left:0;top:0;z-index:1;width:72%;height:100%;background:radial-gradient(ellipse 70% 55%at 0 26%,rgba(255,255,255,.62)0,rgba(255,255,255,0) 70%);pointer-events:none}.hero::after{content:"";position:absolute;left:0;right:0;bottom:0;height:clamp(90px,14vh,190px);z-index:1;pointer-events:none;background:linear-gradient(180deg,rgba(255,255,255,0)0,rgba(255,255,255,.55) 55%,#fff 100%)}.hero__inner{position:relative;z-index:2;display:flex;flex-direction:column;align-items:flex-start;gap:clamp(28px,4vh,48px)}.h-reveal{opacity:0;transform:translateY(24px);filter:blur(4px);transition:opacity .7s var(--ease-out),transform .8s var(--ease-out),filter .7s var(--ease-out)}.hero.is-in .h-reveal{opacity:1;transform:none;filter:none;transition-delay:calc(0.10s + var(--order)*0.075s)}.copy{max-width:680px}.h-eyebrow{display:inline-block;font-size:12px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;color:var(--accent);background:rgba(255,255,255,.58);border:1px solid rgba(255,255,255,.72);padding:8px 16px;border-radius:9999px;margin-bottom:24px}.hero h1{margin:0 0 16px 0;font-size:clamp(30px,3.8vw,48px);line-height:1.12;font-weight:400;letter-spacing:-.01em;background:linear-gradient(90deg,#0f172a 0,#64748b 100%);-webkit-background-clip:text;background-clip:text;color:transparent;text-wrap:balance}.hero h1 strong{font-weight:700}.hero p{margin:0 0 32px 0;font-size:16px;line-height:24px;color:rgba(15,23,42,.68);max-width:440px;text-wrap:pretty}.cta{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.hbtn{display:inline-flex;align-items:center;gap:10px;font-family:inherit;font-size:16px;font-weight:600;border-radius:9999px;cursor:pointer;transition:transform var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) ease,filter var(--dur-hover) ease,border-color var(--dur-hover) ease}.hbtn--primary{background:var(--accent);color:#fff;border:none;padding:12px 12px 12px 24px;box-shadow:0 8px 20px rgba(15,23,42,.16)}.hbtn__icon{display:flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:9999px;background:rgba(255,255,255,.24);transition:transform var(--dur-hover) var(--ease-out)}.hbtn--ghost{background:var(--glass);color:var(--ink);border:1px solid rgba(15,23,42,.2);padding:12px 24px}.hbtn:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hbtn:active{transform:translateY(0) scale(.97);transition-duration:var(--dur-press)}.hcards{display:flex;align-items:flex-end;gap:20px;flex-wrap:wrap}.hcard{width:208px;padding:18px;border-radius:18px;background:var(--glass);border:1px solid rgba(255,255,255,.62);box-shadow:inset 0 1px 0 rgba(255,255,255,.55),0 16px 34px rgba(15,23,42,.13);transition:transform var(--dur-hover) var(--ease-out),border-color var(--dur-hover) ease,box-shadow var(--dur-hover) ease}.hcard__icon{width:32px;height:32px;border-radius:9px;background:var(--accent);display:flex;align-items:center;justify-content:center;margin-bottom:14px;transition:transform var(--dur-hover) var(--ease-out)}.hcard__pill{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:var(--accent);background:var(--accent-soft);border:1px solid rgba(109,44,95,.18);padding:3px 9px;border-radius:9999px;margin-bottom:10px}.hcard__title{font-size:15px;line-height:22px;font-weight:700;color:var(--ink);margin-bottom:6px}.hcard__desc{font-size:12px;line-height:18px;color:rgba(15,23,42,.66)}.hcard__foot{border-top:1px solid rgba(15,23,42,.1);margin-top:14px;padding-top:10px;font-size:11px;font-weight:600;color:rgba(15,23,42,.55)}.hcard__eyebrow{font-size:11px;font-weight:600;letter-spacing:.04em;text-transform:uppercase;color:rgba(15,23,42,.55);margin-bottom:8px}.hcard__value{font-size:24px;line-height:32px;font-weight:700;color:var(--ink);white-space:nowrap;margin-bottom:10px}.cut-wrap{position:relative;width:182px;transition:transform var(--dur-hover) var(--ease-out)}.hcard--cut{width:182px;border-radius:22px;box-shadow:inset 0 1px 0 rgba(255,255,255,.55);filter:drop-shadow(0 14px 28px rgba(15,23,42,.18));-webkit-mask-image:linear-gradient(#000 0 0),radial-gradient(circle 62px at 100% 0%,#000 99%,rgba(0,0,0,0) 100%);-webkit-mask-composite:source-out;mask-image:linear-gradient(#000 0 0),radial-gradient(circle 62px at 100% 0%,#000 99%,rgba(0,0,0,0) 100%);mask-composite:exclude}.corner{position:absolute;top:10px;right:10px;width:22px;height:22px;border-radius:9999px;background:rgba(255,255,255,.62);border:1px solid rgba(255,255,255,.85);display:flex;align-items:center;justify-content:center;transition:transform var(--dur-hover) var(--ease-out)}.hcard--stat{position:relative;width:196px}@media (hover:hover) and (pointer:fine){.cut-wrap:hover,.hcard:hover{transform:translateY(-4px);border-color:rgba(255,255,255,.82)}.hcard:hover{box-shadow:inset 0 1px 0 rgba(255,255,255,.7),0 22px 44px rgba(15,23,42,.18)}.cut-wrap:hover .hcard__icon,.hcard:hover .hcard__icon{transform:scale(1.06)}.cut-wrap:hover .corner{transform:rotate(45deg)}.hbtn--primary:hover{transform:translateY(-2px);filter:brightness(1.12);box-shadow:0 14px 28px rgba(15,23,42,.22)}.hbtn--primary:hover .hbtn__icon{transform:translateX(3px)}.hbtn--ghost:hover{transform:translateY(-2px);border-color:rgba(15,23,42,.36)}}@media (prefers-reduced-motion:reduce){.h-reveal{transform:none;filter:none}.hero__bg{transform:none}.h-reveal,.hero__bg{transition-duration:.2s}.cut-wrap:hover,.cut-wrap:hover .corner,.cut-wrap:hover .hcard__icon,.hbtn--primary:hover .hbtn__icon,.hbtn:active,.hbtn:hover,.hcard:hover,.hcard:hover .hcard__icon{transform:none}}@media (max-width:900px){.hero{min-height:0;padding:48px 20px 56px}.hero__bg{background-position:72%center}.hero__scrim{width:100%;height:100%}.hcards{flex-direction:column;align-items:stretch}.cut-wrap,.hcard,.hcard--cut,.hcard--stat{width:100%}}#jy-cat{--white:#FFFFFF;--mist:#EAF2F8;--sky:#D2E3F0;--mint:#D1F2EB;--teal:#005F73;--teal-deep:#092328;--slate:#224248;--plum:#450C3F;--plum-tint:#F4E8F1;--ink:#0F172A;--ink-55:rgba(15,23,42,.55);--hair:rgba(15,23,42,.07);--ease:cubic-bezier(0.32,0.72,0,1);--u:1;--pad-y:clamp(14px, 0.6vw + 1.4vh, 32px);--pad-x:clamp(14px, 1.6vw, 28px);--gap-s:clamp(6px, 0.4vw + 0.6vh, 14px);--gap-m:clamp(8px, 0.5vw + 0.9vh, 18px)}#jy-cat *{box-sizing:border-box;margin:0;padding:0}#jy-cat{position:relative;height:100svh;min-height:520px;padding:var(--pad-y) var(--pad-x);background:var(--white);overflow:hidden;display:flex}#jy-cat .jy-pc__panel{position:absolute;left:24px;right:24px;top:44%;bottom:0;background:var(--mist);border-radius:50% 50%0 0/88px 88px 0 0;z-index:0}#jy-cat .jy-pc__bg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:1}#jy-cat .jy-pc__inner{position:relative;z-index:2;width:100%;max-width:1240px;margin:0 auto;display:flex;flex-direction:column}#jy-cat .jy-pc__head{text-align:center;max-width:680px;margin:0 auto}#jy-cat .jy-eyebrow{display:inline-flex;align-items:center;gap:8px;font-size:clamp(9px,0.35vw + 0.5vh,12px);line-height:1.35;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--teal);margin-bottom:var(--gap-s)}#jy-cat .jy-eyebrow::before,#jy-cat .jy-eyebrow::after{content:"";width:24px;height:1px;background:var(--teal);opacity:.45}#jy-cat .jy-pc__title{font-size:clamp(21px,1.5vw + 1.6vh,40px);line-height:1.12;font-weight:600;letter-spacing:-.02em;text-wrap:balance}#jy-cat .jy-pc__sub{margin-top:8px;font-size:16px;line-height:24px;color:var(--ink-55);text-wrap:pretty}#jy-cat .jy-stage{position:relative;flex:1 1 auto;min-height:0;margin:var(--gap-s) calc(var(--pad-x)*-1)0}#jy-cat .jy-track{position:absolute;inset:0}#jy-cat .jy-card{position:absolute;left:50%;top:var(--anchor,50%);width:calc(var(--cw,840px)*var(--u));height:calc(var(--ch,610px)*var(--u));margin:0;padding:0;background:var(--white);border:1px solid rgba(255,255,255,.9);border-radius:calc(24px*var(--u));box-shadow:0 26px 64px -24px rgba(9,35,40,.42),0 2px 8px rgba(9,35,40,.06);cursor:pointer;transform-origin:50% 50%;transition:transform 780ms var(--ease),box-shadow 780ms var(--ease),opacity 620ms var(--ease),border-color 300ms var(--ease);will-change:transform;-webkit-tap-highlight-color:transparent;display:block;font:inherit;color:inherit;overflow:hidden}#jy-cat .jy-card__media{width:100%;height:100%;position:relative;background:var(--mist)}#jy-cat .jy-card__media img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}#jy-cat .jy-cap{position:absolute;left:50%;bottom:calc(20px*var(--u));transform:translateX(-50%);max-width:84%;display:flex;flex-direction:column;align-items:center;gap:calc(7px*var(--u));padding:calc(11px*var(--u)) calc(20px*var(--u)) calc(13px*var(--u));background:rgba(9,35,40,.52);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-radius:calc(18px*var(--u))}#jy-cat .jy-cap__tag{padding:max(3px,calc(4px*var(--u))) max(9px,calc(13px*var(--u)));border-radius:9999px;font-size:max(9px,calc(12px*var(--u)));line-height:1.4;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:#FFFFFF;white-space:nowrap}#jy-cat .jy-cap__title{display:flex;align-items:center;gap:max(6px,calc(10px*var(--u)));font-size:max(13px,calc(22px*var(--u)));line-height:1.2;font-weight:600;letter-spacing:-.01em;color:#FFFFFF;text-align:center;text-wrap:balance}#jy-cat .jy-cap__title svg{width:max(15px,calc(25px*var(--u)));height:max(15px,calc(25px*var(--u)));flex:none;opacity:.8}#jy-cat .jy-pending{position:absolute;top:calc(16px*var(--u));right:calc(16px*var(--u));padding:max(3px,calc(5px*var(--u))) max(9px,calc(12px*var(--u)));border-radius:9999px;background:rgba(255,255,255,.88);color:var(--teal-deep);font-size:max(9px,calc(11px*var(--u)));line-height:1.4;font-weight:600;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}#jy-cat .jy-card:focus-visible{outline:none;border-color:var(--teal);box-shadow:0 0 0 3px rgba(0,95,115,.35),0 24px 60px -26px rgba(9,35,40,.40)}#jy-cat .jy-card.jy-is-active{border-color:rgba(255,255,255,1);box-shadow:0 52px 96px -32px rgba(9,35,40,.52),0 4px 14px rgba(9,35,40,.08);cursor:default}#jy-cat .jy-decor{position:absolute;inset:0;pointer-events:none}#jy-cat .jy-decor--back{z-index:1}#jy-cat .jy-decor--tags{z-index:55}#jy-cat .jy-decor--front{z-index:3}#jy-cat .jy-d{position:absolute;color:var(--slate)}@keyframes jyDrift{0%,100%{translate:0 0}50%{translate:0-18px}}#jy-cat .jy-d--prism1{left:5%;top:5%;width:clamp(38px,5.4vw,88px);aspect-ratio:92/214;opacity:.9;color:#005F73;--d-fill:#D2E3F0;transform:rotate(-14deg);animation:jyDrift 11s var(--ease) infinite}#jy-cat .jy-d--prism2{left:1.5%;bottom:3%;width:clamp(32px,4.6vw,74px);aspect-ratio:92/214;opacity:.85;color:#450C3F;--d-fill:#F4E8F1;transform:rotate(24deg);animation:jyDrift 14s var(--ease) infinite 1.5s}#jy-cat .jy-d--ring{right:5%;top:7%;width:clamp(86px,13.5vw,214px);aspect-ratio:200/130;opacity:.95;color:#0E7C6B;--d-fill:#D1F2EB;animation:jyDrift 13s var(--ease) infinite .8s}#jy-cat .jy-d--cube{right:2%;bottom:3%;width:clamp(50px,7.4vw,118px);aspect-ratio:1;opacity:.95;color:#C2532F;--d-fill:#FDE7DF;transform:rotate(10deg);animation:jyDrift 12s var(--ease) infinite .4s}#jy-cat .jy-d--bolt{left:14%;top:3%;width:clamp(44px,6vw,96px);aspect-ratio:1;opacity:.9;color:#C2532F;--d-fill:#FDE7DF;animation:jyDrift 17s var(--ease) infinite 1.2s}#jy-cat .jy-d--stroke{right:16%;bottom:5%;width:clamp(96px,14.5vw,226px);aspect-ratio:260/120;opacity:.9;color:#450C3F;animation:jyDrift 15s var(--ease) infinite 2s}#jy-cat .jy-d--halftone{left:-3%;bottom:-6%;width:clamp(150px,21vw,336px);aspect-ratio:1;opacity:1}#jy-cat .jy-decor--front{position:absolute;inset:0;z-index:60;pointer-events:none}#jy-cat .jy-chip{position:absolute;left:50%;top:var(--anchor,50%);width:clamp(190px,19vw,272px);padding:clamp(11px,1.1vh,16px) clamp(38px,3.4vh,58px) clamp(11px,1.1vh,16px) clamp(14px,1.3vh,18px);display:flex;flex-direction:column;gap:2px;background:var(--white);border:1px solid rgba(255,255,255,.85);border-radius:20px;box-shadow:0 26px 52px -22px rgba(9,35,40,.42),0 2px 6px rgba(9,35,40,.05);transition:transform 780ms var(--ease),opacity 380ms var(--ease)}#jy-cat .jy-chip.jy-is-swapping{opacity:0}#jy-cat .jy-chip__pill{align-self:flex-start;padding:3px 10px;border-radius:9999px;margin-bottom:6px;background:var(--c-tint,var(--mint));color:var(--c-ink,var(--teal));font-size:clamp(9px,0.24vw + 0.4vh,11px);line-height:1.45;font-weight:600;letter-spacing:.08em;text-transform:uppercase}#jy-cat .jy-chip__value{font-size:clamp(14px,0.55vw + 0.85vh,19px);line-height:1.3;font-weight:700;letter-spacing:-.02em;color:var(--ink);text-wrap:balance}#jy-cat .jy-chip__note{font-size:clamp(10px,0.28vw + 0.45vh,12px);line-height:1.35;color:var(--ink-55)}#jy-cat .jy-chip__go{position:absolute;right:clamp(10px,1.1vh,16px);bottom:clamp(10px,1.1vh,16px);width:clamp(26px,2.6vh,36px);height:clamp(26px,2.6vh,36px);display:grid;place-items:center;border-radius:12px;background:var(--c-tint,var(--mint));color:var(--c-ink,var(--teal))}#jy-cat .jy-chip__go svg{width:46%;height:46%}#jy-cat .jy-chip--tint{background:var(--c-tint)}#jy-cat .jy-chip--tint .jy-chip__pill,#jy-cat .jy-chip--tint .jy-chip__go{background:var(--white)}#jy-cat .jy-chip--white{background:var(--white)}#jy-cat .jy-chip--solid{background:var(--c-ink);border-color:var(--c-ink)}#jy-cat .jy-chip--solid .jy-chip__value{color:var(--white)}#jy-cat .jy-chip--solid .jy-chip__note{color:rgba(255,255,255,.68)}#jy-cat .jy-chip--solid .jy-chip__pill,#jy-cat .jy-chip--solid .jy-chip__go{background:rgba(255,255,255,.18);color:var(--white)}#jy-cat .jy-chip--outline{background:var(--white);border:1.5px solid var(--c-ink);box-shadow:0 20px 40px -24px rgba(9,35,40,.34)}#jy-cat .jy-chip--outline .jy-chip__value{color:var(--c-ink)}#jy-cat .jy-chip--round{border-radius:20px}#jy-cat .jy-chip--pill{border-radius:9999px;padding-left:28px}#jy-cat .jy-chip--square{border-radius:6px}#jy-cat .jy-chip--leaf{border-radius:28px 6px 28px 6px}#jy-cat .jy-chip--cut{border-radius:20px 20px 20px 4px}#jy-cat .jy-chip--pill .jy-chip__go{right:20px}#jy-cat .jy-tag{position:absolute;padding:clamp(4px,.6vh,6px) clamp(10px,1.2vh,14px);border-radius:9999px;border:1.5px solid rgba(0,95,115,.35);color:var(--teal);background:var(--white);font-size:clamp(9px,0.24vw + 0.42vh,12px);line-height:1.35;font-weight:600;letter-spacing:.06em;animation:jyDrift 16s var(--ease) infinite}#jy-cat .jy-tag--std{right:6%;top:25%;animation-delay:1.1s;border-color:rgba(14,124,107,.45);color:#0E7C6B}#jy-cat .jy-tag--since{left:5%;top:31%;animation-delay:2.6s;border-color:rgba(69,12,63,.42);color:#450C3F}@media (max-width:1180px){#jy-cat .jy-d--prism1{left:2%;top:4%}#jy-cat .jy-d--bolt{left:11%;top:2%}#jy-cat .jy-d--ring{right:3%;top:5%}#jy-cat .jy-d--cube{right:1%;bottom:2%}#jy-cat .jy-d--prism2{left:0.5%;bottom:2%}#jy-cat .jy-d--stroke{right:13%;bottom:4%}#jy-cat .jy-d--halftone{left:-5%;bottom:-6%}#jy-cat .jy-tag--std{right:2%;top:1.5%}#jy-cat .jy-tag--since{left:2%;top:1.5%}}@media (max-width:760px){#jy-cat .jy-d--prism1{left:-3%;top:21%}#jy-cat .jy-d--bolt{left:auto;right:-2%;top:19%}#jy-cat .jy-d--ring{right:-7%;top:auto;bottom:19%}#jy-cat .jy-d--cube{right:auto;left:-5%;bottom:25%}#jy-cat .jy-d--prism2{left:auto;right:4%;bottom:3%}#jy-cat .jy-d--stroke{right:auto;left:6%;bottom:2%}#jy-cat .jy-d--halftone{left:-14%;bottom:-9%}#jy-cat .jy-tag--since{left:5%;top:25%}#jy-cat .jy-tag--std{right:4%;top:auto;bottom:41%}}@media (max-width:900px){#jy-cat .jy-chip--round{border-radius:16px}#jy-cat .jy-chip--square{border-radius:5px}#jy-cat .jy-chip--leaf{border-radius:22px 5px 22px 5px}#jy-cat .jy-chip--cut{border-radius:16px 16px 16px 4px}#jy-cat .jy-chip--pill{padding-left:clamp(16px,1.6vh,24px)}}#jy-cat .jy-copy{text-align:center;max-width:660px;margin:var(--gap-m) auto 0;transition:opacity 380ms var(--ease),transform 380ms var(--ease)}#jy-cat .jy-copy.jy-is-swapping{opacity:0;transform:translateY(8px)}#jy-cat .jy-copy__name{font-size:clamp(16px,0.8vw + 1.15vh,27px);line-height:1.22;font-weight:600;letter-spacing:-.02em;text-wrap:balance}#jy-cat .jy-copy__desc{margin-top:calc(var(--gap-s)*.6);font-size:clamp(12px,0.42vw + 0.72vh,17px);line-height:1.45;color:var(--ink-55);text-wrap:pretty}#jy-cat .jy-btn{display:inline-flex;align-items:center;gap:8px;margin-top:var(--gap-m);padding:clamp(9px,0.3vw + 0.55vh,13px) clamp(16px,0.9vw + 1.1vh,26px);background:var(--c-ink,var(--teal));color:var(--white);font-size:clamp(13px,0.35vw + 0.6vh,16px);line-height:1.5;font-weight:600;border:1px solid var(--c-ink,var(--teal));border-radius:9999px;text-decoration:none;cursor:pointer;transition:background 500ms var(--ease),border-color 500ms var(--ease),transform 400ms var(--ease);box-shadow:0 12px 26px -14px rgba(9,35,40,.6)}#jy-cat .jy-btn svg{width:1.1em;height:1.1em;transition:transform 400ms var(--ease)}#jy-cat .jy-btn:hover{background:var(--c-deep,var(--teal-deep));border-color:var(--c-deep,var(--teal-deep))}#jy-cat .jy-btn:hover svg{transform:translateX(3px)}#jy-cat .jy-btn:active{transform:translateY(1px)}#jy-cat .jy-btn:focus-visible{outline:2px solid var(--c-ink,var(--teal));outline-offset:3px}#jy-cat .jy-controls{display:flex;align-items:center;justify-content:center;gap:clamp(12px,1.6vw,24px);margin-top:var(--gap-m)}#jy-cat .jy-arrow{width:clamp(32px,1vw + 2.1vh,44px);height:clamp(32px,1vw + 2.1vh,44px);flex:none;display:grid;place-items:center;background:var(--white);color:var(--teal);border:1px solid rgba(0,95,115,.16);border-radius:9999px;cursor:pointer;transition:background 400ms var(--ease),color 400ms var(--ease),transform 400ms var(--ease),border-color 400ms var(--ease)}#jy-cat .jy-arrow svg{width:45%;height:45%}#jy-cat .jy-arrow:hover{background:var(--teal);color:var(--white);border-color:var(--teal)}#jy-cat .jy-arrow:active{transform:scale(.94)}#jy-cat .jy-arrow:focus-visible{outline:2px solid var(--teal);outline-offset:3px}#jy-cat .jy-dots{display:flex;align-items:center;gap:8px}#jy-cat .jy-dot{width:8px;height:8px;padding:0;flex:none;background:rgba(0,95,115,.22);border:none;border-radius:9999px;cursor:pointer;transition:width 700ms var(--ease),background 700ms var(--ease);position:relative;overflow:hidden}#jy-cat .jy-dot:hover{background:rgba(0,95,115,.40)}#jy-cat .jy-dot:focus-visible{outline:2px solid var(--teal);outline-offset:3px}#jy-cat .jy-dot.jy-is-on{width:32px;background:rgba(0,95,115,.22)}#jy-cat .jy-dot.jy-is-on::after{content:"";position:absolute;inset:0;background:var(--teal);transform-origin:left center;transform:scaleX(0)}#jy-cat .jy-dot.jy-is-on.jy-is-running::after{animation:jyFill var(--delay) linear forwards}@keyframes jyFill{from{transform:scaleX(0)}to{transform:scaleX(1)}}@media (max-width:900px){#jy-cat{padding:22px 16px}#jy-cat .jy-pc__title{font-size:30px;line-height:36px}#jy-cat .jy-pc__sub{font-size:14px;line-height:20px}#jy-cat .jy-pc__panel{left:12px;right:12px;top:48%;border-radius:50% 50%0 0/48px 48px 0 0}#jy-cat .jy-stage{margin:8px -16px 0}#jy-cat .jy-copy{margin-top:10px}#jy-cat .jy-copy__name{font-size:20px;line-height:28px}#jy-cat .jy-copy__desc{font-size:14px;line-height:20px}#jy-cat .jy-controls{margin-top:10px;gap:16px}#jy-cat .jy-btn{margin-top:12px}}@media (prefers-reduced-motion:reduce){#jy-cat *{transition-duration:1ms!important;animation:none!important}#jy-cat .jy-d,#jy-cat .jy-chip,#jy-cat .jy-tag{translate:none}}#company-overview{--ink:#0F172A;--ink-60:rgba(15,23,42,.62);--ink-45:rgba(15,23,42,.45);--line:rgba(15,23,42,.09);--paper:#FFFFFF;--soft:#EAF2F8;--soft-2:#D2E3F0;--mint:#D1F2EB;--brand:#005F73;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-drawer:cubic-bezier(0.32,0.72,0,1);--ease-open:cubic-bezier(0.16,1,0.3,1);--ease-close:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.32,0.5,1);--dur-hover:200ms;--dur-press:120ms;--dur-open:560ms;--dur-close:300ms;--r-card:20px}.lv-ov{position:relative;overflow-x:clip;overflow-y:visible;padding:clamp(72px,9vh,120px) clamp(18px,4vw,56px) clamp(104px,12vh,160px);background:linear-gradient(180deg,rgba(234,247,241,0) 34%,rgba(234,247,241,.55) 52%,#EAF2F8 70%),radial-gradient(120% 80%at 50% 46%,#fff 0,#f7fbfd 44%,var(--soft) 100%)}.lv-ov::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(15,23,42,.055) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(70% 60%at 50% 50%,#000 0%,transparent 78%);mask-image:radial-gradient(70% 60%at 50% 50%,#000 0%,transparent 78%)}.lv-ov__inner{position:relative;z-index:1;max-width:1420px;margin:0 auto}.lv-mint,.mx-mint{position:absolute;left:0;right:0;z-index:0;pointer-events:none;overflow:hidden}.lv-mint{bottom:0;height:66%}.mx-mint{top:0;height:62%}.lv-mint::before,.mx-mint::before{content:"";position:absolute;inset:0;background-image:radial-gradient(rgba(0,95,115,.2) 1.5px,transparent 1.6px);background-size:13px 13px}.lv-mint::before{-webkit-mask-image:radial-gradient(24% 32%at 7% 66%,#000 0%,transparent 68%),radial-gradient(19% 26%at 95% 32%,#000 0%,transparent 68%);mask-image:radial-gradient(24% 32%at 7% 66%,#000 0%,transparent 68%),radial-gradient(19% 26%at 95% 32%,#000 0%,transparent 68%)}.mx-mint::before{-webkit-mask-image:radial-gradient(22% 30%at 92% 24%,#000 0%,transparent 68%),radial-gradient(18% 24%at 6% 56%,#000 0%,transparent 68%);mask-image:radial-gradient(22% 30%at 92% 24%,#000 0%,transparent 68%),radial-gradient(18% 24%at 6% 56%,#000 0%,transparent 68%)}.lv-mint__art,.mx-mint__art{position:absolute;left:50%;transform:translateX(-50%);width:min(2000px,126%);height:auto;display:block}.lv-mint__art{bottom:0}.mx-mint__art{top:0}.lv-eyebrow{display:flex;justify-content:center;margin:0 0 clamp(26px,4vh,48px)}.lv-eyebrow span{display:inline-flex;align-items:center;gap:9px;padding:8px 16px 8px 12px;border-radius:999px;background:rgba(255,255,255,.72);border:1px solid rgba(255,255,255,.9);box-shadow:0 1px 2px rgba(15,23,42,.04),0 10px 24px -18px rgba(15,23,42,.4);font-size:12px;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-60)}.lv-eyebrow i{width:7px;height:7px;border-radius:50%;background:var(--brand);box-shadow:0 0 0 4px rgba(0,95,115,.14)}.lv-stage{position:relative}.lv-links{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;overflow:visible;z-index:1}.lv-grid{position:relative;z-index:2;display:grid;grid-template-columns:minmax(250px,1fr) clamp(280px,27vw,380px) minmax(250px,1fr);grid-template-rows:repeat(3,clamp(196px,23vh,236px));column-gap:clamp(28px,5vw,96px);row-gap:clamp(22px,3vh,38px);align-items:stretch}.lv-hub{grid-column:2;grid-row:1/4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(18px,2.4vh,28px);z-index:4}.lv-hub__disc{position:relative;width:min(100%,clamp(266px,27vw,352px));aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:12px;padding:clamp(20px,2.4vw,32px);text-align:center;border-radius:50%;background:radial-gradient(130% 120%at 50% 8%,#fff 0,#fbfdfe 46%,#edf4f9 100%);border:1px solid rgba(255,255,255,.92);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 2px 6px rgba(15,23,42,.05),0 30px 60px -34px rgba(15,23,42,.5),0 0 0 10px rgba(255,255,255,.5)}.lv-hub__disc::after{content:"";position:absolute;inset:11px;border-radius:50%;border:1px solid rgba(0,95,115,.16);pointer-events:none}.lv-logo{display:flex;flex-direction:column;align-items:center;gap:9px}.lv-logo svg{display:block}.lv-logo__word{font-family:"Fraunces","Playfair Display",Georgia,serif;font-weight:700;font-size:clamp(26px,2.7vw,36px);line-height:1;letter-spacing:.055em;color:var(--ink)}.lv-logo__sub{font-size:clamp(8.5px,.72vw,9.5px);font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--ink-45)}.lv-hub__rule{width:52px;height:1px;background:linear-gradient(90deg,transparent,rgba(15,23,42,.22),transparent)}.lv-hub__title{margin:0;font-size:clamp(13px,1.15vw,15.5px);font-weight:700;letter-spacing:.15em;text-transform:uppercase;color:var(--ink)}.lv-hub__tag{margin:0;font-size:clamp(11px,.86vw,12px);line-height:1.5;color:var(--ink-60);max-width:23ch}.lv-cta{display:inline-flex;align-items:center;gap:10px;padding:11px 12px 11px 20px;border-radius:999px;text-decoration:none;background:var(--brand);color:#fff;font-size:13.5px;font-weight:600;letter-spacing:.01em;box-shadow:0 1px 2px rgba(0,95,115,.24),0 14px 26px -16px rgba(0,95,115,.9);transition:transform var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.lv-cta i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.16);transition:transform var(--dur-hover) var(--ease-out)}.lv-cta:hover{transform:translateY(-3px);box-shadow:0 2px 4px rgba(0,95,115,.26),0 22px 34px -18px #005f73}.lv-cta:hover i{transform:translateX(3px)}.lv-cta:active{transform:translateY(-1px);transition-duration:var(--dur-press)}.lv-slot{position:relative;z-index:2}.lv-slot.is-open{z-index:9}.lv-slot[data-side=left]{grid-column:1}.lv-slot[data-side=right]{grid-column:3}.lv-slot[data-row="1"]{grid-row:1}.lv-slot[data-row="2"]{grid-row:2}.lv-slot[data-row="3"]{grid-row:3}.lv-card{position:absolute;inset:0;overflow:hidden;display:flex;flex-direction:column;gap:8px;padding:clamp(16px,1.3vw,20px);border-radius:var(--r-card);background:linear-gradient(158deg,#fff 0,#fafcfe 46%,color-mix(in srgb,var(--c) 7%,#eaf2f8) 100%);border:1px solid rgba(255,255,255,.9);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 2px rgba(15,23,42,.04),0 14px 30px -22px rgba(15,23,42,.55);transition:inset var(--dur-close) var(--ease-close),box-shadow var(--dur-close) var(--ease-close),border-color var(--dur-close) var(--ease-close);cursor:default}.lv-card::after{content:"";position:absolute;left:0;right:0;bottom:0;height:64px;pointer-events:none;background:linear-gradient(180deg,rgba(240,246,251,0)0,color-mix(in srgb,var(--c) 7%,#eaf2f8) 82%);transition:opacity 220ms var(--ease-close)}.lv-slot[data-side=left] .lv-card{padding-right:clamp(58px,4.6vw,72px)}.lv-slot[data-side=right] .lv-card{padding-left:clamp(58px,4.6vw,72px)}.lv-card__title{margin:0;font-size:clamp(15px,1.32vw,19px);font-weight:700;line-height:1.14;letter-spacing:.02em;text-transform:uppercase;color:var(--ink)}.lv-card__title b{color:var(--c);font-weight:700}.lv-card__body{font-size:clamp(10.6px,.79vw,11.8px);line-height:1.62;color:var(--ink-60)}.lv-card__body p{margin:0 0 7px}.lv-card__body p:last-child{margin-bottom:0}.lv-card__body strong{color:var(--ink);font-weight:600}.lv-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:7px}.lv-list li{position:relative;padding-left:14px}.lv-list li::before{content:"";position:absolute;left:0;top:5px;width:6px;height:6px;border-radius:2px;background:var(--c);opacity:.9}.lv-list b{display:block;font-size:clamp(10.4px,.8vw,11.6px);font-weight:700;color:var(--ink);letter-spacing:.005em;margin-bottom:1px}.lv-year{display:inline-block;min-width:62px;font-weight:700;color:var(--c);font-size:clamp(10px,.75vw,11px);letter-spacing:.04em}.lv-tl{list-style:none;margin:0;padding:0 0 0 13px;display:flex;flex-direction:column;gap:9px;border-left:1px solid rgba(15,23,42,.1)}.lv-tl li{position:relative}.lv-tl li::before{content:"";position:absolute;left:-17px;top:4px;width:7px;height:7px;border-radius:50%;background:#fff;border:2px solid var(--c)}.lv-tl b{display:block;font-size:clamp(10.4px,.8vw,11.6px);font-weight:700;color:var(--ink);margin:1px 0}.lv-bars{display:flex;flex-direction:column;gap:9px}.lv-bar__top{display:flex;justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:4px}.lv-bar__lab{font-size:clamp(9.6px,.72vw,10.6px);font-weight:600;letter-spacing:.09em;text-transform:uppercase;color:var(--ink-60)}.lv-bar__val{font-size:clamp(10.2px,.78vw,11.4px);font-weight:700;color:var(--ink)}.lv-bar__track{height:5px;border-radius:99px;background:rgba(15,23,42,.08);overflow:hidden}.lv-bar__fill{display:block;height:100%;border-radius:99px;width:0;background:linear-gradient(90deg,color-mix(in srgb,var(--c) 62%,#fff),var(--c));transition:width .9s var(--ease-drawer)}.is-in .lv-bar__fill{width:var(--w)}.lv-contact{display:flex;flex-direction:column;gap:9px}.lv-contact a{color:inherit;text-decoration:none;border-bottom:1px solid transparent;transition:border-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.lv-contact a:hover{color:var(--c);border-bottom-color:color-mix(in srgb,var(--c) 40%,transparent)}.lv-contact__row{display:flex;gap:10px;align-items:flex-start}.lv-contact__ico{flex:0 0 auto;display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:color-mix(in srgb,var(--c) 10%,#fff);color:var(--c);border:1px solid color-mix(in srgb,var(--c) 16%,transparent)}.lv-contact__ico svg{width:13px;height:13px}.lv-contact__k{font-size:9.6px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-45);margin-bottom:1px}.lv-contact__v{font-size:clamp(10.4px,.8vw,11.6px);line-height:1.5;color:var(--ink)}.lv-badge{position:absolute;top:clamp(-16px,-1.1vw,-10px);z-index:3;width:clamp(64px,5.4vw,84px);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;color:#fff;pointer-events:none;background:radial-gradient(120% 120%at 34% 20%,color-mix(in srgb,var(--c) 72%,#fff)0,var(--c) 58%,color-mix(in srgb,var(--c) 78%,#000) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 2px 6px rgba(15,23,42,.16),0 16px 28px -16px color-mix(in srgb,var(--c) 85%,transparent),0 0 0 6px rgba(255,255,255,.72);transition:transform var(--dur-open) var(--ease-spring),box-shadow var(--dur-hover) var(--ease-out)}.lv-badge::after{content:"";position:absolute;inset:0;border-radius:50%;pointer-events:none}@keyframes lv-ring{from{box-shadow:0 0 0 0 color-mix(in srgb,var(--c) 40%,transparent)}to{box-shadow:0 0 0 22px color-mix(in srgb,var(--c)0,transparent)}}.lv-badge svg{width:44%;height:44%;stroke:#fff;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lv-slot[data-side=left] .lv-badge{right:clamp(-14px,-.9vw,-8px)}.lv-slot[data-side=right] .lv-badge{left:clamp(-14px,-.9vw,-8px)}@media (min-width:1101px) and (hover:hover){.lv-slot{--grow:74px;--out:clamp(56px,5vw,84px)}.lv-slot.is-open .lv-card{box-shadow:inset 0 1px 0 rgba(255,255,255,.95),0 2px 6px rgba(15,23,42,.06),0 18px 34px -22px rgba(15,23,42,.34),0 54px 90px -46px rgba(15,23,42,.62);border-color:color-mix(in srgb,var(--c) 24%,#fff);transition:inset var(--dur-open) var(--ease-open),box-shadow var(--dur-open) var(--ease-open),border-color 320ms var(--ease-out)}.lv-slot.is-open .lv-card__body{animation:lv-settle 560ms var(--ease-out) 40ms both}.lv-slot.is-open .lv-badge::after{animation:lv-ring 820ms var(--ease-out)}.lv-slot[data-side=left].is-open .lv-card{inset:0 0 calc(-1*var(--grow)) calc(-1*var(--out))}.lv-slot[data-side=right].is-open .lv-card{inset:0 calc(-1*var(--out)) calc(-1*var(--grow))0}.lv-slot.is-open .lv-card::after{opacity:0;transition:opacity 260ms var(--ease-out) 60ms}.lv-slot.is-open .lv-badge{transform:scale(1.06)}.lv-slot[data-side=left] .lv-card.is-measuring{inset:0 0 0 calc(-1*var(--out));transition:none}.lv-slot[data-side=right] .lv-card.is-measuring{inset:0 calc(-1*var(--out))0 0;transition:none}}.lv-eyebrow span,.lv-hub .lv-cta,.lv-hub__disc,.lv-slot{opacity:0;transform:translateY(16px);transition:opacity 720ms var(--ease-out),transform 720ms var(--ease-out)}.lv-hub__disc{transform:translateY(0) scale(.94)}.is-in .lv-eyebrow span,.is-in .lv-hub .lv-cta,.is-in .lv-slot{opacity:1;transform:none}.is-in .lv-hub__disc{opacity:1;transform:none}.lv-slot[data-i="1"]{transition-delay:180ms}.lv-slot[data-i="2"]{transition-delay:250ms}.lv-slot[data-i="3"]{transition-delay:320ms}.lv-slot[data-i="4"]{transition-delay:390ms}.lv-slot[data-i="5"]{transition-delay:460ms}.lv-slot[data-i="6"]{transition-delay:530ms}.lv-hub .lv-cta{transition-delay:0.6s}@keyframes lv-settle{from{opacity:.62}to{opacity:1}}.lv-flow{fill:none;stroke:var(--c);stroke-width:2.6;stroke-linecap:round;opacity:0;transition:opacity 220ms var(--ease-out)}.lv-flow.is-live{opacity:.9;animation:lv-flow 1.6s linear infinite}@keyframes lv-flow{from{stroke-dashoffset:0}to{stroke-dashoffset:calc(-1*var(--len))}}.lv-link{fill:none;stroke:rgba(15,23,42,.17);stroke-width:1.25;transition:stroke 260ms var(--ease-out),stroke-width 260ms var(--ease-out),stroke-dashoffset 1.1s var(--ease-drawer)}.lv-link.is-live{stroke:var(--c);stroke-width:1.9}.lv-ring{fill:none;stroke:rgba(15,23,42,.07);stroke-dasharray:2 7;stroke-linecap:round}.lv-node{fill:#fff;stroke:rgba(15,23,42,.22);stroke-width:1.2;transition:fill 260ms var(--ease-out),stroke 260ms var(--ease-out)}.lv-node.is-live{fill:var(--c);stroke:var(--c)}@media (max-width:1100px){.lv-links{display:none}.lv-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;column-gap:clamp(16px,3vw,26px);row-gap:clamp(46px,6vw,58px)}.lv-hub{grid-column:1/-1;grid-row:auto;margin-bottom:clamp(8px,2vw,20px)}.lv-hub__disc{width:min(78vw,320px)}.lv-slot{grid-column:auto!important;grid-row:auto!important;min-height:0}.lv-card{position:relative;inset:auto;height:clamp(186px,27vw,214px);padding:16px clamp(15px,2.4vw,18px) 40px!important;cursor:pointer;-webkit-tap-highlight-color:transparent}.lv-card__title{display:flex;align-items:center;min-height:46px;padding-left:66px}.lv-card::after{height:82px}.lv-card:active{transform:scale(.985);transition:transform var(--dur-press) var(--ease-out)}.lv-badge{width:clamp(50px,8.6vw,58px);top:-12px;left:14px!important;right:auto!important}.lv-more{position:absolute;right:13px;bottom:11px;z-index:2;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:rgba(255,255,255,.86);border:1px solid rgba(255,255,255,.95);box-shadow:0 1px 2px rgba(15,23,42,.05),0 8px 18px -12px rgba(15,23,42,.5);font-size:9.8px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--c)}.lv-more svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}}@media (max-width:640px){.lv-grid{grid-template-columns:minmax(0,1fr);row-gap:clamp(40px,9vw,52px)}.lv-card{height:auto;min-height:150px;max-height:190px}.lv-hub__disc{width:min(82vw,300px)}}.lv-more{display:none}@media (max-width:1100px){.lv-more{display:inline-flex}}.lv-modal{position:fixed;inset:0;z-index:120;display:none;align-items:center;justify-content:center;padding:20px}.lv-modal.is-on{display:flex}.lv-modal__scrim{position:absolute;inset:0;background:rgba(15,23,42,.55);opacity:0;transition:opacity 260ms var(--ease-out)}.lv-modal.is-vis .lv-modal__scrim{opacity:1}.lv-modal__panel{position:relative;width:min(560px,100%);max-height:86vh;overflow:auto;-webkit-overflow-scrolling:touch;overscroll-behavior:contain;touch-action:pan-y;border-radius:24px;padding:clamp(20px,5vw,28px);background:linear-gradient(158deg,#fff 0,#fbfdfe 50%,color-mix(in srgb,var(--c) 8%,#eaf2f8) 100%);border:1px solid rgba(255,255,255,.92);box-shadow:0 2px 8px rgba(15,23,42,.1),0 48px 90px -40px rgba(15,23,42,.8);opacity:0;transform:translateY(22px) scale(.965);transform-origin:50% 100%;transition:opacity 260ms var(--ease-close),transform 260ms var(--ease-close);will-change:transform}.lv-modal.is-vis .lv-modal__panel{opacity:1;transform:none;transition:opacity 320ms var(--ease-open),transform var(--dur-open) var(--ease-spring)}.lv-modal.is-vis .lv-modal__head{animation:lv-rise 520ms var(--ease-open) 70ms both}.lv-modal.is-vis .lv-modal__body{animation:lv-rise 560ms var(--ease-open) 130ms both}@keyframes lv-rise{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.lv-modal__grip{display:none}.lv-modal__head{display:flex;align-items:center;gap:14px;margin-bottom:16px;padding-right:40px}.lv-modal__badge{flex:0 0 auto;width:56px;height:56px;border-radius:50%;display:grid;place-items:center;color:#fff;background:radial-gradient(120% 120%at 34% 20%,color-mix(in srgb,var(--c) 72%,#fff)0,var(--c) 58%,color-mix(in srgb,var(--c) 78%,#000) 100%);box-shadow:inset 0 1px 0 rgba(255,255,255,.45),0 12px 22px -12px color-mix(in srgb,var(--c) 85%,transparent)}.lv-modal__badge svg{width:26px;height:26px;stroke:#fff;fill:none;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.lv-modal__title{margin:0;display:flex;align-items:center;font-size:19px;font-weight:700;letter-spacing:.02em;text-transform:uppercase;line-height:1.15}.lv-modal__body{font-size:13px;line-height:1.66;color:var(--ink-60)}.lv-modal__body .lv-list b,.lv-modal__body .lv-tl b{font-size:13px}.lv-modal__body .lv-card__body{font-size:13px}.lv-modal__body .lv-bar__lab{font-size:11px}.lv-modal__body .lv-bar__val,.lv-modal__body .lv-contact__v{font-size:13px}.lv-modal__body .lv-bar__fill{width:var(--w)}.lv-modal__x{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:50%;display:grid;place-items:center;border:1px solid var(--line);background:rgba(255,255,255,.9);color:var(--ink);cursor:pointer;transition:transform var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out)}.lv-modal__x:hover{transform:rotate(90deg)}.lv-modal__x svg{width:15px;height:15px;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round}body.lv-lock{overflow:hidden}html:has(body.lv-lock){overflow:hidden}@media (max-width:640px){.lv-modal{align-items:flex-end;padding:0}.lv-modal__panel{width:100%;max-width:none;max-height:88svh;border-radius:26px 26px 0 0;border-bottom:0;padding:10px clamp(18px,5vw,24px) calc(26px + env(safe-area-inset-bottom));transform:translateY(100%) scale(1);opacity:1;box-shadow:0-2px 10px rgba(15,23,42,.08),0-30px 70px -30px rgba(15,23,42,.7)}.lv-modal.is-vis .lv-modal__panel{transform:translateY(0);transition:transform var(--dur-open) var(--ease-open),opacity .2s linear}.lv-modal__panel.is-dragging{transition:none}.lv-modal__grip{display:block;width:44px;height:4px;border-radius:99px;margin:0 auto 14px;background:rgba(15,23,42,.16)}.lv-modal__head{margin-bottom:14px}.lv-modal__x{top:8px;right:10px}}.lv-card:focus-visible,.lv-cta:focus-visible,.lv-modal__body a:focus-visible,.lv-modal__x:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.lv-modal__panel:focus{outline:0}@media (prefers-reduced-motion:reduce){*,::after,::before{transition-duration:.01ms!important;animation-duration:.01ms!important}.lv-flow{display:none}.lv-eyebrow span,.lv-hub .lv-cta,.lv-hub__disc,.lv-slot{opacity:1;transform:none}}#manufacturing-expertise{--ink:#0F172A;--ink-60:rgba(15,23,42,.62);--ink-45:rgba(15,23,42,.45);--paper:#FFFFFF;--soft:#EAF2F8;--brand:#005F73;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-open:cubic-bezier(0.16,1,0.3,1);--ease-close:cubic-bezier(0.4,0,0.2,1);--ease-spring:cubic-bezier(0.34,1.32,0.5,1);--dur-hover:200ms;--dur-press:120ms;--dur-flip:640ms;--ease-flip:cubic-bezier(0.45,0.05,0.22,1);--r:22px;--gap:clamp(14px,1.5vw,22px)}.mx{position:relative;overflow-x:clip;padding:clamp(64px,8vh,104px) clamp(18px,4vw,56px) clamp(72px,9vh,112px);background:linear-gradient(180deg,#EAF2F8 0,#EAF2F8 30%,rgba(234,247,241,.55) 46%,rgba(234,247,241,0) 62%),radial-gradient(120% 90%at 50%0,#fff 0,#f8fbfd 46%,var(--soft) 100%)}.mx__inner{position:relative;z-index:1;max-width:1420px;margin:0 auto;display:flex;flex-direction:column;gap:var(--gap)}.mx-bar{padding:0 clamp(2px,.6vw,8px) clamp(4px,.8vh,10px)}.mx-bar h2{margin:0;font-size:clamp(28px,3.6vw,50px);font-weight:700;line-height:1.05;letter-spacing:-.022em;text-wrap:balance}.mx-bar h2 b{font-weight:700;color:var(--brand)}.mx-grid{display:grid;gap:var(--gap);grid-template-columns:repeat(3,minmax(0,1fr));grid-auto-rows:clamp(396px,47vh,472px)}.mx-cell{position:relative;border-radius:var(--r)}.mx-big{grid-column:2/4}.mx-card{background:0 0;border:0;padding:0;--img:var(--jy-photo)}.mx-flip{position:relative;z-index:1;width:100%;height:100%;perspective:1600px}.mx-face{position:absolute;inset:0;display:flex;flex-direction:column;padding:clamp(20px,1.7vw,26px);border-radius:var(--r);backface-visibility:hidden;-webkit-backface-visibility:hidden;transition:transform var(--dur-flip) var(--ease-flip)}.mx-front{transform:rotateY(0)}.mx-back{transform:rotateY(-92deg)}.mx-card.is-turned .mx-front,.mx-card:focus-within .mx-front,.mx-card:hover .mx-front{transform:rotateY(-10deg) scale(.965)}.mx-card.is-turned .mx-back,.mx-card:focus-within .mx-back,.mx-card:hover .mx-back{transform:rotateY(0)}.mx-front{background:radial-gradient(90% 60%at 100%0,color-mix(in srgb,var(--c) 13%,transparent)0,transparent 70%),linear-gradient(158deg,#fff 0,color-mix(in srgb,var(--c) 7%,#fbfdfe) 44%,color-mix(in srgb,var(--c) 17%,#eaf2f8) 100%);border:1px solid color-mix(in srgb,var(--c) 15%,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 2px rgba(15,23,42,.04),0 16px 34px -26px rgba(15,23,42,.55);transition:transform var(--dur-flip) var(--ease-flip),box-shadow var(--dur-hover) var(--ease-out)}.mx-front::before{content:"";position:absolute;left:clamp(20px,1.7vw,26px);right:clamp(20px,1.7vw,26px);top:0;height:3px;border-radius:0 0 3px 3px;background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 32%,#fff))}.mx-back{background:radial-gradient(110% 80%at 84% 2%,#fff 0,transparent 62%),linear-gradient(158deg,color-mix(in srgb,var(--c) 14%,#fff)0,color-mix(in srgb,var(--c) 22%,#f2f7fb) 52%,color-mix(in srgb,var(--c) 30%,#eaf2f8) 100%);border:1px solid color-mix(in srgb,var(--c) 26%,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(15,23,42,.04),0 20px 40px -26px rgba(15,23,42,.6);color:var(--ink)}.mx-card:hover .mx-front{box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(15,23,42,.05),0 26px 48px -28px rgba(15,23,42,.7)}.mx-title{margin:0 0 8px;font-size:clamp(17px,1.5vw,21px);font-weight:700;line-height:1.16;letter-spacing:-.005em;text-wrap:balance}.mx-tag{margin:0;font-size:clamp(12px,.92vw,13.4px);line-height:1.55;color:var(--ink-60);max-width:34ch}.mx-photo{position:absolute;inset:0;z-index:-2;margin:0;border-radius:inherit;background-image:var(--img);background-size:cover;background-position:center center;background-repeat:no-repeat}.mx-photo::before{content:"";position:absolute;inset:0;border-radius:inherit;pointer-events:none;background:radial-gradient(92% 62%at 100%0,color-mix(in srgb,var(--c) 16%,transparent)0,transparent 72%),linear-gradient(180deg,color-mix(in srgb,var(--c) 6%,rgba(255,255,255,.95))0,color-mix(in srgb,var(--c) 6%,rgba(255,255,255,.92)) 27%,rgba(255,255,255,.52) 45%,rgba(255,255,255,.16) 64%,rgba(255,255,255,.1) 100%),linear-gradient(0deg,color-mix(in srgb,var(--c) 18%,rgba(255,255,255,.66))0,transparent 30%)}.mx-foot{margin-top:0;padding-top:clamp(14px,1.4vw,18px);display:flex;align-items:center;justify-content:space-between;gap:12px}.mx-front .mx-foot{margin-top:auto}.mx-bhead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mx-bhead__t{min-width:0}.mx-bthumb{flex:0 0 auto;width:clamp(116px,10vw,160px);aspect-ratio:1;background:var(--img) center/contain no-repeat}.mx-back .mx-btitle{margin:0 0 12px;font-size:clamp(15px,1.3vw,18px);font-weight:700;letter-spacing:-.008em;line-height:1.15;color:var(--ink)}.mx-back .mx-kicker{margin:0 0 14px;font-size:10px;font-weight:700;letter-spacing:.16em;text-transform:uppercase;color:var(--c)}.mx-keys{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.mx-backin{display:flex;flex-direction:column;height:100%}.mx-back .mx-foot{margin-top:auto}.mx-keys li{position:relative;padding-left:24px;font-size:clamp(12px,.92vw,13.2px);line-height:1.5;color:var(--ink-60)}.mx-keys li::before{content:"";position:absolute;left:0;top:2px;width:15px;height:15px;border-radius:5px;background:color-mix(in srgb,var(--c) 14%,#fff);border:1px solid color-mix(in srgb,var(--c) 26%,transparent)}.mx-keys li::after{content:"";position:absolute;left:4.4px;top:7px;width:6px;height:3px;border-left:1.6px solid var(--c);border-bottom:1.6px solid var(--c);transform:rotate(-45deg)}.mx-btn{display:inline-flex;align-items:center;gap:9px;text-decoration:none;padding:9px 10px 9px 16px;border-radius:999px;font-size:12.6px;font-weight:600;letter-spacing:.01em;white-space:nowrap;background:var(--c);color:#fff;box-shadow:0 1px 2px color-mix(in srgb,var(--c) 40%,transparent),0 12px 22px -14px color-mix(in srgb,var(--c) 95%,transparent);transition:transform var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out)}.mx-btn i{display:grid;place-items:center;width:22px;height:22px;border-radius:50%;background:rgba(255,255,255,.18);transition:transform var(--dur-hover) var(--ease-out)}.mx-btn svg{width:12px;height:12px;stroke:currentColor;fill:none;stroke-width:2.2;stroke-linecap:round;stroke-linejoin:round}.mx-btn:hover{transform:translateY(-2px)}.mx-btn:hover i{transform:translateX(3px)}.mx-btn:active{transform:translateY(0);transition-duration:var(--dur-press)}.mx-turn{display:grid;place-items:center;width:30px;height:30px;border-radius:50%;flex:0 0 auto;border:1px solid color-mix(in srgb,var(--c) 22%,transparent);background:color-mix(in srgb,var(--c) 8%,#fff);color:var(--c);transition:transform 620ms var(--ease-open),background var(--dur-hover) var(--ease-out)}.mx-turn svg{grid-area:1/1;width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.mx-turn__more{display:none}.mx-card:hover .mx-turn{transform:rotate(180deg)}.mx-turn{transition:transform var(--dur-flip) var(--ease-flip),background var(--dur-hover) var(--ease-out)}.mx-big{overflow:hidden;color:var(--ink);border:1px solid color-mix(in srgb,var(--c) 30%,#fff);box-shadow:inset 0 1px 0 rgba(255,255,255,.85),0 1px 2px rgba(15,23,42,.04),0 20px 40px -28px rgba(15,23,42,.55);display:flex;flex-direction:column;justify-content:space-between;padding:clamp(20px,1.9vw,30px);isolation:isolate}.mx-big__bg{position:absolute;inset:0;z-index:-2;background-image:var(--jy-photo);background-size:cover;background-position:72% 62%;filter:contrast(1.16) saturate(.94) brightness(.99);transform:scale(1.02);transition:transform 1.2s var(--ease-open)}.mx-big:hover .mx-big__bg{transform:scale(1.06)}.mx-big__wash{position:absolute;inset:0;z-index:-1;background:linear-gradient(96deg,color-mix(in srgb,var(--c) 30%,#fff)0,color-mix(in srgb,var(--c) 24%,rgba(255,255,255,.9)) 38%,color-mix(in srgb,var(--c) 12%,rgba(255,255,255,.42)) 64%,rgba(255,255,255,0) 100%),linear-gradient(0deg,color-mix(in srgb,var(--c) 26%,rgba(255,255,255,.7))0,transparent 44%)}.mx-big__top{max-width:44ch}.mx-big__title{margin:0 0 8px;font-size:clamp(19px,1.9vw,27px);font-weight:700;line-height:1.14;letter-spacing:-.012em;text-wrap:balance}.mx-big__tag{margin:0;font-size:clamp(12px,.95vw,14px);line-height:1.55;color:var(--ink-60)}.mx-big__bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:clamp(18px,3vw,48px)}.mx-big__reveal{display:contents}.mx-big__cta{display:flex;align-items:center;gap:12px}.mx-big .mx-turn{display:none}.mx-big__desc{margin:0;max-width:46ch;font-size:clamp(10.8px,.8vw,12.2px);line-height:1.62;color:var(--ink-60)}.mx-big__desc b{display:block;color:var(--c);font-weight:700;letter-spacing:.13em;text-transform:uppercase;font-size:9.6px;margin-bottom:5px}.mx-bar,.mx-cell{opacity:0;transform:translateY(18px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.is-in .mx-bar,.is-in .mx-cell{opacity:1;transform:none}.is-in .mx-cell[data-i="1"]{transition-delay:120ms}.is-in .mx-cell[data-i="2"]{transition-delay:190ms}.is-in .mx-cell[data-i="3"]{transition-delay:260ms}.is-in .mx-cell[data-i="4"]{transition-delay:330ms}.is-in .mx-cell[data-i="5"]{transition-delay:0.4s}@media (max-width:1100px){.mx-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:minmax(clamp(384px,44vw,452px),auto)}.mx-big{grid-column:1/-1;min-height:clamp(240px,32vw,300px)}.mx-bar{flex-direction:column;align-items:flex-start;gap:12px}.mx-bar__r{text-align:left;flex:1 1 auto}}@media (max-width:900px),(hover:none){.mx-grid{grid-auto-rows:auto;gap:clamp(12px,2.6vw,20px)}.mx-card{perspective:none;min-height:0;cursor:pointer;-webkit-tap-highlight-color:transparent}.mx-card::before{display:none}.mx-flip{height:auto;perspective:none}.mx-face{transform:none!important;transition:none}.mx-face{position:relative;inset:auto;backface-visibility:visible;-webkit-backface-visibility:visible}.mx-face{padding:clamp(14px,3.4vw,22px)}.mx-title{font-size:clamp(15.5px,4.2vw,20px);margin-bottom:6px}.mx-tag{font-size:clamp(11.5px,3.1vw,13px);line-height:1.5;max-width:46ch}.mx-keys{gap:clamp(7px,1.8vw,10px)}.mx-keys li{font-size:clamp(11.5px,3vw,13px);padding-left:22px}.mx-kicker{margin-bottom:clamp(9px,2vw,13px)}.mx-btn{padding:8px 9px 8px 15px;font-size:clamp(11.5px,3vw,12.6px)}.mx-btn i{width:20px;height:20px}.mx-photo{position:relative;inset:auto;z-index:auto;border-radius:calc(var(--r) - 8px);flex:0 0 auto;height:clamp(168px,44vw,250px);min-height:0;margin-top:clamp(12px,3vw,18px)}.mx-photo::before{display:none}.mx-front{border-radius:var(--r);box-shadow:inset 0 1px 0 rgba(255,255,255,.9),0 1px 2px rgba(15,23,42,.04),0 16px 34px -26px rgba(15,23,42,.55)}.mx-front .mx-foot{display:flex}.mx-turn{display:grid}.mx-turn__flip{display:none}.mx-turn__more{display:block;transition:transform 420ms var(--ease-open)}.mx-card.is-open .mx-turn__more{transform:rotate(180deg)}.mx-card.is-open .mx-front{border-radius:var(--r) var(--r)0 0;border-bottom:0}.mx-back{display:block;max-height:0;overflow:hidden;transform:none;padding:0;border-radius:0 0 var(--r) var(--r);background:linear-gradient(180deg,color-mix(in srgb,var(--c) 14%,#f7fafc)0,color-mix(in srgb,var(--c) 24%,#eaf2f8) 100%);border:1px solid color-mix(in srgb,var(--c) 20%,#fff);border-top:0;box-shadow:0 16px 34px -26px rgba(15,23,42,.55);transition:max-height .5s var(--ease-open),border-top-color .3s var(--ease-out)}.mx-card.is-open .mx-back{border-top:1px solid color-mix(in srgb,var(--c) 22%,transparent)}.mx-backin{display:block;height:auto;padding:clamp(14px,3.4vw,22px)}.mx-bhead{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.mx-bhead__t{min-width:0}.mx-bthumb{flex:0 0 auto;width:clamp(116px,10vw,160px);aspect-ratio:1;background:var(--img) center/contain no-repeat}.mx-back .mx-btitle{display:none}.mx-back .mx-foot{display:none}.mx-big{cursor:pointer;-webkit-tap-highlight-color:transparent}.mx-big__reveal{display:block;max-height:0;overflow:hidden;transition:max-height .5s var(--ease-open)}.mx-big .mx-turn{display:grid;background:rgba(255,255,255,.6);border-color:color-mix(in srgb,var(--c) 22%,transparent)}.mx-big.is-open .mx-turn__more{transform:rotate(180deg)}}@media (max-width:640px){.mx-grid{grid-template-columns:minmax(0,1fr)}.mx-photo{height:clamp(150px,40vw,210px)}.mx-big{min-height:clamp(268px,74vw,340px);gap:clamp(16px,4vw,24px);padding:clamp(16px,4.4vw,24px)}.mx-big__title{font-size:clamp(18px,5vw,24px)}.mx-big__tag{font-size:clamp(11.5px,3.1vw,13px)}.mx-big__desc{font-size:clamp(10.5px,2.8vw,12px)}.mx-big__bottom{flex-direction:column;align-items:flex-start;gap:16px}.mx-big__bg{background-position:76% 64%}}.mx-btn:focus-visible,.mx-card:focus-visible{outline:2px solid var(--brand);outline-offset:3px}@media (prefers-reduced-motion:reduce){*,::after,::before{transition-duration:.01ms!important;animation-duration:.01ms!important}.mx-bar,.mx-cell{opacity:1;transform:none}.mx-face{transition:none}}#custom-oem{--ink:#0F172A;--ink-60:rgba(15,23,42,.62);--ink-45:rgba(15,23,42,.45);--brand:#005F73;--deep:#092328;--slate:#224248;--plum:#450C3F;--emerald:#0E7C6B;--mist:#EAF2F8;--sky:#D2E3F0;--mint:#D1F2EB;--hair:rgba(15,23,42,.08);--ease-out:cubic-bezier(0.23,1,0.32,1);position:relative;overflow:hidden;padding:clamp(56px,6.4vw,110px) clamp(18px,4vw,64px);background:radial-gradient(58% 46%at 84% 8%,rgba(210,227,240,.55)0,transparent 72%),radial-gradient(46% 40%at 6% 88%,rgba(209,242,235,.42)0,transparent 74%),linear-gradient(178deg,#FFFFFF 0,#F6FAFD 46%,#EDF4FA 100%);color:var(--ink)}#custom-oem::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:linear-gradient(rgba(0,95,115,.045) 1px,transparent 1px),linear-gradient(90deg,rgba(0,95,115,.045) 1px,transparent 1px);background-size:64px 64px;-webkit-mask-image:radial-gradient(72% 60%at 50% 40%,#000 0,transparent 78%);mask-image:radial-gradient(72% 60%at 50% 40%,#000 0,transparent 78%)}#custom-oem .oem__inner{position:relative;z-index:1;max-width:1320px;margin:0 auto;display:grid;grid-template-columns:1.06fr .94fr;gap:clamp(26px,4vw,76px);align-items:center}#custom-oem .oem__visual{position:relative;aspect-ratio:1.1/1;min-height:420px}#custom-oem .oem-specs,#custom-oem .oem-foot{display:contents}#custom-oem .oem-photo{position:absolute;left:17%;top:15%;width:46%;height:68%;margin:0;border-radius:22px;overflow:hidden;box-shadow:0 34px 70px -28px rgba(9,35,40,.55),0 3px 10px rgba(9,35,40,.08)}#custom-oem .oem-photo__img{position:absolute;inset:0;background:var(--jy-photo) 58%center/cover no-repeat;filter:saturate(.9) brightness(1.03);transform:scale(1.03);transition:transform 1.1s var(--ease-out)}#custom-oem .oem__visual:hover .oem-photo__img{transform:scale(1.07)}#custom-oem .oem-tagpill{position:absolute;left:7%;top:5.5%;z-index:6;display:inline-flex;align-items:center;gap:9px;padding:9px 18px 9px 14px;border-radius:9999px;background:rgba(255,255,255,.94);border:1px solid rgba(255,255,255,.9);box-shadow:0 10px 26px -14px rgba(9,35,40,.5);font-size:clamp(10px,.82vw,12px);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--deep);white-space:nowrap}#custom-oem .oem-tagpill i{width:8px;height:8px;border-radius:50%;background:var(--emerald);flex:none}#custom-oem .oem-spec{position:absolute;z-index:5;padding:clamp(14px,1.3vw,20px) clamp(15px,1.4vw,22px);background:#fff;border:1px solid rgba(255,255,255,.9);border-radius:20px;box-shadow:0 30px 60px -26px rgba(9,35,40,.45),0 2px 8px rgba(9,35,40,.06)}#custom-oem .oem-spec--a{left:52%;top:20%;width:42%;--c:var(--emerald);--c-tint:var(--mint)}#custom-oem .oem-spec--b{left:4%;top:56%;width:40%;--c:var(--brand);--c-tint:var(--sky)}#custom-oem .oem-spec__tag{display:inline-block;padding:4px 11px;border-radius:9999px;background:var(--c-tint);color:var(--c);font-size:clamp(10px,.72vw,12.5px);font-weight:700;letter-spacing:.01em}#custom-oem .oem-spec__lead{margin:11px 0 4px;font-size:clamp(12px,.92vw,15px);line-height:1.35;color:var(--ink)}#custom-oem .oem-spec__row{display:flex;align-items:center;justify-content:space-between;gap:12px}#custom-oem .oem-spec__val{font-size:clamp(21px,2vw,32px);line-height:1.12;font-weight:800;letter-spacing:-.03em;color:var(--ink);white-space:nowrap}#custom-oem .oem-spec__go{flex:none;width:clamp(30px,2.6vw,42px);height:clamp(30px,2.6vw,42px);display:grid;place-items:center;border-radius:13px;background:var(--c-tint);color:var(--c)}#custom-oem .oem-spec__go svg{width:44%;height:44%}#custom-oem .oem-spec__note{margin-top:7px;font-size:clamp(10px,.76vw,13px);line-height:1.4;color:var(--ink-45)}#custom-oem .oem-brand{position:absolute;left:27%;top:85%;z-index:7;display:inline-flex;align-items:center;gap:clamp(10px,1.1vw,18px);padding:clamp(8px,.7vw,11px) clamp(9px,.8vw,12px) clamp(8px,.7vw,11px) clamp(18px,1.7vw,28px);border-radius:9999px;background:#fff;border:1.6px solid var(--brand);box-shadow:0 18px 38px -22px rgba(9,35,40,.5);font-size:clamp(11px,.92vw,15px);font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--deep);text-decoration:none;white-space:nowrap;transition:background .35s var(--ease-out),color .35s var(--ease-out),transform .35s var(--ease-out)}#custom-oem .oem-brand span{flex:none;width:clamp(26px,2.3vw,36px);height:clamp(26px,2.3vw,36px);display:grid;place-items:center;border-radius:50%;border:1.6px solid var(--brand);color:var(--brand);transition:background .35s var(--ease-out),color .35s var(--ease-out)}#custom-oem .oem-brand span svg{width:46%;height:46%}#custom-oem .oem-brand:hover{background:var(--brand);color:#fff}#custom-oem .oem-brand:hover span{background:#fff;color:var(--brand)}#custom-oem .oem-brand:focus-visible{outline:2px solid var(--brand);outline-offset:3px}#custom-oem .oem-stamp{position:absolute;left:61%;top:81%;width:12%;min-width:72px;z-index:4;color:var(--brand)}#custom-oem .oem-stamp svg{width:100%;height:auto;display:block}#custom-oem .oem-mono{position:absolute;z-index:4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(9px,.72vw,12px);letter-spacing:.14em}#custom-oem .oem-mono--a{left:8%;top:95%;color:#B0451F;opacity:.85}#custom-oem .oem-mono--b{left:69%;top:95%;color:var(--slate);opacity:.7}#custom-oem .oem-deco{position:absolute;z-index:1;color:var(--slate);opacity:.42;pointer-events:none}#custom-oem .oem-deco svg{width:100%;height:auto;display:block}@keyframes oemDrift{0%,100%{translate:0 0}50%{translate:0-14px}}#custom-oem .oem-deco--ring{left:2%;top:5%;width:12%;opacity:.32;animation:oemDrift 13s var(--ease-out) infinite}#custom-oem .oem-deco--cube1{left:63%;top:5%;width:15%;animation:oemDrift 11s var(--ease-out) infinite .6s}#custom-oem .oem-deco--cube2{left:75%;top:60%;width:15%;animation:oemDrift 14s var(--ease-out) infinite 1.4s}#custom-oem .oem-deco--wave{left:63%;top:52%;width:17%;opacity:.5;animation:oemDrift 16s var(--ease-out) infinite 1s}#custom-oem .oem-deco--dots{left:.5%;top:20%;width:7%;opacity:.7}#custom-oem .oem-eyebrow{display:flex;align-items:center;gap:14px;font-size:clamp(10px,.76vw,12.5px);font-weight:700;letter-spacing:.18em;text-transform:uppercase;color:var(--brand);margin-bottom:clamp(12px,1.4vw,20px)}#custom-oem .oem-eyebrow::after{content:"";flex:0 0 auto;width:clamp(34px,4vw,74px);height:1px;background:currentColor;opacity:.45}#custom-oem .oem-title{margin:0;font-size:clamp(30px,4vw,60px);line-height:1.03;font-weight:700;letter-spacing:-.028em;color:var(--ink);text-wrap:balance}#custom-oem .oem-title{font-family:"Plus Jakarta Sans",Manrope,system-ui,sans-serif;font-weight:800}#custom-oem .oem-title em{font-family:var(--jy-serif,"Fraunces",Georgia,serif);font-style:italic;font-weight:500;letter-spacing:-.012em}#custom-oem .oem-lede{margin:clamp(16px,1.7vw,26px)0 0;max-width:52ch;font-size:clamp(14px,1.05vw,17.5px);line-height:1.6;color:var(--ink-60);text-wrap:pretty}#custom-oem .oem-list{list-style:none;margin:clamp(18px,2vw,30px)0 0;padding:0;display:grid;gap:clamp(9px,.9vw,14px)}#custom-oem .oem-list li{position:relative;padding-left:26px;font-size:clamp(13.5px,1vw,16.5px);line-height:1.4;font-weight:600;color:var(--ink)}#custom-oem .oem-list li::before{content:"";position:absolute;left:4px;top:.52em;width:8px;height:8px;border-radius:50%;background:var(--brand)}#custom-oem .oem-list li:nth-child(2)::before{background:var(--emerald)}#custom-oem .oem-list li:nth-child(4)::before{background:var(--plum)}#custom-oem .oem-list li:nth-child(6)::before{background:var(--slate)}#custom-oem .oem-cta{display:inline-flex;align-items:center;gap:14px;margin-top:clamp(22px,2.6vw,38px);padding:clamp(13px,1.15vw,18px) clamp(22px,2vw,34px);border-radius:9999px;background:var(--deep);color:#fff;font-size:clamp(14px,1.02vw,17px);font-weight:700;text-decoration:none;box-shadow:0 20px 40px -18px rgba(9,35,40,.7);transition:background .4s var(--ease-out),transform .3s var(--ease-out)}#custom-oem .oem-cta svg{width:1.15em;height:1.15em;transition:transform .35s var(--ease-out)}#custom-oem .oem-cta:hover{background:var(--brand)}#custom-oem .oem-cta:hover svg{transform:translateX(4px)}#custom-oem .oem-cta:active{transform:translateY(1px)}#custom-oem .oem-cta:focus-visible{outline:2px solid var(--brand);outline-offset:3px}#custom-oem .oem__visual,#custom-oem .oem__copy>*{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}#custom-oem.is-in .oem__visual,#custom-oem.is-in .oem__copy>*{opacity:1;transform:none}#custom-oem.is-in .oem__copy>*:nth-child(1){transition-delay:.06s}#custom-oem.is-in .oem__copy>*:nth-child(2){transition-delay:.12s}#custom-oem.is-in .oem__copy>*:nth-child(3){transition-delay:.18s}#custom-oem.is-in .oem__copy>*:nth-child(4){transition-delay:.24s}#custom-oem.is-in .oem__copy>*:nth-child(5){transition-delay:.3s}@media (max-width:1080px){#custom-oem .oem__inner{grid-template-columns:1fr;gap:clamp(30px,5vw,48px)}#custom-oem .oem__copy{order:1}#custom-oem .oem__visual{order:2;aspect-ratio:auto;min-height:0}#custom-oem .oem-deco,#custom-oem .oem-mono{display:none}#custom-oem .oem-photo{position:relative;left:auto;top:auto;width:100%;height:auto;aspect-ratio:16/9}#custom-oem .oem-spec{position:relative;left:auto!important;top:auto!important;width:auto!important}#custom-oem .oem-specs{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:16px}#custom-oem .oem-foot{display:flex;align-items:center;gap:18px;margin-top:18px;flex-wrap:wrap}#custom-oem .oem-brand{position:relative;left:auto;top:auto}#custom-oem .oem-stamp{position:relative;left:auto;top:auto;width:64px;min-width:0}}@media (max-width:560px){#custom-oem .oem-specs{grid-template-columns:1fr}#custom-oem .oem-photo{aspect-ratio:4/3}}@media (prefers-reduced-motion:reduce){#custom-oem *{animation:none!important;transition-duration:1ms!important}#custom-oem .oem__visual,#custom-oem .oem__copy>*{opacity:1;transform:none}}#lv-hot{--ink:#0F172A;--body:#4A5A6C;--muted:#7C8CA0;--accent:#005F73;--accent-ink:#00434F;--frame:#F6FAFC;--line:#E2ECF3;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-open:cubic-bezier(0.16,1,0.3,1);--ease-close:cubic-bezier(0.4,0,0.2,1);--ease-fluid:cubic-bezier(0.32,0.72,0,1);--per:3;--gap:clamp(12px,1.1vw,20px);--pad:clamp(18px,2.6vw,44px);--radius:clamp(26px,3.8vw,56px);--card-radius:clamp(22px,2.4vw,42px);--card-ratio:0.60;position:relative;box-sizing:border-box;padding:clamp(52px,6vw,104px) clamp(14px,2.6vw,36px);background:linear-gradient(180deg,#eaf2f8 0,rgba(234,242,248,0) clamp(110px,15vh,220px)),linear-gradient(0deg,#EAF2F8 0,rgba(234,247,241,0) clamp(110px,15vh,220px)),#fff;color:var(--ink);font-family:"Plus Jakarta Sans",Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}#lv-hot *,#lv-hot ::after,#lv-hot ::before{box-sizing:border-box}.hot-frame{position:relative;max-width:1520px;margin:0 auto;display:grid;grid-template-columns:clamp(180px,16vw,286px) 1fr;gap:clamp(20px,2.4vw,44px);align-items:stretch;padding:var(--pad);background:var(--frame);border:1px solid var(--line);border-radius:var(--radius) 8px var(--radius) 8px}.hot-intro{display:flex;flex-direction:column;justify-content:center;min-width:0}.hot-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:clamp(10px,.72vw,12px);line-height:1.4;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.hot-eyebrow::before{content:"";width:clamp(14px,1.6vw,24px);height:1px;background:currentColor;opacity:.5}.hot-intro h2{margin:clamp(10px,1vw,16px)0 0;font-size:clamp(25px,2.5vw,40px);line-height:1.07;letter-spacing:-.028em;font-weight:700;text-wrap:balance}.hot-intro h2 b{font-weight:700;color:var(--accent)}.hot-desc{margin:clamp(10px,.9vw,16px)0 0;max-width:32ch;font-size:clamp(13px,.88vw,16px);line-height:1.6;color:var(--body);text-wrap:pretty}.hot-link{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;margin-top:clamp(16px,1.6vw,26px);padding:clamp(10px,.9vw,13px) clamp(16px,1.4vw,22px);font-size:clamp(12px,.86vw,15px);line-height:1.2;font-weight:600;color:#fff;background:var(--accent);border:1px solid var(--accent);border-radius:999px;text-decoration:none;transition:transform .2s var(--ease-out),background-color .2s var(--ease-out),box-shadow .2s var(--ease-out)}.hot-link svg{width:14px;height:14px;transition:transform 320ms var(--ease-fluid)}.hot-link:hover{background:var(--accent-ink);transform:translateY(-1px);box-shadow:0 10px 22px rgba(0,95,115,.18)}.hot-link:hover svg{transform:translateX(3px)}.hot-link:active{transform:translateY(1px) scale(.985);transition-duration:.1s}.hot-link:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hot-rail{position:relative;min-width:0}.hot-view{overflow:hidden;margin-right:calc(var(--pad)*-1);cursor:grab;touch-action:pan-y;--fade-in:clamp(8px,1vw,18px);--fade-out:clamp(20px,3.2vw,52px);-webkit-mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-in),#000 calc(100% - var(--fade-out)),transparent 100%);mask-image:linear-gradient(90deg,transparent 0,#000 var(--fade-in),#000 calc(100% - var(--fade-out)),transparent 100%)}.hot-view.is-drag{cursor:grabbing}.hot-view{user-select:none;-webkit-user-select:none}.hot-track a,.hot-track img,.hot-track svg{-webkit-user-drag:none}.hot-track{display:flex;width:100%;column-gap:var(--gap);align-items:stretch;will-change:transform}.pc{position:relative;flex:0 0 calc((100% - (var(--per) - 1)*var(--gap))/var(--per));aspect-ratio:var(--card-ratio);overflow:hidden;background:var(--s);border-radius:0 var(--card-radius) var(--card-radius)0;transition:transform 460ms var(--ease-out),box-shadow 460ms var(--ease-out)}.pc.is-open,.pc:focus-within,.pc:hover{transform:translateY(-5px);box-shadow:0 26px 50px -26px rgba(15,23,42,.42)}.pc__photo{position:absolute;inset:0;display:grid;place-items:center}.pc__img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .9s var(--ease-fluid)}.pc.is-open .pc__img,.pc:hover .pc__img{transform:scale(1.04)}.pc__empty{align-self:center;display:grid;place-items:center;color:var(--c);opacity:.28;transform:translateY(-12%);transition:opacity .4s var(--ease-out)}.pc__empty svg{width:clamp(26px,2.6vw,38px);height:clamp(26px,2.6vw,38px);display:block}.pc.is-open .pc__empty,.pc:hover .pc__empty{opacity:.12}.pc__scrim{position:absolute;inset:0;pointer-events:none;background:linear-gradient(to top,rgba(6,20,26,.9)0,rgba(6,20,26,.7) 13%,rgba(6,20,26,.24) 31%,rgba(6,20,26,0) 48%)}.pc__scrim::after{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(to top,rgba(6,20,26,.94)0,rgba(6,20,26,.84) 32%,rgba(6,20,26,.54) 62%,rgba(6,20,26,.16) 100%);transition:opacity 460ms var(--ease-open)}.pc.is-open .pc__scrim::after,.pc:focus-within .pc__scrim::after,.pc:hover .pc__scrim::after{opacity:1}.pc__body{position:absolute;left:0;right:0;bottom:0;padding:clamp(14px,1.35vw,24px) clamp(14px,1.4vw,26px) clamp(14px,1.35vw,24px)}.pc__reveal{display:grid;grid-template-rows:0fr;transition:grid-template-rows 480ms var(--ease-open)}.pc.is-open .pc__reveal,.pc:focus-within .pc__reveal,.pc:hover .pc__reveal{grid-template-rows:1fr}.pc__spec{overflow:hidden;margin:0;opacity:0;transform:translateY(8px);transition:opacity .3s var(--ease-close),transform 380ms var(--ease-close)}.pc.is-open .pc__spec,.pc:focus-within .pc__spec,.pc:hover .pc__spec{opacity:1;transform:none;transition:opacity 380ms 90ms var(--ease-open),transform 460ms 60ms var(--ease-open)}.pc__spec>div{display:flex;align-items:baseline;justify-content:space-between;gap:10px;padding:clamp(5px,.48vw,8px)0;border-top:1px solid rgba(255,255,255,.16)}.pc__spec>div:first-child{border-top:0}.pc__spec dt{margin:0;font-size:clamp(10px,.7vw,12px);line-height:1.35;font-weight:500;letter-spacing:.04em;color:rgba(255,255,255,.66);white-space:nowrap}.pc__spec dd{margin:0;font-size:clamp(11px,.76vw,13px);line-height:1.35;font-weight:600;color:#fff;text-align:right;font-variant-numeric:tabular-nums}.pc__title{margin:clamp(10px,.95vw,16px)0 0;min-height:2.6em;font-size:clamp(16px,1.28vw,23px);line-height:1.3;letter-spacing:-.022em;font-weight:600;color:#fff;text-wrap:balance;text-shadow:0 1px 12px rgba(0,0,0,.28)}.pc__btn{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:clamp(10px,.95vw,16px);padding:clamp(10px,.9vw,14px) clamp(14px,1.2vw,20px);font-size:clamp(12px,.85vw,15px);line-height:1.2;font-weight:700;color:var(--c);background:#fff;border-radius:999px;text-decoration:none;transition:background-color 260ms var(--ease-out),color 260ms var(--ease-out),transform .2s var(--ease-out),box-shadow 260ms var(--ease-out)}.pc__btn svg{width:14px;height:14px;flex:none;transition:transform 320ms var(--ease-fluid)}.pc__btn:hover{background:var(--c);color:#fff;box-shadow:0 10px 24px -10px rgba(0,0,0,.6)}.pc__btn:hover svg{transform:translateX(3px)}.pc__btn:active{transform:scale(.97);transition-duration:.1s}.pc__btn:focus-visible{outline:2px solid #fff;outline-offset:3px}.hot-arrow{position:absolute;top:50%;display:grid;place-items:center;width:clamp(34px,3vw,46px);height:clamp(34px,3vw,46px);padding:0;color:var(--accent-ink);background:#fff;border:1px solid var(--line);border-radius:999px;cursor:pointer;transform:translateY(-50%);box-shadow:0 4px 14px rgba(15,23,42,.07);transition:background-color .2s var(--ease-out),color .2s var(--ease-out),border-color .2s var(--ease-out),box-shadow .2s var(--ease-out);z-index:3}.hot-arrow svg{width:clamp(13px,1.1vw,16px);height:clamp(13px,1.1vw,16px);display:block}.hot-arrow:hover{background:var(--accent);border-color:var(--accent);color:#fff;box-shadow:0 10px 22px rgba(0,95,115,.2)}.hot-arrow:active{transform:translateY(-50%) scale(.93);transition-duration:.1s}.hot-arrow:focus-visible{outline:2px solid var(--accent);outline-offset:3px}.hot-arrow[data-nav=prev]{left:calc(clamp(20px,2.4vw,44px)/-2 - clamp(17px,1.5vw,23px))}.hot-arrow[data-nav=next]{right:calc(var(--pad)*-1 - clamp(17px,1.5vw,23px))}#lv-hot .reveal{opacity:0;transform:translateY(18px);transition:opacity 760ms var(--ease-fluid),transform 760ms var(--ease-fluid);transition-delay:calc(var(--order,0)*90ms)}#lv-hot .reveal.is-in{opacity:1;transform:none}@media (max-width:980px){.hot-frame{grid-template-columns:1fr}.hot-intro{max-width:640px;justify-content:flex-start}.hot-desc{max-width:52ch}.hot-rail{margin-top:clamp(48px,6vw,64px)}.hot-arrow{top:calc(clamp(34px,3vw,46px)*-1 - 12px);transform:none}.hot-arrow:active{transform:scale(.93)}.hot-arrow[data-nav=prev]{left:auto;right:calc(clamp(34px,3vw,46px) + 10px)}.hot-arrow[data-nav=next]{right:0}}@media (max-width:760px){#lv-hot{--per:2.2;--card-ratio:0.66}}@media (max-width:560px){#lv-hot{--per:1.5;--card-ratio:0.72}}@media (max-width:400px){#lv-hot{--per:1.25}}@media (hover:none){.pc__panel{transition:transform 420ms var(--ease-open)}}@media (prefers-reduced-motion:reduce){#lv-hot .reveal{opacity:1;transform:none;transition:none}.hot-arrow,.hot-link,.pc,.pc__btn,.pc__img{transition-duration:1ms}.pc__panel{transition-duration:1ms}}@media (prefers-contrast:more){#lv-hot{--line:#9BB4C4;--muted:#5A6B7C}.pc{border-color:rgba(15,23,42,.22)}.pc__panel{background:#fff}}#lv-ind{--ink:#0F172A;--body:#4A5A6C;--muted:#7C8CA0;--accent:#005F73;--line:#E2ECF3;--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-open:cubic-bezier(0.16,1,0.3,1);--ease-close:cubic-bezier(0.4,0,0.2,1);--ease-fluid:cubic-bezier(0.32,0.72,0,1);--card-radius:clamp(18px,1.9vw,30px);--card-ratio:3.15;--strip:clamp(118px,9.8vw,152px);--lift:clamp(14px,1.3vw,22px);--overlap:clamp(20px,2vw,30px);--col-gap:clamp(16px,1.9vw,32px);--row-gap:clamp(14px,1.4vw,22px);--reserve:calc(var(--strip) - var(--overlap) - var(--lift));--bg:#EAF2F8;position:relative;box-sizing:border-box;overflow:hidden;padding:clamp(52px,6vw,104px) clamp(14px,2.6vw,36px);background:radial-gradient(circle at 91% 19%,rgba(206,232,242,.75)0 7.5%,transparent 8%),radial-gradient(circle at 5% 74%,rgba(209,242,235,.85)0 6%,transparent 6.5%),radial-gradient(circle at 76% 83%,rgba(206,232,242,.55)0 4.5%,transparent 5%),radial-gradient(38% 30%at 96% 46%,rgba(0,95,115,.05)0,transparent 70%),var(--bg);color:var(--ink);font-family:"Plus Jakarta Sans",Manrope,system-ui,-apple-system,"Segoe UI",sans-serif;font-optical-sizing:auto;-webkit-font-smoothing:antialiased}#lv-ind *,#lv-ind ::after,#lv-ind ::before{box-sizing:border-box}#lv-ind::before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background-image:radial-gradient(rgba(0,95,115,.2) 1.5px,transparent 1.6px);background-size:13px 13px;-webkit-mask-image:radial-gradient(26% 22%at 9% 26%,#000 0%,transparent 68%),radial-gradient(22% 20%at 93% 72%,#000 0%,transparent 68%);mask-image:radial-gradient(26% 22%at 9% 26%,#000 0%,transparent 68%),radial-gradient(22% 20%at 93% 72%,#000 0%,transparent 68%)}.ind-grid{position:relative;z-index:1}.ind-grid{max-width:1520px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);column-gap:var(--col-gap);row-gap:calc(var(--row-gap) + var(--lift)*1.45);align-items:start}.ind-head{grid-column:2/span 2;grid-row:1;align-self:center;padding:0 clamp(4px,.6vw,10px) clamp(8px,1vw,18px)}.ind-eyebrow{display:inline-flex;align-items:center;gap:10px;font-size:clamp(10px,.72vw,12px);line-height:1.4;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--accent)}.ind-eyebrow::before{content:"";width:clamp(16px,1.8vw,26px);height:1px;background:currentColor;opacity:.5}.ind-head h2{margin:clamp(10px,1vw,16px)0 0;font-size:clamp(27px,2.7vw,44px);line-height:1.07;letter-spacing:-.028em;font-weight:700;text-wrap:balance}.ind-head h2 b{font-weight:700;color:var(--accent)}.ind-head p{margin:clamp(10px,.9vw,16px)0 0;max-width:48ch;font-size:clamp(13px,.9vw,16px);line-height:1.6;color:var(--body);text-wrap:pretty}.ind{position:relative;padding-bottom:var(--reserve)}.ind.p1{grid-column:1;grid-row:2}.ind.p2{grid-column:2;grid-row:2}.ind.p3{grid-column:3;grid-row:2}.ind.p4{grid-column:1;grid-row:3}.ind.p5{grid-column:2;grid-row:3}.ind.p6{grid-column:3;grid-row:3}.ind__strip{position:absolute;left:0;right:0;bottom:var(--reserve);z-index:1;height:var(--strip);display:flex;align-items:center;padding:var(--overlap) clamp(10px,1.1vw,18px)0;overflow:hidden;background:#fff;border:1px solid rgba(15,23,42,.06);border-radius:calc(var(--card-radius)*.7);box-shadow:0 16px 32px -22px rgba(15,23,42,.38);opacity:1;transform:translateY(var(--reserve));transition:transform 460ms var(--ease-open),opacity 180ms var(--ease-open)}.ind__roll{position:relative;width:100%;height:calc(var(--strip) - var(--overlap));transition:transform 620ms var(--ease-open)}.ind__pair{display:flex;justify-content:space-between;align-items:stretch;gap:clamp(8px,.8vw,14px);height:calc(var(--strip) - var(--overlap))}.ind__co{flex:1 1 0;display:flex;align-items:center;gap:clamp(9px,.9vw,14px);min-width:0;padding:clamp(10px,1vw,15px) clamp(12px,1.2vw,18px);border-radius:999px;background:rgba(15,23,42,.03);background:color-mix(in srgb,var(--b) 9%,#fff);border:1px solid rgba(15,23,42,.06);border-color:color-mix(in srgb,var(--b) 20%,#fff)}.ind__mark{flex:none;display:grid;place-items:center;position:relative;overflow:hidden;width:clamp(36px,3.2vw,48px);height:clamp(36px,3.2vw,48px);border-radius:999px;background:var(--b);color:var(--bt);font-size:clamp(11.5px,.95vw,16px);font-weight:700;letter-spacing:.02em;transition:background-color .2s var(--ease-out)}.ind__mark img{position:absolute;inset:0;width:100%;height:100%;object-fit:contain;padding:15%}.ind__mark.has-logo{background:#fff;box-shadow:inset 0 0 0 1px rgba(15,23,42,.08)}.ind__mark.has-logo em{display:none}.ind__mark em{font-style:normal}.ind__co span{min-width:0}.ind__co b{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;font-size:clamp(12.5px,.96vw,16.5px);line-height:1.2;font-weight:700;letter-spacing:-.014em;color:var(--ink);overflow:hidden;overflow-wrap:anywhere}.ind__co i{display:-webkit-box;-webkit-line-clamp:1;-webkit-box-orient:vertical;font-style:normal;font-size:clamp(10.5px,.82vw,14px);line-height:1.28;font-weight:500;letter-spacing:.02em;color:var(--muted);overflow:hidden;overflow-wrap:anywhere}.ind__card{position:relative;z-index:2;display:flex;gap:clamp(10px,1.1vw,20px);aspect-ratio:var(--card-ratio);padding:clamp(14px,1.35vw,24px);background:var(--s);border-radius:var(--card-radius);text-decoration:none;color:inherit;transform:translateY(calc(var(--lift)*-1));box-shadow:0 26px 46px -28px rgba(15,23,42,.42);transition:transform 480ms var(--ease-out),box-shadow 480ms var(--ease-out)}.ind:hover .ind__card{transform:translateY(calc(var(--lift)*-1.4));box-shadow:0 34px 58px -30px rgba(15,23,42,.5)}.ind__card:focus-visible{outline:2px solid var(--c);outline-offset:4px}.ind__text{flex:1 1 auto;min-width:0;display:flex;flex-direction:column}.ind__icon{display:grid;place-items:center;width:clamp(28px,2.4vw,38px);height:clamp(28px,2.4vw,38px);border-radius:999px;color:var(--c);background:#fff;transition:background-color .4s var(--ease-out)}.ind__icon svg{width:clamp(14px,1.2vw,19px);height:clamp(14px,1.2vw,19px);display:block}.ind__name{margin-top:auto;font-size:clamp(14px,1.05vw,19px);line-height:1.18;letter-spacing:-.022em;font-weight:600;color:var(--ink);text-wrap:balance}.ind__tag{margin-top:clamp(4px,.45vw,8px);font-size:clamp(10px,.73vw,13px);line-height:1.4;color:var(--body);text-wrap:pretty}.ind__art{position:relative;flex:0 0 36%;align-self:stretch;border-radius:calc(var(--card-radius) - clamp(14px,1.35vw,24px) + 4px);overflow:hidden;background:rgba(255,255,255,.5)}.ind__art svg,.ind__img{position:absolute;inset:0;width:100%;height:100%;display:block;object-fit:cover;transition:transform .9s var(--ease-fluid)}.ind:hover .ind__art svg,.ind:hover .ind__img{transform:scale(1.04)}.ind__go{position:absolute;right:8px;bottom:8px;display:grid;place-items:center;width:clamp(24px,2vw,32px);height:clamp(24px,2vw,32px);border-radius:999px;color:#fff;background:var(--c);opacity:1;transform:none;transition:opacity 320ms var(--ease-out),transform 420ms var(--ease-out)}.ind__go svg{position:static;width:12px;height:12px;transform:none}.ind:hover .ind__go,.ind__card:focus-visible .ind__go{transform:translate(1px,-1px)}#lv-ind .reveal{opacity:0;transform:translateY(20px);transition:opacity 780ms var(--ease-fluid),transform 780ms var(--ease-fluid);transition-delay:calc(var(--order,0)*80ms)}#lv-ind .reveal.is-in{opacity:1;transform:none}@media (max-width:1080px){#lv-ind{--strip:clamp(134px,15vw,162px)}.ind__co i{-webkit-line-clamp:2}.ind__co b{-webkit-line-clamp:3}.ind-grid{grid-template-columns:repeat(2,1fr)}.ind-head{grid-column:1/span 2;grid-row:1}.ind.p1,.ind.p2,.ind.p3,.ind.p4,.ind.p5,.ind.p6{grid-column:auto;grid-row:auto}#lv-ind{--card-ratio:2.15}}@media (max-width:680px){.ind-grid{grid-template-columns:1fr}.ind-head{grid-column:1}#lv-ind{--card-ratio:2}.ind__art{flex-basis:38%}}@media (max-width:430px){#lv-ind{--card-ratio:1.7}.ind__pair{gap:8px}}@media (prefers-reduced-motion:reduce){#lv-ind .reveal{opacity:1;transform:none;transition:none}.ind__art svg,.ind__card,.ind__go,.ind__icon,.ind__roll,.ind__strip{transition-duration:1ms}}@media (prefers-contrast:more){#lv-ind{--line:#9BB4C4;--muted:#5A6B7C}.ind__card{outline:1px solid rgba(15,23,42,.2);outline-offset:-1px}}#lv-metrics{--ink:#0F172A;--teal:#005F73;--petrol:#092328;--mint:#D1F2EB;--softblue:#EAF2F8;--seagreen:#0E7C6B;--oxide:#B0451F;--bg:#EAF2F8;--ease-out:cubic-bezier(0.23, 1, 0.32, 1);--ease-open:cubic-bezier(0.16, 1, 0.3, 1);--dur-hover:200ms}:where(#lv-metrics) *{margin:0;padding:0;box-sizing:border-box}.nm{background:var(--bg);overflow:hidden}.nm__wrap{max-width:1560px;margin-inline:auto;padding:clamp(64px,7.5vw,108px) clamp(20px,4.5vw,76px);display:grid;grid-template-columns:minmax(320px,0.92fr) minmax(400px,1.18fr);gap:clamp(40px,5vw,92px);align-items:center}.nm__eyebrow{display:inline-flex;align-items:center;gap:.9em;background:var(--softblue);color:var(--ink);font-size:clamp(10.5px,.78vw,12.5px);font-weight:700;letter-spacing:.16em;text-transform:uppercase;padding:.62em 1.05em;border-radius:6px}.nm__eyebrow i{width:2em;border-top:1.6px solid var(--ink)}.nm__title{margin-top:clamp(20px,2.4vw,30px);font-size:clamp(2.3rem,4vw,3.8rem);line-height:1.06;letter-spacing:-.035em;font-weight:700}.nm__title em{font-family:"Fraunces","Fraunces","Playfair Display",Georgia,serif;font-style:italic;font-weight:500;font-size:.99em;letter-spacing:-.01em}.nm__lead{margin-top:clamp(18px,2vw,26px);font-size:clamp(15.5px,1.12vw,17.5px);line-height:1.66;color:rgba(15,23,42,.78);max-width:56ch;text-wrap:pretty}.nm__list{margin-top:clamp(18px,2vw,26px);list-style:disc;padding-left:1.2em;display:grid;gap:.6em}.nm__list li{font-size:clamp(15px,1.08vw,17px);font-weight:700;letter-spacing:-.01em}.nm__list li::marker{color:var(--ink)}.nm__cta{margin-top:clamp(26px,3vw,40px);display:inline-flex;align-items:center;gap:1em;background:var(--ink);color:#fff;text-decoration:none;font-size:clamp(15px,1.02vw,16.5px);font-weight:600;padding:1.08em 1.55em 1.08em 1.75em;border-radius:999px;box-shadow:0 14px 34px rgba(15,23,42,.2);transition:transform var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.nm__cta svg{width:1.25em;height:1em;transition:transform var(--dur-hover) var(--ease-out)}.nm__cta:hover{transform:translateY(-2px);box-shadow:0 20px 44px rgba(15,23,42,.26)}.nm__cta:hover svg{transform:translateX(4px)}.nm__cta:active{transform:translateY(0) scale(.985)}.nm__cta:focus-visible{outline:2.5px solid var(--teal);outline-offset:3px}.nm__stage{position:relative;width:100%;container-type:inline-size;aspect-ratio:1000/900}.nm__pos{position:absolute}[data-fl]{opacity:0;transform:translateY(20px);transition:opacity .75s var(--ease-open) var(--d,0s),transform .75s var(--ease-open) var(--d,0s)}.nm.in [data-fl]{opacity:1;transform:none}@keyframes nmFloat{from{transform:translateY(-.35em)}to{transform:translateY(.35em)}}.nm__float{animation:nmFloat 6s ease-in-out infinite alternate}.nm__bigpos{left:23%;top:6%;width:49cqw;z-index:2;font-size:1cqw}.nm__big{position:relative;width:100%;aspect-ratio:880/1100;border-radius:3.2em;overflow:hidden;background:#0a2730;box-shadow:0 34px 80px rgba(6,26,32,.3),0 10px 28px rgba(6,26,32,.16)}.nm__photo{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transform:scale(1.02);transition:transform 1.2s var(--ease-out)}.nm__big:hover .nm__photo{transform:scale(1.055)}.nm__lines{position:absolute;inset:0;width:100%;height:100%;opacity:.9}.nm__scrim{position:absolute;inset:0;background:linear-gradient(to top,rgba(5,18,23,.92)0,rgba(5,18,23,.55) 14%,rgba(5,18,23,0) 44%)}.nm__cap{position:absolute;left:8%;right:0;bottom:6.5%;font-family:ui-monospace,"SF Mono","Cascadia Mono",Consolas,monospace;overflow:hidden}.nm__word{color:#fff;font-size:6.1em;font-weight:700;line-height:1;letter-spacing:-.015em}.nm__capline{margin-top:.9em;white-space:nowrap;font-size:max(1.5em,8px);letter-spacing:.14em;color:rgba(255,255,255,.68)}.nm__capline+.nm__capline{margin-top:.55em;color:rgba(255,255,255,.44)}.nm__vert{position:absolute;top:6%;right:5%;writing-mode:vertical-rl;font-family:ui-monospace,"SF Mono","Cascadia Mono",Consolas,monospace;font-size:max(1.45em,8px);letter-spacing:.34em;color:rgba(255,255,255,.55)}.nm__stat{background:#fff;border:1px solid rgba(15,23,42,.05);border-radius:1em;padding:1.15em 1.25em 1.05em;box-shadow:0 24px 54px rgba(9,35,40,.12);transition:transform .22s var(--ease-out),box-shadow .22s var(--ease-out)}.nm__stat:hover{transform:translateY(-.28em);box-shadow:0 30px 62px rgba(9,35,40,.16)}.nm__stat-h{font-size:.95em;font-weight:700;letter-spacing:-.01em}.nm__stat-row{display:flex;align-items:center;gap:.55em;margin-top:.45em}.nm__stat-n{font-size:2.9em;font-weight:700;letter-spacing:-.045em;line-height:1.05}.nm__chip{display:inline-grid;place-items:center;width:2.5em;height:2.1em;border-radius:.5em;margin-left:.2em}.nm__chip svg{width:1.05em;height:1.05em}.nm__stat-f{display:flex;align-items:center;justify-content:space-between;gap:1em;margin-top:.7em;font-size:max(.74em,8.5px);font-weight:600;color:rgba(15,23,42,.6)}.nm__stat-f span{white-space:nowrap}.nm__stat-f svg{width:.95em;height:.95em;flex:none}.nm__stat-f .r{display:inline-flex;align-items:center;gap:.35em}.nm__s1{left:-1%;top:25%;width:37cqw;z-index:4;font-size:2.02cqw}.nm__s1 .nm__chip{background:var(--mint);color:var(--teal)}.nm__s2{right:1%;top:61%;width:28.5cqw;z-index:4;font-size:2.02cqw}.nm__s2 .nm__chip{background:#FDE7DF;color:var(--oxide)}.nm__pillpos{right:4%;top:-1%;width:20cqw;z-index:4;font-size:1cqw}.nm__pillc{width:100%;aspect-ratio:1;border-radius:50%;background:linear-gradient(135deg,#D1F2EB 12%,#D1F2EB 88%);display:grid;place-content:center;text-align:center;gap:.3em;box-shadow:0 18px 44px rgba(9,35,40,.14);animation-duration:6.8s;animation-delay:-2.4s}.nm__pill-n{font-size:4.1em;font-weight:700;letter-spacing:-.04em;line-height:1}.nm__pill-l{font-size:max(1.5em,9px);font-weight:600;color:rgba(15,23,42,.82)}.nm__shieldpos{right:-1%;top:44%;width:9.5cqw;z-index:4}.nm__shieldc{width:100%;aspect-ratio:1;border-radius:26%;background:var(--teal);display:grid;place-items:center;box-shadow:0 16px 36px rgba(0,95,115,.35);animation-duration:7.4s;animation-delay:-4.1s}.nm__shieldc svg{width:46%;height:46%}.nm__pos>svg{display:block;width:100%;height:100%}.nm__bp{right:-4%;top:6%;width:36cqw;height:64cqw;z-index:0}.nm__rings{left:1%;top:3%;width:11cqw;height:11cqw;z-index:0}.nm__tri{left:12%;top:0;width:26cqw;height:22cqw;z-index:1}.nm__arc{left:27%;top:-2%;width:17cqw;height:17cqw;z-index:1;color:var(--teal)}.nm__disc{left:13.5%;top:53%;width:13cqw;height:13cqw;z-index:1}.nm__disc i{display:block;width:100%;height:100%;border-radius:50%;background:#CFE6F2}.nm__dlow{left:36%;bottom:0;width:17cqw;height:10cqw;z-index:1}.nm__dlow i{display:block;width:100%;height:100%;border-radius:50%;background:#D1F2EB}.nm__dot{left:8%;top:39%;width:9cqw;height:9cqw;z-index:1;color:var(--seagreen)}.nm__blob{left:6%;bottom:9%;width:32cqw;height:27cqw;z-index:3;color:var(--teal)}.nm__sq{right:-4%;top:53%;width:11cqw;height:9.5cqw;z-index:1}.nm__star{right:6%;bottom:-3%;width:15cqw;height:15cqw;z-index:1}.nm__sp1{left:19%;top:11%;width:2.6cqw;height:2.6cqw;z-index:1;color:var(--ink)}.nm__spc{left:58.5%;top:29%;width:2.2cqw;height:2.2cqw;z-index:3;color:#8FD4E0}.nm__px1{left:20%;top:33%;width:1.6cqw;height:1.6cqw;z-index:1;background:var(--teal)}.nm__px2{left:45%;bottom:3.5%;width:2.2cqw;height:2.2cqw;z-index:3;color:var(--teal)}@media (max-width:980px){.nm__wrap{grid-template-columns:1fr}.nm__copy{max-width:640px}.nm__stage{margin-top:clamp(8px,3vw,28px)}}@media (max-width:640px){.nm__stage{aspect-ratio:1000/1080}.nm__bigpos{left:16%;top:4%;width:57cqw;font-size:1.18cqw}.nm__s1{left:-2%;top:23%;width:45cqw;font-size:2.75cqw}.nm__s2{right:-1%;top:62%;width:35cqw;font-size:2.75cqw}.nm__pillpos{right:0;top:-1%;width:24cqw;font-size:1.2cqw}.nm__shieldpos{right:-1%;top:44%;width:12cqw}.nm__blob{width:38cqw;height:32cqw}.nm__bp{width:42cqw;height:75cqw}.nm__sq{top:78%}}@media (prefers-reduced-motion:reduce){[data-fl]{opacity:1;transform:none;transition:none}.nm__float,.nm__pillc,.nm__shieldc{animation:none}.nm__big:hover .nm__photo,.nm__photo{transform:none;transition:none}}#projects-certs{--ink:#0F172A;--paper:#FFFFFF;--soft:#EAF2F8;--brand:#005F73;--deep:#092328;--slate:#224248;--plum:#450C3F;--ink-60:rgba(15,23,42,.62);--ink-35:rgba(15,23,42,.35);--white-92:rgba(255,255,255,.92);--white-70:rgba(255,255,255,.70);--white-45:rgba(255,255,255,.45);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-open:cubic-bezier(0.16,1,0.3,1);--ease-close:cubic-bezier(0.4,0,0.2,1);--dur-hover:200ms;--dur-press:120ms;--dur-lift:460ms;--r:clamp(18px,1.9vw,30px)}.fp{position:relative;overflow-x:clip;isolation:isolate;padding:clamp(30px,3.8vh,48px) clamp(16px,3.6vw,52px) clamp(40px,5vh,64px);background:linear-gradient(180deg,#EAF2F8 0,rgba(234,247,241,0) clamp(120px,16vh,240px)),linear-gradient(180deg,#fff 0,#f7fbfd 40%,var(--soft) 100%);color:var(--ink)}.fp-bg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.fp__inner{position:relative;z-index:1;width:100%;max-width:1560px;margin:0 auto}.fp-pill{display:flex;justify-content:center;margin:0 0 clamp(8px,1.3vh,14px)}.fp-pill span{display:inline-block;padding:10px clamp(18px,2.6vw,30px);border:1.5px solid rgba(15,23,42,.45);border-radius:999px;background:rgba(255,255,255,.78);font-size:clamp(13px,1.35vw,19px);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);text-align:center}.fp-orn{display:flex;justify-content:center;align-items:center;gap:clamp(18px,3vw,44px);margin:0 0 clamp(6px,1.2vh,12px)}.fp-orn__dots{display:flex;align-items:center;gap:7px}.fp-orn__dots i{width:4px;height:4px;border-radius:50%;background:var(--ink-35)}.fp-orn__dots i:nth-child(5){width:8px;height:8px;background:var(--brand)}.fp-orn__dash{display:flex;gap:10px}.fp-orn__dash i{width:26px;height:4px;border-radius:2px;background:var(--ink)}.fp-stage{transition:transform .7s var(--ease-out)}.fp-deck{position:relative;width:100%;max-width:1560px;margin:0 auto}.fp-card{position:relative;overflow:hidden;border-radius:var(--r);outline:0;background:var(--c,#092328);box-shadow:0 1px 3px rgba(15,23,42,.1),0 28px 50px -30px rgba(15,23,42,.6);cursor:default}.fp-card:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 5px var(--brand),0 28px 50px -30px rgba(15,23,42,.6)}.fp-card--flat::before{content:"";position:absolute;inset:0;pointer-events:none;background:radial-gradient(120% 85%at 85% -10%,rgba(255,255,255,.14),transparent 56%)}.fp-card--flat::after{content:attr(data-mark);position:absolute;top:6%;right:5%;pointer-events:none;font-size:clamp(56px,6.2vw,104px);font-weight:800;letter-spacing:-.045em;line-height:1;color:rgba(255,255,255,.07)}.fp-ph{position:absolute;inset:0;background-image:var(--img);background-size:cover;background-position:center 40%;transform:scale(1.02);transition:transform 1.1s var(--ease-open)}.fp-scrim{position:absolute;inset:0;pointer-events:none}.fp-scrim::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,rgba(9,20,36,.52)0,rgba(9,20,36,.1) 24%,rgba(9,20,36,0) 46%,rgba(9,20,36,.68) 100%)}.fp-scrim::after{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(180deg,rgba(9,20,36,.42)0,rgba(9,20,36,.66) 40%,rgba(9,20,36,.95) 100%);transition:opacity 420ms var(--ease-open)}.fp-meta{position:absolute;top:0;left:0;right:0;z-index:3;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:clamp(12px,1.15vw,18px) clamp(13px,1.2vw,19px);font-size:clamp(8.6px,.7vw,10.4px);font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--white-70)}.fp-meta b{display:inline-flex;align-items:center;gap:7px;font-weight:800;color:var(--white-92);white-space:nowrap}.fp-meta b::before{content:"";width:6px;height:6px;border-radius:50%;background:#7FC6D8;flex:none}.fp-meta span{white-space:nowrap;color:var(--white-45);overflow:hidden;text-overflow:ellipsis}.fp-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(0,95,115,.4);border:1px solid rgba(151,213,226,.5);font-size:clamp(8.5px,.7vw,10px);font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#D2E3F0;white-space:nowrap}.fp-chip::before{content:"";width:5px;height:5px;border-radius:50%;background:#7FC6D8}.fp-card--flat .fp-chip{background:rgba(255,255,255,.13);border-color:rgba(255,255,255,.3);color:var(--white-92)}.fp-rest{position:absolute;left:clamp(13px,1.2vw,19px);right:clamp(13px,1.2vw,19px);bottom:clamp(13px,1.2vw,18px);display:flex;flex-direction:column;align-items:flex-start;gap:clamp(7px,.7vw,10px);transition:opacity 260ms var(--ease-close),transform 260ms var(--ease-close)}.fp-name{margin:0;font-size:clamp(13.5px,1.12vw,17px);font-weight:800;letter-spacing:-.012em;line-height:1.2;color:#fff;text-shadow:0 1px 10px rgba(4,12,24,.45)}.fp-sub{margin:0;font-size:clamp(9.8px,.8vw,11.8px);font-weight:600;line-height:1.35;color:var(--white-70)}.fp-big{margin:0;font-size:clamp(28px,2.5vw,40px);font-weight:800;letter-spacing:-.03em;line-height:1;color:#fff}.fp-big small{display:block;margin-top:6px;font-size:clamp(9.8px,.8vw,11.8px);font-weight:600;letter-spacing:.01em;color:var(--white-70)}.fp-mini{display:flex;gap:clamp(16px,1.7vw,28px);width:100%;padding-top:clamp(7px,.7vw,10px);border-top:1px solid rgba(255,255,255,.2)}.fp-mini div{display:flex;flex-direction:column;gap:3px}.fp-mini b{font-size:clamp(11.5px,.95vw,14px);font-weight:800;color:#fff;line-height:1}.fp-mini span{font-size:clamp(8.4px,.68vw,10px);font-weight:600;letter-spacing:.05em;text-transform:uppercase;color:var(--white-45)}.fp-body{position:absolute;left:0;right:0;bottom:0;pointer-events:none;padding:clamp(13px,1.3vw,19px);display:flex;flex-direction:column;align-items:flex-start;gap:clamp(6px,.6vw,9px);opacity:0;transform:translateY(14px);transition:opacity .3s var(--ease-close),transform .3s var(--ease-close)}.fp-rows{width:100%;margin:1px 0;display:flex;flex-direction:column}.fp-row{display:flex;justify-content:space-between;align-items:baseline;gap:10px;padding:clamp(4.2px,.4vw,6.2px)0;border-top:1px solid rgba(255,255,255,.2)}.fp-row span{font-size:clamp(9.4px,.75vw,11px);font-weight:600;letter-spacing:.02em;color:var(--white-70);white-space:nowrap}.fp-row b{font-size:clamp(10.4px,.84vw,12.4px);font-weight:700;color:#fff;text-align:right}.fp-result{margin:0;width:100%;padding:clamp(7px,.68vw,10px) clamp(9px,.85vw,12px);border-radius:clamp(8px,.8vw,12px);background:rgba(0,95,115,.34);border:1px solid rgba(151,213,226,.34);font-size:clamp(9.4px,.76vw,11.2px);line-height:1.45;color:var(--white-92)}.fp-result b{font-weight:800;color:#fff}.fp-card--flat .fp-result{background:rgba(255,255,255,.12);border-color:rgba(255,255,255,.26)}.fp-see{display:inline-flex;align-items:center;gap:7px;border:0;cursor:pointer;text-decoration:none;font-family:inherit;padding:8px 14px;border-radius:999px;background:var(--brand);color:#fff;font-size:clamp(9.8px,.8vw,11.8px);font-weight:700;letter-spacing:.03em;white-space:nowrap;box-shadow:0 1px 2px rgba(15,23,42,.25),0 10px 20px -12px rgba(0,95,115,.9);transition:transform var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.fp-see svg{width:11px;height:11px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.fp-see:hover{transform:translateY(-2px);background:#0a7286}.fp-see:active{transform:none;transition-duration:var(--dur-press)}.fp-see:focus-visible{outline:2px solid #fff;outline-offset:2px}.fp-card--flat .fp-see{background:#fff;color:var(--c);box-shadow:0 1px 2px rgba(15,23,42,.25),0 10px 20px -12px rgba(4,12,24,.7)}.fp-card--flat .fp-see:hover{background:var(--brand);color:#fff}.fp-card--cert{--pad:clamp(13px,1.3vw,19px);--badge:clamp(38px,3.4vw,54px);overflow:visible;display:flex;flex-direction:column;padding:calc(clamp(12px,1.15vw,18px) + clamp(15px,1.35vw,21px)) var(--pad) var(--pad)}.fp-card--cert::before{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(120% 80%at 80% -8%,rgba(127,210,228,.1),transparent 58%);pointer-events:none}.fp-certs{position:relative;z-index:2;flex:1;display:flex;flex-direction:column;justify-content:center;gap:clamp(8px,.78vw,12px)}.fp-cert{display:grid;grid-template-columns:auto 1fr;gap:clamp(9px,.85vw,13px);align-items:center;background:#fff;border-radius:clamp(11px,1.05vw,17px);padding:clamp(9px,.9vw,14px) clamp(11px,1.05vw,16px);box-shadow:0 1px 2px rgba(4,12,24,.35),0 12px 24px -16px rgba(4,12,24,.8);transition:transform var(--dur-hover) var(--ease-out)}.fp-card--cert.is-front .fp-cert:hover,.fp-card--cert.is-open .fp-cert:hover{transform:translateX(3px)}.fp-cert__seal{display:grid;place-items:center;width:clamp(28px,2.35vw,38px);height:clamp(28px,2.35vw,38px);border-radius:50%;color:var(--brand);background:rgba(0,95,115,.09);box-shadow:0 0 0 4px rgba(0,95,115,.05)}.fp-cert__seal svg{width:56%;height:56%;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fp-cert h3{margin:0;font-size:clamp(11px,.95vw,14px);font-weight:800;letter-spacing:-.005em;line-height:1.15;color:var(--ink)}.fp-cert p{margin:2px 0 0;font-size:clamp(8.8px,.74vw,11px);line-height:1.3;color:var(--ink-60)}.fp-cert em{display:block;margin-top:3px;font-style:normal;font-size:clamp(8px,.65vw,9.6px);font-weight:700;letter-spacing:.07em;color:var(--brand)}.fp-std{position:relative;z-index:2;display:flex;flex-wrap:wrap;gap:5px;margin-top:clamp(9px,.85vw,13px)}.fp-std span{padding:3.5px 8px;border-radius:999px;border:1px solid rgba(255,255,255,.22);background:rgba(255,255,255,.05);font-size:clamp(7.8px,.63vw,9.4px);font-weight:700;letter-spacing:.07em;color:var(--white-70);white-space:nowrap}.fp-cert-cta{position:relative;z-index:5;align-self:flex-start;margin:clamp(11px,1.05vw,16px)0 0 calc(-1*(var(--pad) + var(--badge)*.52));display:inline-flex;align-items:center;gap:clamp(9px,.85vw,13px);text-decoration:none;padding-right:clamp(6px,.6vw,10px);font-size:clamp(9.2px,.76vw,11.4px);font-weight:800;letter-spacing:.1em;text-transform:uppercase;line-height:1.28;color:#fff}.fp-cert-cta i{display:grid;place-items:center;flex:none;width:var(--badge,44px);height:var(--badge,44px);border-radius:50%;background:#1b8fd1;box-shadow:0 2px 6px rgba(4,12,24,.35),0 14px 28px -12px rgba(27,143,209,.95);transition:transform var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out)}.fp-cert-cta svg{width:42%;height:42%;stroke:#fff;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.fp-cert-cta:hover i{transform:translate(2px,-2px);background:#2aa0e2}.fp-cert-cta:focus-visible{outline:2px solid #fff;outline-offset:4px;border-radius:999px}@media (min-width:1100px){.fp-deck{aspect-ratio:21/10;min-height:560px}.fp-card{position:absolute;top:50%;left:var(--cx);width:23%;aspect-ratio:16/25;transform:translate(-50%,-50%) translateY(var(--dy)) rotate(var(--rot)) scale(var(--sc));z-index:var(--z);will-change:transform;transition:transform var(--dur-lift) var(--ease-open),box-shadow var(--dur-lift) var(--ease-open),opacity .7s var(--ease-out)}.fp-s0{--cx:13%;--dy:5%;--rot:-9deg;--sc:.84;--z:1;--dyh:.5%;--roth:0deg;--sch:1.12}.fp-s1{--cx:31.5%;--dy:2%;--rot:-4.5deg;--sc:.94;--z:2;--dyh:-1%;--roth:0deg;--sch:1.16}.fp-s2{--cx:50%;--dy:0%;--rot:0deg;--sc:1.16;--z:3;--dyh:-2%;--roth:0deg;--sch:1.22}.fp-s3{--cx:68.5%;--dy:2%;--rot:4.5deg;--sc:.94;--z:2;--dyh:-1%;--roth:0deg;--sch:1.16}.fp-s4{--cx:87%;--dy:5%;--rot:9deg;--sc:.84;--z:1;--dyh:.5%;--roth:0deg;--sch:1.12}.fp-card:is(:hover,:focus-within,.is-open){--dy:var(--dyh);--rot:var(--roth);--sc:var(--sch);z-index:9;box-shadow:0 3px 10px rgba(15,23,42,.12),0 46px 78px -32px rgba(15,23,42,.72)}.fp-card:is(:hover,:focus-within,.is-open) .fp-ph{transform:scale(1.08)}.fp-card:is(:hover,:focus-within,.is-open) .fp-scrim::after{opacity:1}.fp-card:is(:hover,:focus-within,.is-open) .fp-rest{opacity:0;transform:translateY(6px);pointer-events:none}.fp-card:is(:hover,:focus-within,.is-open) .fp-body{opacity:1;transform:none;pointer-events:auto;transition:opacity 420ms var(--ease-open) 90ms,transform 480ms var(--ease-open) 90ms}.fp-s1 .fp-rest{padding-right:19%}.fp-s3 .fp-rest{padding-left:19%}.fp-s1 .fp-meta span,.fp-s3 .fp-meta span{opacity:0;transition:opacity var(--dur-hover) var(--ease-out)}.fp-card:is(:hover,:focus-within,.is-open) .fp-meta span{opacity:1}.fp-s3 .fp-rest,.fp-s4 .fp-rest{align-items:flex-end;text-align:right}.fp-s3 .fp-rest .fp-chip,.fp-s4 .fp-rest .fp-chip{align-self:flex-end}.fp-s3 .fp-mini,.fp-s4 .fp-mini{justify-content:flex-end}.fp-s3 .fp-meta,.fp-s4 .fp-meta{flex-direction:row-reverse}}@media (min-width:1100px) and (max-width:1439px){.fp-deck{aspect-ratio:15/8;min-height:500px}.fp-card{width:27%}.fp-s0{--cx:15.5%;--rot:-7.5deg;--sc:.85;--sch:1.08}.fp-s1{--cx:32.5%;--rot:-4deg;--sc:.94;--sch:1.12}.fp-s2{--cx:50%;--sc:1.14;--sch:1.19}.fp-s3{--cx:67.5%;--rot:4deg;--sc:.94;--sch:1.12}.fp-s4{--cx:84.5%;--rot:7.5deg;--sc:.85;--sch:1.08}.fp-s1 .fp-rest{padding-right:22%}.fp-s3 .fp-rest{padding-left:22%}}@media (min-width:1800px){.fp-deck{aspect-ratio:16/7}.fp-card{width:22%}.fp-s0{--cx:12%}.fp-s1{--cx:31%}.fp-s3{--cx:69%}.fp-s4{--cx:88%}}@media (max-width:1099px){.fp-deck{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,2vw,18px)}.fp-card{cursor:pointer;-webkit-tap-highlight-color:transparent;transition:box-shadow 480ms var(--ease-open),opacity .7s var(--ease-out)}.fp-card--cert{grid-column:1/-1;cursor:default}.fp-card--photo{aspect-ratio:4/5}.fp-card--flat{aspect-ratio:1/1}.fp-card--flat,.fp-card--photo{max-height:min(78vh,640px)}.fp-card.is-open{max-height:none}.fp-card--flat::after{font-size:clamp(52px,13vw,84px)}.fp-certs{gap:9px;padding:4px 0}.fp-cert-cta{margin-left:0;--badge:44px}.fp-card.is-open .fp-ph{transform:scale(1.07)}.fp-card.is-open .fp-scrim::after{opacity:1}.fp-card.is-open .fp-rest{opacity:0;transform:translateY(6px);pointer-events:none}.fp-card.is-open{aspect-ratio:auto}.fp-card--photo.is-open{min-height:clamp(360px,92vw,520px)}.fp-card.is-open .fp-body{position:relative;padding-top:clamp(40px,9.5vw,56px);opacity:1;transform:none;pointer-events:auto;transition:opacity 460ms var(--ease-open) 90ms,transform 520ms var(--ease-open) 90ms}.fp-meta{font-size:clamp(8.6px,2.2vw,10.4px)}.fp-name{font-size:clamp(14px,3.6vw,17px)}.fp-sub{font-size:clamp(10.5px,2.7vw,11.8px)}.fp-big{font-size:clamp(28px,7.4vw,38px)}.fp-big small{font-size:clamp(10.5px,2.7vw,11.8px)}.fp-mini b{font-size:clamp(12.5px,3.2vw,14px)}.fp-mini span{font-size:clamp(8.8px,2.3vw,10px)}.fp-row span{font-size:clamp(9.6px,2.5vw,11px)}.fp-row b{font-size:clamp(10.6px,2.8vw,12.4px)}.fp-result{font-size:clamp(10px,2.6vw,11.2px)}.fp-see{font-size:clamp(10.4px,2.7vw,11.8px)}.fp-chip{font-size:clamp(8.5px,2.2vw,10px)}.fp-cert h3{font-size:clamp(12.5px,3.3vw,14px)}.fp-cert p{font-size:clamp(10px,2.7vw,11px)}.fp-cert em{font-size:clamp(8.6px,2.2vw,9.6px)}.fp-cert__seal{width:36px;height:36px}.fp-std span{font-size:clamp(8.6px,2.2vw,9.4px)}.fp-cert-cta{font-size:clamp(10.4px,2.7vw,11.4px)}}@media (min-width:700px) and (max-width:1099px){.fp-card--flat,.fp-card--photo{aspect-ratio:1/1}.fp-certs{flex-direction:row;align-items:stretch}.fp-cert{flex:1 1 0;min-width:0}.fp-cert em{white-space:normal}}@media (max-width:560px){.fp-deck{grid-template-columns:minmax(0,1fr)}.fp-card--photo{aspect-ratio:5/6}.fp-card--flat{aspect-ratio:5/4}}@media (max-width:380px){.fp-card--photo{aspect-ratio:4/5}.fp-card--flat{aspect-ratio:1/1}.fp-std{gap:4px}.fp-cert{padding:9px 10px;gap:8px}.fp-cert-cta{gap:9px;--badge:40px}}.fp-orn,.fp-pill span{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.fp-stage{transform:translateY(20px);opacity:0;transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}.fp-bg{opacity:0;transition:opacity 1.1s var(--ease-out)}.fp-card{opacity:0}.is-in .fp-orn,.is-in .fp-pill span{opacity:1;transform:none}.is-in .fp-stage{opacity:1;transform:none}.is-in .fp-bg{opacity:1}.is-in .fp-card{opacity:1}.is-in .fp-s2{transition-delay:120ms}.is-in .fp-s1{transition-delay:220ms}.is-in .fp-s3{transition-delay:320ms}.is-in .fp-s0{transition-delay:420ms}.is-in .fp-s4{transition-delay:520ms}.is-set .fp-card,.is-set .fp-orn,.is-set .fp-pill span,.is-set .fp-stage{transition-delay:0s}@media (prefers-reduced-motion:reduce){*,::after,::before{transition-duration:.01ms!important;animation-duration:.01ms!important}.fp-bg,.fp-card,.fp-orn,.fp-pill span,.fp-stage{opacity:1;transform:none}@media (min-width:1100px){.fp-card{transform:translate(-50%,-50%) translateY(var(--dy)) rotate(var(--rot)) scale(var(--sc))}}.fp-ph{transition:none}}#testimonials{--ink:#0F172A;--paper:#FFFFFF;--soft:#EAF2F8;--brand:#005F73;--ink-60:rgba(15,23,42,.62);--ink-35:rgba(15,23,42,.35);--gold:#0E7C6B;--white-92:rgba(255,255,255,.92);--white-70:rgba(255,255,255,.70);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-open:cubic-bezier(0.16,1,0.3,1);--ease-close:cubic-bezier(0.4,0,0.2,1);--dur-hover:200ms;--dur-press:120ms;--r:clamp(16px,1.6vw,24px);--gap:clamp(9px,1.05vw,16px)}.tw{position:relative;overflow-x:clip;padding:clamp(30px,3.8vh,48px) clamp(16px,3.6vw,52px) clamp(34px,4.2vh,52px);background:linear-gradient(180deg,#eaf2f8 0,rgba(234,242,248,0) clamp(110px,14vh,210px)),radial-gradient(46% 34%at 8% 12%,rgba(0,95,115,.1)0,transparent 70%),radial-gradient(50% 38%at 94% 86%,rgba(209,242,235,.75)0,transparent 72%),radial-gradient(42% 30%at 88% 6%,rgba(109,44,95,.07)0,transparent 70%),radial-gradient(120% 90%at 50%0,#fff 0,#f5fafd 42%,var(--soft) 100%);color:var(--ink)}.tw::before{content:"";position:absolute;inset:0;pointer-events:none;opacity:.5;background-image:radial-gradient(rgba(15,23,42,.05) 1px,transparent 1px);background-size:26px 26px;-webkit-mask-image:radial-gradient(70% 60%at 50% 46%,#000 0%,transparent 80%);mask-image:radial-gradient(70% 60%at 50% 46%,#000 0%,transparent 80%)}.tw__inner{position:relative;max-width:1460px;margin:0 auto}.tw-pill{display:flex;justify-content:center;margin:0 0 clamp(8px,1.3vh,14px)}.tw-pill span{display:inline-block;padding:10px clamp(18px,2.6vw,30px);border:1.5px solid rgba(15,23,42,.45);border-radius:999px;background:rgba(255,255,255,.7);font-size:clamp(13px,1.35vw,19px);font-weight:700;letter-spacing:.09em;text-transform:uppercase;color:var(--ink);text-align:center}.tw-orn{display:flex;justify-content:center;align-items:center;gap:clamp(18px,3vw,44px);margin:0 0 clamp(10px,1.7vh,18px)}.tw-orn__dots{display:flex;align-items:center;gap:7px}.tw-orn__dots i{width:4px;height:4px;border-radius:50%;background:var(--ink-35)}.tw-orn__dots i:nth-child(5){width:8px;height:8px;background:var(--brand)}.tw-orn__dash{display:flex;gap:10px}.tw-orn__dash i{width:26px;height:4px;border-radius:2px;background:var(--ink)}.tw-grid{position:relative;display:grid;gap:var(--gap);grid-template-columns:1fr 1fr 1.16fr 1fr 1fr;grid-template-rows:repeat(9,clamp(46px,5.9vh,57px))}.tw-a{grid-area:1/1/5/2}.tw-b{grid-area:5/1/10/2}.tw-c{grid-area:2/2/6/3}.tw-d{grid-area:6/2/10/3}.tw-e{grid-area:1/3/8/4}.tw-f{grid-area:2/4/6/5}.tw-g{grid-area:6/4/10/5}.tw-h{grid-area:1/5/5/6}.tw-i{grid-area:5/5/10/6}.tw-cta{grid-area:8/3/10/4;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:clamp(8px,1vh,12px)}.tw-card{position:relative;overflow:hidden;border-radius:var(--r);outline:0;cursor:default;border:1px solid color-mix(in srgb,var(--c) 26%,#fff);border:1px solid color-mix(in srgb,var(--c) 30%,#fff);box-shadow:0 1px 3px rgba(15,23,42,.08),0 18px 36px -24px rgba(15,23,42,.5);transform:translateZ(0);transition:transform 480ms var(--ease-open),box-shadow 480ms var(--ease-open),z-index 0s}.tw-card::after{content:"";position:absolute;left:clamp(14px,1.4vw,20px);right:clamp(14px,1.4vw,20px);top:0;height:3px;border-radius:0 0 3px 3px;z-index:2;background:linear-gradient(90deg,var(--c),color-mix(in srgb,var(--c) 30%,#fff))}.tw-ph{position:absolute;inset:0;background-image:var(--img);background-size:cover;background-position:center 42%;transform:scale(1.01);transition:transform 1.1s var(--ease-open)}.tw-scrim{position:absolute;inset:0;pointer-events:none}.tw-scrim::before{content:"";position:absolute;inset:0;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 16%,transparent)0,transparent 34%),linear-gradient(180deg,transparent 52%,color-mix(in srgb,var(--c) 48%,rgba(13,26,44,.72)) 100%)}.tw-scrim::after{content:"";position:absolute;inset:0;opacity:0;background:linear-gradient(180deg,color-mix(in srgb,var(--c) 30%,rgba(10,21,36,.34))0,color-mix(in srgb,var(--c) 44%,rgba(10,21,36,.72)) 45%,color-mix(in srgb,var(--c) 30%,rgba(8,17,30,.95)) 100%);transition:opacity 420ms var(--ease-open)}.tw-marks{display:inline-flex;gap:3px;line-height:1}.tw-marks svg{width:clamp(11px,1vw,14px);height:clamp(11px,1vw,14px);fill:var(--gold);filter:drop-shadow(0 1px 2px rgba(4,12,24,.6))}.tw-rest{position:absolute;left:clamp(12px,1.3vw,18px);right:clamp(12px,1.3vw,18px);bottom:clamp(11px,1.2vw,16px);display:flex;flex-direction:column;align-items:flex-start;gap:clamp(7px,.8vw,10px);transition:opacity 260ms var(--ease-close),transform 260ms var(--ease-close)}.tw-see{display:inline-flex;align-items:center;gap:7px;border:0;cursor:pointer;font-family:inherit;padding:7px 12px;border-radius:999px;background:var(--c,var(--brand));color:#fff;font-size:clamp(10px,.85vw,12px);font-weight:700;letter-spacing:.03em;white-space:nowrap;box-shadow:0 1px 2px rgba(15,23,42,.25),0 10px 20px -12px rgba(0,95,115,.9);transition:transform var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out)}.tw-see svg{width:11px;height:11px;stroke:#fff;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.tw-see:hover{transform:translateY(-2px);filter:brightness(1.12)}.tw-see:active{transform:none;transition-duration:var(--dur-press)}.tw-see:focus-visible{outline:2px solid #fff;outline-offset:2px}.tw-body{position:absolute;left:0;right:0;bottom:0;pointer-events:none;padding:clamp(14px,1.5vw,22px);display:flex;flex-direction:column;gap:clamp(7px,.8vw,10px);opacity:0;transform:translateY(14px);transition:opacity 320ms var(--ease-close),transform 320ms var(--ease-close)}.tw-e .tw-quote{-webkit-line-clamp:6}.tw-quote{margin:0;font-size:clamp(11px,.92vw,13.5px);line-height:1.55;color:var(--white-92);display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.tw-who{margin:0;display:flex;flex-direction:column;gap:1px}.tw-who b{font-size:clamp(12px,1vw,14px);font-weight:700;color:#fff;letter-spacing:.01em}.tw-who span{font-size:clamp(10px,.85vw,11.5px);color:var(--white-70)}.tw-chip{align-self:flex-start;display:inline-flex;align-items:center;gap:6px;padding:4px 10px;border-radius:999px;background:rgba(255,255,255,.14);border:1px solid rgba(255,255,255,.38);font-size:clamp(8.5px,.72vw,10px);font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#D2E3F0}.tw-chip::before{content:"";width:5px;height:5px;border-radius:50%;background:#fff}.tw-e .tw-quote{-webkit-line-clamp:6;font-size:clamp(11.5px,.98vw,14px)}.tw-d .tw-quote,.tw-g .tw-quote{-webkit-line-clamp:3}.tw-card.is-open,.tw-card:focus-visible{z-index:5}@media (hover:hover){.tw-card:focus-within,.tw-card:hover{z-index:5}.tw-card:focus-within,.tw-card:hover{transform:scale(1.045)}.tw-card:focus-within .tw-ph,.tw-card:hover .tw-ph{transform:scale(1.1)}.tw-card:focus-within .tw-scrim::after,.tw-card:hover .tw-scrim::after{opacity:1}.tw-card:focus-within .tw-rest,.tw-card:hover .tw-rest{opacity:0;transform:translateY(6px);pointer-events:none}.tw-card:focus-within .tw-body,.tw-card:hover .tw-body{opacity:1;transform:none;transition:opacity 460ms var(--ease-open) 90ms,transform 520ms var(--ease-open) 90ms}.tw-card:hover{box-shadow:0 3px 8px rgba(15,23,42,.1),0 34px 60px -26px color-mix(in srgb,var(--c) 55%,rgba(15,23,42,.45))}}.tw-card.is-open{transform:scale(1.045);box-shadow:0 3px 8px rgba(15,23,42,.1),0 34px 60px -26px color-mix(in srgb,var(--c) 55%,rgba(15,23,42,.45))}.tw-card.is-open .tw-ph{transform:scale(1.1)}.tw-card.is-open .tw-scrim::after{opacity:1}.tw-card.is-open .tw-rest{opacity:0;transform:translateY(6px);pointer-events:none}.tw-card.is-open .tw-body{opacity:1;transform:none;transition:opacity 460ms var(--ease-open) 90ms,transform 520ms var(--ease-open) 90ms}.tw-card:focus-visible{box-shadow:0 0 0 2px #fff,0 0 0 5px var(--brand),0 18px 36px -24px rgba(15,23,42,.5)}.tw-cta__note{margin:0;font-size:clamp(9.5px,.8vw,11.5px);font-weight:700;letter-spacing:.13em;text-transform:uppercase;color:var(--brand);text-align:center;line-height:1.5}.tw-btn{display:inline-flex;align-items:center;gap:10px;text-decoration:none;padding:clamp(11px,1.2vw,14px) clamp(12px,1.3vw,16px) clamp(11px,1.2vw,14px) clamp(20px,2vw,26px);border-radius:999px;background:var(--brand);color:#fff;font-size:clamp(12.5px,1.05vw,15px);font-weight:700;letter-spacing:.02em;white-space:nowrap;box-shadow:0 1px 2px rgba(15,23,42,.2),0 16px 30px -14px rgba(0,95,115,.9);transition:transform var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out)}.tw-btn i{display:grid;place-items:center;width:26px;height:26px;border-radius:50%;background:rgba(255,255,255,.18);transition:transform var(--dur-hover) var(--ease-out)}.tw-btn svg{width:13px;height:13px;stroke:#fff;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.tw-btn:hover{transform:translateY(-3px);background:#0a7286;box-shadow:0 2px 4px rgba(15,23,42,.22),0 24px 40px -16px #005f73}.tw-btn:hover i{transform:translateX(3px)}.tw-btn:active{transform:translateY(-1px);transition-duration:var(--dur-press)}.tw-btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.tw-card,.tw-cta,.tw-orn,.tw-pill span{opacity:0;transform:translateY(16px);transition:opacity .7s var(--ease-out),transform .7s var(--ease-out)}:where(.is-in) .tw-card,:where(.is-in) .tw-cta,:where(.is-in) .tw-orn,:where(.is-in) .tw-pill span{opacity:1;transform:none}.is-in .tw-a{transition-delay:90ms}.is-in .tw-c{transition-delay:150ms}.is-in .tw-e{transition-delay:210ms}.is-in .tw-f{transition-delay:270ms}.is-in .tw-h{transition-delay:330ms}.is-in .tw-b{transition-delay:390ms}.is-in .tw-d{transition-delay:450ms}.is-in .tw-g{transition-delay:510ms}.is-in .tw-i{transition-delay:570ms}.is-in .tw-cta{transition-delay:660ms}.is-set .tw-card,.is-set .tw-cta,.is-set .tw-orn,.is-set .tw-pill span{transition-delay:0s}.is-in .tw-card{transition:opacity .7s var(--ease-out),transform 480ms var(--ease-open),box-shadow 480ms var(--ease-open)}@media (max-width:980px){.tw-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;grid-auto-rows:auto}.tw-a,.tw-b,.tw-c,.tw-cta,.tw-d,.tw-e,.tw-f,.tw-g,.tw-h,.tw-i{grid-area:auto}.tw-e{grid-column:1/-1;aspect-ratio:16/9}.tw-a,.tw-b,.tw-c,.tw-d,.tw-f,.tw-g,.tw-h,.tw-i{aspect-ratio:1/1}.tw-card{cursor:pointer;-webkit-tap-highlight-color:transparent}.tw-cta{grid-column:1/-1;padding-top:clamp(8px,2vw,16px)}.tw-body{padding:clamp(15px,2.2vw,22px)}.tw-quote{-webkit-line-clamp:5;font-size:clamp(12.5px,1.7vw,15px);line-height:1.5}.tw-who b{font-size:clamp(13.5px,1.8vw,16px)}.tw-who span{font-size:clamp(11px,1.5vw,13px)}.tw-chip{font-size:clamp(9.5px,1.3vw,11.5px)}.tw-marks svg{width:clamp(13px,1.7vw,15px);height:clamp(13px,1.7vw,15px)}}@media (max-width:760px){.tw-grid{grid-template-columns:minmax(0,1fr);gap:clamp(12px,3.4vw,18px)}.tw-a,.tw-b,.tw-c,.tw-d,.tw-e,.tw-f,.tw-g,.tw-h,.tw-i{aspect-ratio:16/10}.tw-body{padding:clamp(16px,4.4vw,24px);gap:clamp(8px,2.2vw,12px)}.tw-d .tw-quote,.tw-e .tw-quote,.tw-g .tw-quote,.tw-quote{-webkit-line-clamp:5;font-size:clamp(13px,3.7vw,16.5px);line-height:1.5}.tw-who b{font-size:clamp(14px,3.9vw,17px)}.tw-who span{font-size:clamp(11.5px,3.2vw,14px)}.tw-chip{font-size:clamp(10px,2.7vw,12px);padding:5px 12px}.tw-marks svg{width:clamp(14px,3.7vw,17px);height:clamp(14px,3.7vw,17px)}}@media (max-width:460px){.tw-a,.tw-b,.tw-c,.tw-d,.tw-e,.tw-f,.tw-g,.tw-h,.tw-i{aspect-ratio:4/3}.tw-d .tw-quote,.tw-e .tw-quote,.tw-g .tw-quote,.tw-quote{-webkit-line-clamp:4}}@media (prefers-reduced-motion:reduce){*,::after,::before{transition-duration:.01ms!important;animation-duration:.01ms!important}.tw-card,.tw-cta,.tw-orn,.tw-pill span{opacity:1;transform:none}.tw-ph{transition:none}}#rfq{--ink:#0F172A;--paper:#FFFFFF;--soft:#EAF2F8;--soft-2:#D2E3F0;--mint:#D1F2EB;--brand:#005F73;--acc-slate:#224248;--acc-deep:#092328;--acc-plum:#450C3F;--bad:#8C3416;--ink-64:rgba(15,23,42,.64);--ink-46:rgba(15,23,42,.46);--ink-30:rgba(15,23,42,.30);--ease-out:cubic-bezier(0.23,1,0.32,1);--ease-open:cubic-bezier(0.16,1,0.3,1);--ease-fluid:cubic-bezier(0.32,0.72,0,1);--dur-hover:200ms;--dur-press:120ms;--r:clamp(16px,1.6vw,26px);--r-sm:clamp(9px,.95vw,14px);--gap:clamp(14px,1.5vw,24px)}.rq{position:relative;overflow-x:clip;isolation:isolate;padding:clamp(38px,5vh,72px) clamp(16px,3.6vw,52px) clamp(38px,5vh,68px);background:linear-gradient(180deg,#eaf2f8 0,rgba(234,242,248,0) clamp(110px,14vh,210px)),radial-gradient(120% 92%at 50%0,#fff 0,#f8fbfd 44%,var(--soft) 100%);color:var(--ink)}.rq-bg{position:absolute;inset:0;width:100%;height:100%;pointer-events:none;z-index:0}.rq__inner{position:relative;z-index:1;width:100%;max-width:1560px;margin:0 auto}.rq-pill{display:flex;justify-content:center;margin:0 0 clamp(14px,1.8vh,22px)}.rq-pill span{display:inline-flex;align-items:center;gap:9px;padding:9px clamp(16px,2.2vw,26px);border:1.5px solid var(--soft-2);border-radius:999px;background:rgba(255,255,255,.8);font-size:clamp(10.5px,.95vw,12.5px);font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--ink);text-align:center}.rq-pill i{width:7px;height:7px;border-radius:50%;background:var(--brand);flex:none}.rq-say{max-width:min(1240px,100%);margin:0 auto;text-align:center;font-size:clamp(21px,2.95vw,43px);font-weight:800;letter-spacing:-.025em;line-height:1.17;text-wrap:balance}.rq-say .w{color:rgba(15,23,42,.22);transition:color 640ms var(--ease-fluid)}.rq-say.go .w{color:var(--ink)}.rq-say.go .w.accent{color:var(--brand)}.rq-lede{max-width:min(690px,100%);margin:clamp(14px,1.9vh,24px) auto 0;text-align:center;font-size:clamp(12.5px,1.1vw,16px);line-height:1.62;color:var(--ink-64);text-wrap:pretty}.rq-grid{display:grid;grid-template-columns:minmax(0,1.44fr) minmax(0,1fr);gap:var(--gap);align-items:start;margin-top:clamp(24px,3.4vh,44px)}.rq-form{position:relative;background:var(--paper);color:var(--ink);border:1px solid var(--soft-2);border-radius:var(--r);padding:clamp(18px,1.9vw,32px);box-shadow:0 1px 2px rgba(15,23,42,.04),0 34px 60px -34px rgba(15,23,42,.4)}.rq-form__head{display:flex;align-items:flex-start;justify-content:space-between;gap:clamp(12px,1.4vw,22px);margin-bottom:clamp(14px,1.5vw,22px)}.rq-form h3{margin:0;font-size:clamp(16px,1.5vw,23px);font-weight:800;letter-spacing:-.02em;line-height:1.2;text-wrap:balance}.rq-form__head p{margin:5px 0 0;font-size:clamp(11.5px,.95vw,13.5px);line-height:1.5;color:var(--ink-64);text-wrap:pretty}.rq-prog{flex:none;text-align:right}.rq-prog b{display:block;font-size:clamp(9.6px,.78vw,11px);font-weight:800;letter-spacing:.13em;text-transform:uppercase;color:var(--ink-46);white-space:nowrap}.rq-prog__bar{display:flex;gap:5px;margin-top:7px;justify-content:flex-end}.rq-prog__bar i{width:clamp(22px,2.4vw,38px);height:4px;border-radius:2px;background:var(--soft-2);transition:background var(--dur-hover) var(--ease-out)}.rq-prog__bar i.on{background:var(--brand)}.rq-steps{position:relative;overflow:hidden;transition:height 480ms var(--ease-open)}.rq-step{display:none}.rq-step.is-on{display:flex;flex-direction:column;gap:clamp(13px,1.35vw,20px);animation:rqIn 420ms var(--ease-open) both}@keyframes rqIn{from{opacity:0;transform:translateY(12px)}to{opacity:1;transform:none}}.rq-field{border:0;padding:0;margin:0;min-width:0}.rq-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(10px,1.1vw,16px);align-items:start}.rq-lab{display:block;margin:0 0 7px;font-size:clamp(10.6px,.86vw,12.4px);font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--ink)}.rq-lab span{font-weight:600;text-transform:none;letter-spacing:0;color:var(--ink-46)}legend.rq-lab{padding:0}.rq-in,.rq-ta{width:100%;font-family:inherit;color:var(--ink);background:var(--soft);font-size:clamp(12.5px,1vw,14.5px);font-weight:600;padding:clamp(9px,.9vw,13px) clamp(11px,1vw,15px);border:1.5px solid transparent;border-radius:var(--r-sm);transition:border-color var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.rq-ta{resize:vertical;min-height:clamp(72px,7vw,104px);line-height:1.55;font-weight:500}.rq-in::placeholder,.rq-ta::placeholder{color:var(--ink-46);font-weight:500}.rq-in:hover,.rq-ta:hover{border-color:var(--soft-2)}.rq-in:focus,.rq-ta:focus{outline:0;background:var(--paper);border-color:var(--brand);box-shadow:0 0 0 3px rgba(0,95,115,.14)}.rq-unit{position:relative}.rq-unit .rq-in{padding-right:clamp(38px,3.6vw,52px)}.rq-unit em{position:absolute;right:clamp(11px,1vw,15px);top:50%;transform:translateY(-50%);font-style:normal;font-size:clamp(11px,.9vw,13px);font-weight:700;color:var(--ink-46);pointer-events:none}.rq-in[type=number]{-moz-appearance:textfield}.rq-in[type=number]::-webkit-inner-spin-button,.rq-in[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.rq-chips{display:flex;flex-wrap:wrap;gap:7px}.rq-chips input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.rq-chips label{display:inline-flex;align-items:center;gap:7px;cursor:pointer;padding:clamp(7px,.7vw,10px) clamp(11px,1.05vw,16px);border:1.5px solid var(--soft-2);border-radius:999px;background:var(--paper);font-size:clamp(11.4px,.92vw,13.2px);font-weight:700;color:var(--ink-64);transition:border-color var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out)}.rq-chips label::before{content:"";width:7px;height:7px;border-radius:50%;flex:none;background:var(--soft-2);transition:background var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out)}.rq-chips label:hover{border-color:rgba(0,95,115,.42);color:var(--ink);transform:translateY(-1px)}.rq-chips input:checked+label{border-color:var(--brand);color:var(--brand);background:var(--mint)}.rq-chips input:checked+label::before{background:var(--brand);transform:scale(1.18)}.rq-chips input:focus-visible+label{outline:2px solid var(--brand);outline-offset:2px}.rq-chips label:active{transform:translateY(0);transition-duration:var(--dur-press)}.rq-check{display:flex;align-items:flex-start;gap:10px;cursor:pointer;margin:0}.rq-check input{position:absolute;opacity:0;width:1px;height:1px;margin:0;pointer-events:none}.rq-check__box{flex:none;display:grid;place-items:center;margin-top:1px;width:clamp(18px,1.6vw,22px);height:clamp(18px,1.6vw,22px);border:1.5px solid var(--soft-2);border-radius:6px;background:var(--paper);transition:border-color var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out)}.rq-check__box svg{width:64%;height:64%;stroke:#fff;fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round;opacity:0;transform:scale(.6);transition:opacity var(--dur-hover) var(--ease-out),transform var(--dur-hover) var(--ease-out)}.rq-check input:checked+.rq-check__box{background:var(--brand);border-color:var(--brand)}.rq-check input:checked+.rq-check__box svg{opacity:1;transform:none}.rq-check input:focus-visible+.rq-check__box{outline:2px solid var(--brand);outline-offset:2px}.rq-check__txt{font-size:clamp(11.6px,.94vw,13.4px);line-height:1.5;color:var(--ink-64);text-wrap:pretty}.rq-check__txt b{color:var(--ink);font-weight:700}.rq-err{margin:7px 0 0;font-size:clamp(10.8px,.86vw,12.4px);font-weight:600;color:var(--bad);display:none;align-items:center;gap:6px}.rq-err::before{content:"";width:5px;height:5px;border-radius:50%;background:var(--bad);flex:none}.rq-field.is-bad .rq-err{display:flex}.rq-field.is-bad .rq-in,.rq-field.is-bad .rq-ta{border-color:var(--bad);background:var(--paper)}.rq-field.is-bad .rq-chips label{border-color:rgba(160,53,48,.38)}.rq-acts{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin-top:clamp(3px,.4vw,6px)}.rq-btn{display:inline-flex;align-items:center;gap:9px;border:0;cursor:pointer;font-family:inherit;text-decoration:none;padding:clamp(10px,1vw,14px) clamp(16px,1.6vw,24px);border-radius:999px;background:var(--brand);color:#fff;font-size:clamp(12.2px,1vw,14.5px);font-weight:700;letter-spacing:.01em;white-space:nowrap;box-shadow:0 1px 2px rgba(15,23,42,.16),0 14px 26px -14px rgba(0,95,115,.85);transition:transform var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.rq-btn svg{width:14px;height:14px;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round;flex:none}.rq-btn:hover{transform:translateY(-2px);background:#0a7286}.rq-btn:active{transform:translateY(0);transition-duration:var(--dur-press)}.rq-btn:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.rq-btn[disabled]{opacity:.6;cursor:progress;transform:none}.rq-btn--soft{background:var(--soft);color:var(--ink);box-shadow:0 1px 2px rgba(15,23,42,.05)}.rq-btn--soft:hover{background:var(--soft-2);color:var(--ink);transform:translateY(-2px)}.rq-note{font-size:clamp(10.6px,.86vw,12.2px);color:var(--ink-46);font-weight:600}.rq-btn .sp{display:none;width:14px;height:14px;border-radius:50%;border:2px solid rgba(255,255,255,.35);border-top-color:#fff;animation:rqSpin .7s linear infinite}.rq-btn.is-busy .sp{display:block}.rq-btn.is-busy svg{display:none}@keyframes rqSpin{to{transform:rotate(360deg)}}.rq-done{display:none}.rq-done.is-on{display:block;animation:rqIn 460ms var(--ease-open) both}.rq-done__seal{display:grid;place-items:center;width:clamp(42px,3.8vw,56px);height:clamp(42px,3.8vw,56px);border-radius:50%;background:var(--mint);color:var(--brand);box-shadow:0 0 0 5px rgba(209,242,235,.5);margin-bottom:clamp(12px,1.3vw,18px)}.rq-done__seal svg{width:50%;height:50%;stroke:currentColor;fill:none;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.rq-done h3{margin:0 0 8px}.rq-done p{margin:0 0 clamp(12px,1.3vw,18px);font-size:clamp(12.2px,1vw,14.2px);line-height:1.6;color:var(--ink-64);text-wrap:pretty}.rq-done p b{color:var(--ink);font-weight:700}.rq-copy{width:100%;margin:0 0 clamp(12px,1.3vw,18px);border:1px solid var(--soft-2);border-radius:var(--r-sm);background:var(--soft);padding:clamp(11px,1.1vw,16px);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:clamp(10.6px,.85vw,12px);line-height:1.6;color:var(--ink-64);white-space:pre-wrap;word-break:break-word;max-height:clamp(150px,17vw,230px);overflow:auto}.rq-side{display:flex;flex-direction:column;gap:var(--gap);min-width:0}.rq-side__lab{margin:0;font-size:clamp(10px,.82vw,11.6px);font-weight:800;letter-spacing:.15em;text-transform:uppercase;color:var(--ink-46)}.rq-chs{display:flex;flex-direction:column;gap:9px}.rq-ch{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:clamp(11px,1.1vw,16px);text-decoration:none;padding:clamp(12px,1.2vw,18px) clamp(13px,1.25vw,19px);border-radius:var(--r-sm);border:1px solid var(--soft-2);background:var(--soft);transition:transform var(--dur-hover) var(--ease-out),border-color var(--dur-hover) var(--ease-out),box-shadow var(--dur-hover) var(--ease-out)}.rq-ch:hover{transform:translateY(-2px);border-color:rgba(0,95,115,.4);box-shadow:0 14px 26px -18px rgba(15,23,42,.5)}.rq-ch:active{transform:translateY(0);transition-duration:var(--dur-press)}.rq-ch:focus-visible{outline:2px solid var(--brand);outline-offset:3px}.rq-ch__ico{display:grid;place-items:center;flex:none;width:clamp(34px,3.1vw,44px);height:clamp(34px,3.1vw,44px);border-radius:50%;background:var(--c);color:#fff}.rq-ch__ico svg{width:48%;height:48%;stroke:currentColor;fill:none;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.rq-ch__t{min-width:0}.rq-ch__t b{display:block;font-size:clamp(12.4px,1vw,14.6px);font-weight:800;color:var(--ink);letter-spacing:-.005em;line-height:1.2;overflow-wrap:anywhere}.rq-ch__t span{display:block;margin-top:3px;font-size:clamp(10.4px,.84vw,12px);line-height:1.42;color:var(--ink-46);text-wrap:pretty}.rq-ch__go{flex:none;display:grid;place-items:center;width:clamp(26px,2.3vw,32px);height:clamp(26px,2.3vw,32px);border-radius:50%;background:var(--paper);color:var(--c);border:1px solid var(--soft-2);transition:transform var(--dur-hover) var(--ease-out),background var(--dur-hover) var(--ease-out),color var(--dur-hover) var(--ease-out)}.rq-ch__go svg{width:44%;height:44%;stroke:currentColor;fill:none;stroke-width:2.6;stroke-linecap:round;stroke-linejoin:round}.rq-ch:hover .rq-ch__go{transform:translate(2px,-2px);background:var(--c);color:#fff}.rq-draw{border-radius:var(--r-sm);padding:clamp(15px,1.5vw,22px);background:var(--acc-plum);box-shadow:0 1px 2px rgba(15,23,42,.14),0 24px 44px -28px rgba(15,23,42,.9)}.rq-draw h4{margin:0 0 6px;font-size:clamp(13px,1.1vw,16px);font-weight:800;letter-spacing:-.01em;line-height:1.24;color:#fff;text-wrap:balance}.rq-draw p{margin:0 0 clamp(11px,1.1vw,16px);font-size:clamp(11px,.9vw,12.8px);line-height:1.52;color:rgba(255,255,255,.78);text-wrap:pretty}.rq-draw__fmt{display:flex;flex-wrap:wrap;gap:5px;margin:0 0 clamp(11px,1.1vw,16px)}.rq-draw__fmt span{padding:3.5px 9px;border-radius:999px;border:1px solid rgba(255,255,255,.28);font-size:clamp(9.2px,.74vw,10.6px);font-weight:800;letter-spacing:.08em;color:rgba(255,255,255,.86)}.rq-draw .rq-btn{background:var(--paper);color:var(--acc-plum);box-shadow:0 1px 2px rgba(15,23,42,.2),0 12px 22px -12px rgba(0,0,0,.7)}.rq-draw .rq-btn:hover{background:var(--mint);color:var(--acc-plum)}.rq-draw .rq-btn:focus-visible{outline-color:#fff}.rq-trust{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(10px,1.2vw,20px);margin-top:var(--gap);padding-top:clamp(16px,1.8vw,26px);border-top:1px solid var(--soft-2)}.rq-trust div{display:grid;grid-template-columns:auto 1fr;gap:clamp(9px,.9vw,13px);align-items:center}.rq-trust i{display:grid;place-items:center;flex:none;width:clamp(28px,2.5vw,36px);height:clamp(28px,2.5vw,36px);border-radius:50%;background:var(--mint);color:var(--brand)}.rq-trust i svg{width:46%;height:46%;stroke:currentColor;fill:none;stroke-width:2.1;stroke-linecap:round;stroke-linejoin:round}.rq-trust b{display:block;font-size:clamp(11.6px,.94vw,13.4px);font-weight:800;color:var(--ink);line-height:1.24}.rq-trust span{display:block;margin-top:2px;font-size:clamp(10.2px,.82vw,11.8px);color:var(--ink-46);line-height:1.4}@media (max-width:1099px){.rq-grid{grid-template-columns:minmax(0,1fr);gap:clamp(16px,2.4vw,26px)}.rq-side{flex-direction:row;flex-wrap:wrap;align-items:flex-start}.rq-side__lab{width:100%}.rq-chs{flex:1 1 clamp(280px,44%,420px);min-width:0}.rq-draw{flex:1 1 clamp(260px,38%,400px);min-width:0}}@media (max-width:760px){.rq-side{flex-direction:column}.rq-chs,.rq-draw{flex:auto;width:100%}.rq-trust{grid-template-columns:minmax(0,1fr);gap:clamp(11px,2.6vw,16px)}.rq-form__head{flex-direction:column;gap:12px}.rq-prog{text-align:left}.rq-prog__bar{justify-content:flex-start}}@media (max-width:560px){.rq-row{grid-template-columns:minmax(0,1fr)}.rq-acts .rq-btn{flex:1 1 100%;justify-content:center}.rq-note{width:100%}}@media (max-width:380px){.rq-chips label{padding:7px 11px}}@media (max-width:1024px){.rq-say{font-size:clamp(24px,4.4vw,34px)}.rq-lede{font-size:clamp(13.5px,1.9vw,15.5px)}.rq-form h3{font-size:clamp(18px,2.4vw,22px)}.rq-form__head p{font-size:clamp(13px,1.7vw,14px)}.rq-lab{font-size:clamp(11.8px,1.5vw,13px)}.rq-in,.rq-ta{font-size:clamp(14.5px,1.8vw,15.5px)}.rq-chips label{font-size:clamp(13px,1.6vw,14px)}.rq-btn{font-size:clamp(14px,1.7vw,15px)}.rq-ch__t b{font-size:clamp(14.5px,1.8vw,15.5px)}.rq-ch__t span{font-size:clamp(12px,1.5vw,13px)}.rq-draw h4{font-size:clamp(15.5px,1.9vw,17px)}.rq-draw p{font-size:clamp(13px,1.6vw,14px)}.rq-trust b{font-size:clamp(13.5px,1.7vw,14.5px)}.rq-trust span{font-size:clamp(12px,1.5vw,13px)}}@media (max-width:760px){.rq{padding:clamp(34px,7vw,54px) clamp(14px,4.6vw,24px) clamp(36px,8vw,56px)}.rq-say{font-size:clamp(23px,6.2vw,32px);line-height:1.2}.rq-lede{font-size:15px;line-height:1.6}.rq-pill span{font-size:11.5px;padding:9px 18px}.rq-form{padding:clamp(18px,5vw,24px);border-radius:clamp(18px,4.6vw,24px)}.rq-form h3{font-size:20px}.rq-form__head p{font-size:13.5px}.rq-prog b{font-size:11px}.rq-lab{font-size:12.5px;margin-bottom:8px}.rq-in,.rq-ta{font-size:16px;padding:13px 15px;border-radius:12px}.rq-ta{min-height:110px}.rq-unit em{font-size:14px}.rq-chips{gap:9px}.rq-chips label{font-size:14px;padding:12px 16px;min-height:44px}.rq-check__box{width:24px;height:24px}.rq-check__txt{font-size:14px}.rq-btn{font-size:15px;padding:14px 22px;min-height:48px}.rq-err{font-size:12.5px}.rq-side__lab{font-size:11.5px}.rq-ch{padding:15px 16px;gap:14px}.rq-ch__ico{width:46px;height:46px}.rq-ch__go{width:34px;height:34px}.rq-ch__t b{font-size:15.5px}.rq-ch__t span{font-size:12.8px}.rq-draw{padding:18px}.rq-draw h4{font-size:17px}.rq-draw p{font-size:14px}.rq-draw__fmt span{font-size:11px;padding:5px 11px}.rq-trust{gap:14px;padding-top:22px}.rq-trust i{width:38px;height:38px}.rq-trust b{font-size:14.5px}.rq-trust span{font-size:12.8px}.rq-copy{font-size:12.5px}.rq-done p{font-size:14.5px}.rq-done__seal{width:52px;height:52px}}@media (max-width:480px){.rq-row{grid-template-columns:minmax(0,1fr);gap:14px}.rq-acts{gap:12px}.rq-acts .rq-btn{flex:1 1 100%;justify-content:center}.rq-note{width:100%;text-align:center;font-size:12.5px}.rq-say{font-size:clamp(22px,6.6vw,27px)}.rq-chips{gap:8px}.rq-chips label{font-size:13px;padding:10px 13px;min-height:44px;gap:6px}.rq-chips label::before{width:6px;height:6px}}.rq-grid,.rq-lede,.rq-pill span,.rq-trust{opacity:0;transform:translateY(18px);transition:opacity 760ms var(--ease-out),transform 760ms var(--ease-out)}.rq-bg{opacity:0;transition:opacity 1.1s var(--ease-out)}.is-in .rq-grid,.is-in .rq-lede,.is-in .rq-pill span,.is-in .rq-trust{opacity:1;transform:none}.is-in .rq-bg{opacity:1}.is-in .rq-lede{transition-delay:120ms}.is-in .rq-grid{transition-delay:0.2s}.is-in .rq-trust{transition-delay:0.3s}@media (prefers-reduced-motion:reduce){*,::after,::before{transition-duration:.01ms!important;animation-duration:.01ms!important}.rq-bg,.rq-grid,.rq-lede,.rq-pill span,.rq-trust{opacity:1;transform:none}.rq-say .w{color:var(--ink)}.rq-say .w.accent{color:var(--brand)}}:root{--jy-brand:#005F73;--jy-deep:#092328;--jy-slate:#224248;--jy-plum:#450C3F;--jy-emerald:#0E7C6B;--jy-coral:#B0451F;--jy-mist:#EAF2F8;--jy-sky:#D2E3F0;--jy-mint:#D1F2EB;--jy-ink:#0F172A;--jy-serif:"Fraunces","Playfair Display",Georgia,serif}body{font-family:"Plus Jakarta Sans",Manrope,system-ui,-apple-system,"Segoe UI",sans-serif}#company-overview,#manufacturing-expertise,#lv-hot,#lv-ind,#projects-certs,#testimonials,#rfq{--r:clamp(20px,2.2vw,32px);--r-sm:clamp(11px,1.1vw,16px);--r-card:24px;--card-radius:clamp(22px,2.4vw,36px);--radius:clamp(30px,4.2vw,60px)}.hero h1,.lv-hub__title,.mx-bar h2,#lv-hot-title,#lv-ind-title,.nm__title,.fp-pill span,.tw-pill span,#jy-cat .jy-pc__title{font-family:var(--jy-serif);letter-spacing:-.018em;font-weight:600}.hero h1 strong,.mx-bar h2 b,#lv-hot-title b,#lv-ind-title b,.nm__title em{font-weight:700}.fp-pill span,.tw-pill span{border:0;background:none;padding:0 8px;text-transform:none;letter-spacing:-.018em;font-weight:600;font-size:clamp(24px,3.1vw,42px);line-height:1.1;color:var(--jy-ink)}.hot-eyebrow::after,.ind-eyebrow::after{content:"";width:clamp(14px,1.6vw,24px);height:1px;background:currentColor;opacity:.5}.lv-eyebrow span,.rq-pill span{border-radius:10px;background:var(--jy-mist);border:1px solid rgba(0,95,115,.14);color:var(--jy-brand);box-shadow:none}.lv-eyebrow i,.rq-pill i{border-radius:3px;box-shadow:none;background:var(--jy-brand)}.nm__eyebrow{border-radius:999px;background:var(--jy-mint);color:#04333B}#hero{--accent:#0A7286;--accent-soft:rgba(127,210,228,.16);--glass:rgba(255,255,255,.09);--hero-tint:#7FD2E4}.hero{background:#061418}.hero__bg{filter:saturate(.98) brightness(.92) contrast(1.04);background-position:66%center}.hero__scrim{width:100%;background:linear-gradient(96deg,rgba(5,16,20,.95)0,rgba(5,16,20,.90) 24%,rgba(5,16,20,.68) 40%,rgba(5,16,20,.30) 56%,rgba(5,16,20,.08) 70%,rgba(5,16,20,0) 82%),linear-gradient(180deg,rgba(5,16,20,.34)0,rgba(5,16,20,.02) 34%,rgba(5,16,20,.30) 78%,rgba(5,16,20,.52) 100%)}.hero{padding-bottom:clamp(104px,16vh,210px)}.hero::after{height:clamp(210px,30vh,380px);background:linear-gradient(180deg,rgba(6,20,24,0) 0%,rgba(7,23,28,.30) 18%,rgba(16,42,48,.52) 36%,rgba(58,96,106,.66) 54%,rgba(128,163,177,.76) 70%,rgba(190,212,225,.88) 84%,rgba(238,245,250,.97) 94%,#FFFFFF 100%)}.hero h1{background:none;-webkit-background-clip:border-box;background-clip:border-box;color:#fff;-webkit-text-fill-color:#fff}.hero h1 strong{color:var(--hero-tint);-webkit-text-fill-color:var(--hero-tint)}.hero p{color:rgba(255,255,255,.76)}.h-eyebrow{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.22);border-radius:10px;color:#BFE9F3;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hcard{background:rgba(255,255,255,.09);border-color:rgba(255,255,255,.18);border-radius:20px;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);box-shadow:inset 0 1px 0 rgba(255,255,255,.22),0 20px 44px rgba(0,0,0,.45)}.hcard__title,.hcard__value{color:#fff}.hcard__desc{color:rgba(255,255,255,.70)}.hcard__eyebrow{color:rgba(255,255,255,.62)}.hcard__foot{border-top-color:rgba(255,255,255,.16);color:rgba(255,255,255,.62)}.hcard__pill{background:rgba(127,210,228,.18);border-color:rgba(127,210,228,.3);color:#BFE9F3}.hcard__icon{background:rgba(127,210,228,.20);color:#BFE9F3}.hcard__icon svg{stroke:#BFE9F3}.hcard--cut{box-shadow:inset 0 1px 0 rgba(255,255,255,.22);filter:drop-shadow(0 18px 34px rgba(0,0,0,.5))}.corner{background:rgba(255,255,255,.14);border-color:rgba(255,255,255,.3);color:#fff}.corner svg{stroke:#fff}.hbtn--primary{background:var(--accent);color:#fff;box-shadow:0 14px 30px -10px rgba(0,0,0,.65)}.hbtn--primary:hover{background:#0C8AA3}.hbtn--ghost{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.32);color:#fff;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.hbtn--ghost:hover{background:rgba(255,255,255,.18)}.hbtn__icon{background:rgba(255,255,255,.22)}@media (min-width:1101px){.lv-slot[data-side="right"] .lv-card__title{padding-left:clamp(30px,2.6vw,44px)}}.lv-logo__sub{letter-spacing:.18em}.tw-marks svg{fill:var(--c,#005F73);opacity:.9;filter:none}.tw-card .tw-marks svg{fill:#fff;opacity:.72}.tw-who b{display:block;font-size:1.02em;line-height:1.3}.hot-link,.lv-cta,.mx-btn,.nm__cta,.fp-see,.tw-btn,.rq-btn,.fp-cert-cta{box-shadow:0 12px 26px -14px rgba(9,35,40,.55)}#jy-cat{border-top:0}#jy-cat .jy-pc__bg,#projects-certs .fp-bg,#rfq .rq-bg,#custom-oem::before{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 16%,#000 84%,transparent 100%)}#lv-hot .pc__photo{background:var(--jy-photo) center/cover no-repeat}#lv-hot .pc__empty{display:none}#lv-hot .pc:nth-child(6n+1) .pc__photo,#testimonials .tw-card:nth-child(6n+1) .tw-ph,#jy-cat .jy-card:nth-child(6n+1) img{filter:saturate(.92) brightness(1.02)}#lv-hot .pc:nth-child(6n+2) .pc__photo,#testimonials .tw-card:nth-child(6n+2) .tw-ph,#jy-cat .jy-card:nth-child(6n+2) img{filter:hue-rotate(-16deg) saturate(1.05) brightness(.98);background-position:38%center}#lv-hot .pc:nth-child(6n+3) .pc__photo,#testimonials .tw-card:nth-child(6n+3) .tw-ph,#jy-cat .jy-card:nth-child(6n+3) img{filter:hue-rotate(18deg) saturate(.8) brightness(1.06);background-position:66% 40%}#lv-hot .pc:nth-child(6n+4) .pc__photo,#testimonials .tw-card:nth-child(6n+4) .tw-ph,#jy-cat .jy-card:nth-child(6n+4) img{filter:grayscale(.35) contrast(1.08);background-position:30% 60%}#lv-hot .pc:nth-child(6n+5) .pc__photo,#testimonials .tw-card:nth-child(6n+5) .tw-ph,#jy-cat .jy-card:nth-child(6n+5) img{filter:hue-rotate(-34deg) saturate(1.1) brightness(1.03);background-position:74% 55%}#lv-hot .pc:nth-child(6n+6) .pc__photo,#testimonials .tw-card:nth-child(6n+6) .tw-ph,#jy-cat .jy-card:nth-child(6n+6) img{filter:hue-rotate(8deg) saturate(.7) brightness(1.08);background-position:50% 30%}#projects-certs .fp-card--photo:nth-of-type(2) .fp-ph{filter:saturate(.9) brightness(1.02)}#projects-certs .fp-card--photo:nth-of-type(3) .fp-ph{filter:hue-rotate(16deg) saturate(.78) brightness(1.06);background-position:64% 45%}#manufacturing-expertise .mx-cell:nth-child(2) .mx-photo{filter:hue-rotate(-16deg) saturate(1.04)}#manufacturing-expertise .mx-cell:nth-child(3) .mx-photo{filter:hue-rotate(18deg) saturate(.8) brightness(1.05)}#manufacturing-expertise .mx-cell:nth-child(4) .mx-photo{filter:grayscale(.3) contrast(1.06)}#lv-metrics .nm__stat-n{font-size:clamp(21px,2.1vw,32px);white-space:nowrap}@media (max-width:900px){.hero__scrim{background:linear-gradient(180deg,rgba(5,16,20,.86)0,rgba(5,16,20,.70) 34%,rgba(5,16,20,.78) 64%,rgba(5,16,20,.88) 100%)}.hero{padding-bottom:118px}.hero::after{height:150px}}#testimonials .tw-teaser{margin:0 0 auto;font-size:clamp(14px,1.35vw,18px);line-height:1.28;font-weight:600;letter-spacing:-.01em;color:#fff;text-wrap:balance;text-shadow:0 1px 12px rgba(9,35,40,.55)}#testimonials .tw-rest{display:flex;flex-direction:column;gap:10px}#testimonials .tw-card.is-open .tw-teaser,#testimonials .tw-card:focus-within .tw-teaser{opacity:0}#jy-cat .jy-pc__panel{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 66%,transparent 100%);mask-image:linear-gradient(180deg,#000 0,#000 66%,transparent 100%)}#company-overview .lv-mint,#manufacturing-expertise .mx-mint{-webkit-mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 74%,transparent 100%);mask-image:linear-gradient(180deg,transparent 0,#000 12%,#000 74%,transparent 100%)}#jy-cat .jy-decor--back{-webkit-mask-image:linear-gradient(180deg,#000 0,#000 82%,transparent 99%);mask-image:linear-gradient(180deg,#000 0,#000 82%,transparent 99%)}:root{--jy-seam:clamp(90px,11vh,170px)}#jy-cat{background:linear-gradient(180deg,#FFFFFF 0,rgba(255,255,255,0) 100%) 50%0/100% var(--jy-seam) no-repeat,linear-gradient(0deg,#F3F8FC 0,rgba(243,248,252,0) 100%) 50% 100%/100% var(--jy-seam) no-repeat,#FFFFFF}#company-overview{background:linear-gradient(180deg,#F3F8FC 0,rgba(243,248,252,0) 100%) 50%0/100% var(--jy-seam) no-repeat,linear-gradient(0deg,#EAF2F8 0,rgba(234,242,248,0) 100%) 50% 100%/100% var(--jy-seam) no-repeat,linear-gradient(180deg,rgba(234,247,241,0) 34%,rgba(234,247,241,.55) 52%,#EAF2F8 70%),radial-gradient(120% 80%at 50% 46%,#fff 0,#f7fbfd 44%,var(--soft) 100%)}#manufacturing-expertise{background:linear-gradient(180deg,#EAF2F8 0,rgba(234,242,248,0) 100%) 50%0/100% var(--jy-seam) no-repeat,linear-gradient(0deg,#F5F9FC 0,rgba(245,249,252,0) 100%) 50% 100%/100% var(--jy-seam) no-repeat,linear-gradient(180deg,#EAF2F8 0,#EAF2F8 30%,rgba(234,247,241,.55) 46%,rgba(234,247,241,0) 62%),radial-gradient(120% 90%at 50%0,#fff 0,#f8fbfd 46%,var(--soft) 100%)}#custom-oem{background:linear-gradient(180deg,#F5F9FC 0,rgba(245,249,252,0) 100%) 50%0/100% var(--jy-seam) no-repeat,linear-gradient(0deg,#EAF2F8 0,rgba(234,242,248,0) 100%) 50% 100%/100% var(--jy-seam) no-repeat,radial-gradient(58% 46%at 84% 8%,rgba(210,227,240,.55)0,transparent 72%),radial-gradient(46% 40%at 6% 88%,rgba(209,242,235,.42)0,transparent 74%),linear-gradient(178deg,#FFFFFF 0,#F6FAFD 46%,#EDF4FA 100%)}#lv-hot{background:linear-gradient(180deg,#EAF2F8 0,rgba(234,242,248,0) 100%) 50%0/100% var(--jy-seam) no-repeat,linear-gradient(0deg,#F2F7FB 0,rgba(242,247,251,0) 100%) 50% 100%/100% var(--jy-seam) no-repeat,linear-gradient(180deg,#eaf2f8 0,rgba(234,242,248,0) clamp(110px,15vh,220px)),linear-gradient(0deg,#EAF2F8 0,rgba(234,247,241,0) clamp(110px,15vh,220px)),#fff}#lv-ind{background:linear-gradient(180deg,#F2F7FB 0,rgba(242,247,251,0) 100%) 50%0/100% var(--jy-seam) no-repeat,linear-gradient(0deg,#EAF2F8 0,rgba(234,242,248,0) 100%) 50% 100%/100% var(--jy-seam) no-repeat,radial-gradient(circle at 91% 19%,rgba(206,232,242,.75)0 7.5%,transparent 8%),radial-gradient(circle at 5% 74%,rgba(209,242,235,.85)0 6%,transparent 6.5%),radial-gradient(circle at 76% 83%,rgba(206,232,242,.55)0 4.5%,transparent 5%),radial-gradient(38% 30%at 96% 46%,rgba(0,95,115,.05)0,transparent 70%),var(--bg)}#lv-metrics{background:linear-gradient(180deg,#EAF2F8 0,rgba(234,242,248,0) 100%) 50%0/100% var(--jy-seam) no-repeat,linear-gradient(0deg,#F4F9FC 0,rgba(244,249,252,0) 100%) 50% 100%/100% var(--jy-seam) no-repeat,var(--bg)}#projects-certs{background:linear-gradient(180deg,#F4F9FC 0,rgba(244,249,252,0) 100%) 50%0/100% var(--jy-seam) no-repeat,linear-gradient(0deg,#EAF2F8 0,rgba(234,242,248,0) 100%) 50% 100%/100% var(--jy-seam) no-repeat,linear-gradient(180deg,#EAF2F8 0,rgba(234,247,241,0) clamp(120px,16vh,240px)),linear-gradient(180deg,#fff 0,#f7fbfd 40%,var(--soft) 100%)}#testimonials{background:linear-gradient(180deg,#EAF2F8 0,rgba(234,242,248,0) 100%) 50%0/100% var(--jy-seam) no-repeat,linear-gradient(0deg,#EEF5F9 0,rgba(238,245,249,0) 100%) 50% 100%/100% var(--jy-seam) no-repeat,linear-gradient(180deg,#eaf2f8 0,rgba(234,242,248,0) clamp(110px,14vh,210px)),radial-gradient(46% 34%at 8% 12%,rgba(0,95,115,.1)0,transparent 70%),radial-gradient(50% 38%at 94% 86%,rgba(209,242,235,.75)0,transparent 72%),radial-gradient(42% 30%at 88% 6%,rgba(109,44,95,.07)0,transparent 70%),radial-gradient(120% 90%at 50%0,#fff 0,#f5fafd 42%,var(--soft) 100%)}#rfq{background:linear-gradient(180deg,#EEF5F9 0,rgba(238,245,249,0) 100%) 50%0/100% var(--jy-seam) no-repeat,linear-gradient(180deg,#eaf2f8 0,rgba(234,242,248,0) clamp(110px,14vh,210px)),radial-gradient(120% 92%at 50%0,#fff 0,#f8fbfd 44%,var(--soft) 100%)}#jy-cat .jy-tag,#jy-cat .jy-eyebrow{font-size:clamp(11px,.34vw + .48vh,12.5px)}#jy-cat .jy-cap__tag{font-size:max(11px,calc(12px*var(--u)))}#jy-cat .jy-pending{font-size:max(11px,calc(11px*var(--u)))}#jy-cat .jy-chip__pill{font-size:clamp(11px,.24vw + .4vh,11.5px)}#jy-cat .jy-chip__note{font-size:clamp(11px,.28vw + .45vh,12.5px)}#company-overview .lv-logo__sub{font-size:clamp(11px,.62vw,12.5px)}#company-overview .lv-year{font-size:clamp(11px,.7vw,12px)}#company-overview .lv-contact__k{font-size:clamp(11px,.72vw,12.5px)}#company-overview .lv-contact__v{font-size:clamp(12px,.86vw,14.5px)}#company-overview .lv-bar__lab{font-size:clamp(11.5px,.78vw,13px)}#company-overview .lv-bar__val{font-size:clamp(11.5px,.8vw,13.5px)}#company-overview .lv-list li,#company-overview .lv-tl li{font-size:clamp(12px,.86vw,14.5px)}#manufacturing-expertise .mx-kicker{font-size:clamp(11px,.72vw,12.5px)}#projects-certs .fp-chip,#testimonials .tw-chip{font-size:clamp(11px,.78vw,12.5px)}#custom-oem .oem-spec__tag,#custom-oem .oem-mono{font-size:clamp(11px,.76vw,12.5px)}#custom-oem .oem-spec__note{font-size:clamp(11px,.76vw,13px)}#manufacturing-expertise .mx-big__desc b{font-size:clamp(11px,.76vw,12.5px)}.hcard,.hcard--stat{width:clamp(154px,15.6vw,216px)}.cut-wrap,.hcard--cut{width:clamp(140px,13.8vw,190px)}.hcards{gap:clamp(10px,1.4vw,20px)}.hcard{padding:clamp(13px,1.25vw,18px)}.hcard__title{font-size:clamp(13px,1.06vw,15.5px);line-height:1.42}.hcard__desc{font-size:clamp(11px,.86vw,12.5px);line-height:1.52}.hcard__value{font-size:clamp(18px,1.72vw,25px);line-height:1.3}.hero h1{font-size:clamp(28px,3.6vw,50px)}.hero p{font-size:clamp(14px,1.12vw,17px);line-height:1.55;max-width:min(46ch,100%)}.hbtn{font-size:clamp(14px,1.05vw,16.5px)}@media (max-width:900px){.hcard,.hcard--stat,.cut-wrap,.hcard--cut{width:100%}}#lv-metrics .nm__stat-n{font-size:2.35em;letter-spacing:-.04em;white-space:nowrap}#manufacturing-expertise .mx-grid{grid-auto-rows:clamp(300px,36vh,380px)}#manufacturing-expertise .mx-face{padding:clamp(15px,1.25vw,20px)}#manufacturing-expertise .mx-title{font-size:clamp(14.5px,1.16vw,19px);line-height:1.22}#manufacturing-expertise .mx-tag{font-size:clamp(11.5px,.86vw,13.5px);line-height:1.45}#manufacturing-expertise .mx-photo{border-radius:calc(var(--r) - 10px)}#manufacturing-expertise .mx-keys li{font-size:clamp(11.5px,.84vw,13.5px);line-height:1.35}#manufacturing-expertise .mx-btn{font-size:clamp(11.5px,.84vw,13.5px);padding:.62em 1.05em}#manufacturing-expertise .mx-big__title{font-size:clamp(18px,1.7vw,28px)}#manufacturing-expertise .mx-big__tag{font-size:clamp(12px,.92vw,15px)}@media (max-width:1100px){#manufacturing-expertise .mx-grid{grid-auto-rows:minmax(clamp(292px,34vw,368px),auto)}}@media (max-width:900px){#manufacturing-expertise .mx-grid{grid-auto-rows:auto}}@media (min-width:1800px){#company-overview .lv-ov__inner,#manufacturing-expertise .mx__inner,#lv-hot .hot-frame,#lv-ind .ind-grid,#projects-certs .fp__inner,#testimonials .tw__inner,#rfq .rq__inner{max-width:1560px}#custom-oem .oem__inner{max-width:1440px}.hero__inner{max-width:1700px;margin-inline:auto;width:100%}#lv-metrics .nm__wrap{max-width:1640px}}@media (min-width:2200px){html{font-size:17.5px}.hero h1{font-size:clamp(50px,2.6vw,66px)}.hero p{font-size:clamp(17px,.9vw,20px)}}#company-overview .lv-card__body p{font-size:clamp(12px,.86vw,14.5px);line-height:1.55}#custom-oem .oem-eyebrow,#lv-hot .hot-eyebrow,#lv-ind .ind-eyebrow{font-size:clamp(11px,.74vw,12.5px)}#lv-ind .ind__tag{font-size:clamp(11.5px,.82vw,13.5px);line-height:1.4}#projects-certs .fp-sub{font-size:clamp(11.5px,.84vw,13.5px)}#testimonials .tw-cta__note{font-size:clamp(11.5px,.86vw,13.5px)}#rfq .rq-side__lab{font-size:clamp(11px,.82vw,12.5px)}#rfq .rq-note,#rfq #rq-step-count{font-size:clamp(11px,.8vw,12.5px)}#lv-metrics .nm__vert{font-size:clamp(10px,.8vw,12px)}#lv-metrics .nm__capline{font-size:clamp(9.5px,.78vw,12px)}#lv-metrics .nm__pill-l{font-size:clamp(11px,.8vw,13px)}#lv-metrics .nm__stat-f{font-size:max(10.5px,.74em)}@media (max-width:760px){#lv-metrics .nm__stage{aspect-ratio:auto;container-type:normal;display:flex;flex-direction:column;gap:clamp(10px,2.6vw,16px);margin-top:clamp(18px,4vw,28px)}#lv-metrics .nm__pos{position:static!important;inset:auto!important;width:100%!important;transform:none!important}#lv-metrics .nm__bp,#lv-metrics .nm__rings,#lv-metrics .nm__tri,#lv-metrics .nm__arc,#lv-metrics .nm__disc,#lv-metrics .nm__dlow,#lv-metrics .nm__dot,#lv-metrics .nm__sq,#lv-metrics .nm__star,#lv-metrics .nm__sp1,#lv-metrics .nm__spc,#lv-metrics .nm__px1,#lv-metrics .nm__px2,#lv-metrics .nm__blob,#lv-metrics .nm__shieldpos{display:none}#lv-metrics .nm__big{aspect-ratio:16/10;width:100%}#lv-metrics .nm__float{width:100%;animation:none;transform:none}#lv-metrics .nm__stat{width:100%;font-size:13px}#lv-metrics .nm__stat-n{font-size:2.1em;white-space:nowrap}#lv-metrics .nm__stat-f{gap:.8em;flex-wrap:wrap}#lv-metrics .nm__pillpos{align-self:flex-start;width:auto!important}#lv-metrics .nm__pillc{width:auto;aspect-ratio:auto;border-radius:9999px;padding:10px 20px;display:inline-flex;flex-direction:row;align-items:baseline;gap:9px}#lv-metrics .nm__pill-n{font-size:20px}#lv-metrics .nm__cap{max-width:100%}#lv-metrics .nm__capline{white-space:normal}#lv-metrics .nm__vert{display:none}}#jy-cat .jy-chip{top:50%}@media (max-width:760px){#jy-cat .jy-decor--tags{display:none}#jy-cat #jy-chips{left:50%;right:auto;bottom:auto;width:calc(var(--cw,840px)*var(--u,1));height:calc(var(--ch,610px)*var(--u,1));top:calc(var(--anchor,50%) - (105px*var(--u,1)) - (var(--ch,610px)*var(--u,1)/2));transform:translateX(-50%);display:flex;flex-direction:column;align-items:flex-start;gap:6px;padding:13%0 0 5%}#jy-cat .jy-chip{position:static!important;transform:none!important;display:flex;flex-direction:row;align-items:center;flex-wrap:nowrap;width:auto;max-width:90%;padding:5px 10px 5px 6px;border-radius:9999px;gap:7px;box-shadow:0 8px 18px -10px rgba(9,35,40,.5),0 1px 3px rgba(9,35,40,.06)}#jy-cat .jy-chip--square{border-radius:6px}#jy-cat .jy-chip--leaf{border-radius:12px 4px 12px 4px}#jy-cat .jy-chip--cut{border-radius:9999px 9999px 9999px 4px}#jy-cat .jy-chip__pill{flex:none;align-self:auto;margin:0;padding:3px 8px;border-radius:9999px;font-size:9.8px;line-height:1.25;letter-spacing:.04em}#jy-cat .jy-chip__value{font-size:11.5px;line-height:1.25;letter-spacing:-.005em;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#jy-cat .jy-chip__note,#jy-cat .jy-chip__go{display:none}}@media (max-width:420px){#jy-cat .jy-chip{max-width:92%;padding:4px 9px 4px 5px;gap:6px}#jy-cat .jy-chip__value{font-size:11px}#jy-cat .jy-chip__pill{font-size:9.4px;padding:2.5px 7px}}#rfq{--ink:#EAF3F6;--ink-64:rgba(234,243,246,.70);--ink-46:rgba(234,243,246,.52);--paper:#FFFFFF;--soft:rgba(255,255,255,.07);--soft-2:rgba(255,255,255,.16);--brand:#5FC3D8;--acc-plum:#3A0C34;padding-top:clamp(170px,26vh,330px);padding-bottom:clamp(150px,22vh,280px);color:var(--ink);background:linear-gradient(180deg,#EEF5F9 0,#D7E6ED 16%,#8FAFBA 40%,#3B6874 64%,#153E49 84%,#092328 100%) 50%0/100% clamp(230px,34vh,440px) no-repeat,linear-gradient(0deg,#EAF2F8 0,#C9DCE5 34%,rgba(9,35,40,0) 100%) 50% 100%/100% clamp(120px,17vh,220px) no-repeat,#092328}#rfq .rq-bg{opacity:.16;filter:invert(1) brightness(2.2) saturate(.4)}#rfq .rq__inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.04fr);column-gap:clamp(28px,4vw,80px);row-gap:clamp(14px,1.8vh,24px);align-items:start}#rfq .rq-grid{display:contents}#rfq .rq-pill{grid-column:1;justify-self:start;margin:0 0 4px}#rfq .rq-pill span{background:rgba(255,255,255,.10);border-color:rgba(255,255,255,.24);color:#CDEAF2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}#rfq .rq-pill i{background:var(--brand)}#rfq .rq-say{grid-column:1;text-align:left;margin:0;max-width:20ch;font-size:clamp(26px,3.1vw,48px);line-height:1.1;letter-spacing:-.03em;color:#FFFFFF}#rfq .rq-say .accent{color:var(--brand)}#rfq .rq-lede{grid-column:1;text-align:left;margin:clamp(12px,1.6vh,20px)0 0;max-width:46ch;font-size:clamp(13.5px,1.02vw,16.5px);color:var(--ink-64)}#rfq .rq-form{grid-column:2;grid-row:1/6;align-self:start;border:1px solid rgba(255,255,255,.10);box-shadow:0 2px 6px rgba(0,0,0,.28),0 46px 90px -40px rgba(0,0,0,.85)}#rfq .rq-side{display:contents}#rfq .rq-pill{grid-row:1}#rfq .rq-say{grid-row:2}#rfq .rq-lede{grid-row:3}#rfq .rq-side__lab{grid-column:1;grid-row:4;margin-top:clamp(18px,2.6vh,34px)}#rfq .rq-chs{grid-column:1;grid-row:5;align-self:start}#rfq .rq-trust{grid-column:1/-1;grid-row:7;margin-top:clamp(24px,3.4vh,44px);border-top:1px solid rgba(255,255,255,.14);grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(14px,1.8vw,30px)}#rfq .rq-trust>div{align-items:flex-start}#rfq .rq-trust i{background:rgba(95,195,216,.16);color:var(--brand);border-color:transparent}#rfq .rq-trust i svg{stroke:var(--brand)}#rfq .rq-trust b{color:#FFFFFF}#rfq .rq-trust span span{color:var(--ink-46)}#rfq .rq-side__lab{color:var(--ink-46)}#rfq .rq-chs{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(174px,100%),1fr));gap:10px}#rfq .rq-ch{grid-template-columns:auto minmax(0,1fr);padding:clamp(12px,1.05vw,16px)}#rfq .rq-ch__go{display:none}#rfq .rq-ch__t b{overflow-wrap:anywhere;font-size:clamp(12.5px,.9vw,14.5px);line-height:1.3}#rfq .rq-ch__t span{font-size:clamp(11px,.76vw,12.5px);line-height:1.35}#rfq .rq-ch{background:rgba(255,255,255,.06);border-color:rgba(255,255,255,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}#rfq .rq-ch:hover{background:rgba(255,255,255,.11);border-color:rgba(255,255,255,.28)}#rfq .rq-ch__t b{color:#FFFFFF}#rfq .rq-ch__t span{color:var(--ink-46)}#rfq .rq-ch__ico{background:rgba(95,195,216,.16);color:var(--brand)}#rfq .rq-ch__ico svg{stroke:var(--brand)}#rfq .rq-ch__go{background:rgba(255,255,255,.10);color:#FFFFFF}#rfq .rq-ch__go svg{stroke:#FFFFFF}#rfq .rq-draw{grid-column:1/-1;grid-row:6;margin-top:clamp(22px,3vh,40px);display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;column-gap:clamp(20px,3vw,56px);row-gap:14px;padding:clamp(18px,1.8vw,30px) clamp(20px,2.2vw,38px);background:linear-gradient(120deg,#3A0C34 0,#24102F 48%,#0D2530 100%);border:1px solid rgba(255,255,255,.12)}#rfq .rq-draw h4{grid-column:1;margin:0}#rfq .rq-draw p{grid-column:1;margin:6px 0 0;max-width:62ch}#rfq .rq-draw__fmt{grid-column:1;margin-top:12px}#rfq .rq-draw .rq-btn{grid-column:2;grid-row:1/span 3;justify-self:end;white-space:nowrap}#rfq .rq-form{--ink:#0F172A;--ink-64:rgba(15,23,42,.64);--ink-46:rgba(15,23,42,.5);--soft:#EAF2F8;--soft-2:#D2E3F0;--brand:#005F73;color:#0F172A}#rfq .rq-form .rq-btn{background:#005F73}#rfq .rq-form .rq-btn--soft{background:#EAF2F8;color:#0F172A}#rfq .rq-form,#rfq .rq-chs,#rfq .rq-draw{opacity:0;transform:translateY(20px);transition:opacity .8s var(--ease-out),transform .8s var(--ease-out)}#rfq.is-in .rq-form{opacity:1;transform:none;transition-delay:.16s}#rfq.is-in .rq-chs{opacity:1;transform:none;transition-delay:.24s}#rfq.is-in .rq-draw{opacity:1;transform:none;transition-delay:.3s}@media (max-width:980px){#rfq .rq__inner{grid-template-columns:minmax(0,1fr)}#rfq .rq-pill,#rfq .rq-say,#rfq .rq-lede,#rfq .rq-side__lab,#rfq .rq-chs,#rfq .rq-form,#rfq .rq-draw,#rfq .rq-trust{grid-column:1;grid-row:auto}#rfq .rq-form{margin-top:clamp(18px,3vh,28px)}#rfq .rq-draw{grid-template-columns:minmax(0,1fr)}#rfq .rq-draw .rq-btn{grid-column:1;grid-row:auto;justify-self:start;margin-top:14px}#rfq .rq-trust{grid-template-columns:minmax(0,1fr)}#rfq .rq-say{max-width:100%;font-size:clamp(25px,5vw,36px)}#rfq{padding-top:clamp(150px,24vh,240px)}}@media (max-width:640px){#rfq .rq-say{font-size:clamp(23px,6.4vw,30px)}#rfq .rq-chs{grid-template-columns:minmax(0,1fr)}}@media (prefers-reduced-motion:reduce){#rfq .rq-form,#rfq .rq-chs,#rfq .rq-draw{opacity:1;transform:none}}:root{--jy-max:1440px;--jy-pad:clamp(20px,4.2vw,72px);--jy-py:clamp(56px,7.6vh,108px)}#hero,#jy-cat,#company-overview,#manufacturing-expertise,#custom-oem,#lv-hot,#lv-ind,#lv-metrics,#projects-certs,#testimonials,#rfq{padding-inline:var(--jy-pad)}.hero__inner,#jy-cat .jy-pc__inner,#company-overview .lv-ov__inner,#manufacturing-expertise .mx__inner,#custom-oem .oem__inner,#lv-hot .hot-frame,#lv-ind .ind-grid,#lv-metrics .nm__wrap,#projects-certs .fp__inner,#testimonials .tw__inner,#rfq .rq__inner{width:100%;max-width:var(--jy-max);margin-inline:auto;padding-inline:0}#lv-metrics .nm__wrap{padding-block:var(--jy-py)}#company-overview,#manufacturing-expertise,#custom-oem,#lv-hot,#lv-ind,#projects-certs,#testimonials{padding-block:var(--jy-py)}#rfq{padding-top:clamp(160px,24vh,300px);padding-bottom:clamp(160px,24vh,300px)}#lv-ind .ind-head{grid-column:1/-1;text-align:center;max-width:min(64ch,100%);margin-inline:auto;margin-bottom:clamp(18px,2.6vw,38px)}#lv-ind .ind-head .ind-eyebrow{justify-content:center}#lv-ind .ind-head p{margin-inline:auto}#jy-cat{padding-block:var(--pad-y)}@media (max-width:900px){:root{--jy-py:clamp(44px,9vw,72px)}#rfq{padding-top:clamp(140px,22vh,220px);padding-bottom:clamp(80px,14vh,150px)}}#lv-ind .ind__co b{overflow-wrap:anywhere}#jinyi-home-content{width:100%;overflow:clip}#jinyi-home-content .jy-home-photo{display:block;width:100%;height:100%;object-fit:cover}#hero .hero__bg{background:none;filter:none;transform:none}#hero .hero__bg img{object-position:65%center}#hero{min-height:85svh;padding-bottom:clamp(36px,6vh,76px)}#hero h1{font-size:clamp(34px,4.1vw,62px);line-height:1.1;max-width:1050px}#hero .copy{max-width:1080px}#hero .copy>p{max-width:64ch}#hero .hbtn{text-decoration:none}#hero .hcards{gap:18px}.jy-home-banner{position:relative;width:100%;margin:0!important;isolation:isolate;background:#eaf6f2;line-height:0}.jy-home-banner img{display:block;width:100%;height:auto;max-width:none!important;object-fit:contain}.jy-home-banner::before,.jy-home-banner::after{content:"";position:absolute;left:0;right:0;z-index:1;height:clamp(15px,2.3vw,42px);pointer-events:none}.jy-home-banner::before{top:-1px;background:linear-gradient(to bottom,#eaf6f2,rgba(234,246,242,0))}.jy-home-banner::after{bottom:-1px;background:linear-gradient(to top,#eaf6f2,rgba(234,246,242,0))}.jy-banner-dark::before{background:linear-gradient(to bottom,#092328,rgba(9,35,40,0))}.jy-home-nav{display:flex;flex-wrap:wrap;justify-content:center;gap:9px 22px;padding:20px 5%;background:#eaf6f2}.jy-home-nav a{color:#005f73;font-size:13px;font-weight:700;text-decoration:none;border-bottom:1px solid rgba(0,95,115,.3);padding:3px 0}.jy-home-nav a:hover,.jy-home-nav a:focus-visible{border-bottom-color:currentColor}#jy-cat .jy-card__media img{filter:none!important;object-fit:cover;object-position:center}#jy-cat .jy-card__media{background:#d2e3f0}#jy-cat .jy-pc__title{line-height:1.13}#jy-cat .jy-copy__name{line-height:1.15}#jy-cat .jy-copy__desc{max-width:74ch}#jy-cat .jy-chip__value{font-size:clamp(14px,1.65vw,23px)}.jy-category-fallback{display:grid;gap:12px;padding:24px;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}#manufacturing-expertise .mx-photo,#manufacturing-expertise .mx-big__bg,#custom-oem .oem-photo__img{background:none;filter:none}#manufacturing-expertise .mx-bthumb{background:none;overflow:hidden;border-radius:12px}#manufacturing-expertise .mx-tag{font-size:clamp(12px,1vw,15px)}#manufacturing-expertise .mx-title{font-size:clamp(20px,1.65vw,28px);line-height:1.1}#manufacturing-expertise .mx-keys{font-size:14px}#lv-hot .pc__photo{background:none;filter:none!important}#lv-hot .pc__photo img{filter:none!important;object-position:center}#lv-hot .hot-desc{font-size:15px}#lv-hot .pc__title{font-size:clamp(20px,1.55vw,27px);line-height:1.16}#lv-hot .pc__spec{font-size:12px}#lv-metrics .nm__photo{background:none;object-fit:cover}#lv-metrics .nm__stat-n{font-size:clamp(22px,3.2vw,45px)}#lv-metrics .nm__stat-f{font-size:12px}#lv-ind{padding:46px max(24px,5vw) 52px!important;min-height:0;--lift:0px;--reserve:0px}#lv-ind .ind-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 24px;align-items:stretch;max-width:1440px}#lv-ind .ind-head{grid-column:1/-1;max-width:none;padding:0 0 4px;margin:0}#lv-ind .ind-head h2{font-size:clamp(28px,2.7vw,42px);line-height:1.12;margin:0 0 12px}#lv-ind .ind-head>p{font-size:14px;line-height:1.6;max-width:1050px;margin:0}#lv-ind .ind-eyebrow{display:none}#lv-ind .ind{position:relative;min-width:0;padding:0;margin:0;border-radius:25px;overflow:hidden;background:#fff;box-shadow:0 12px 24px -24px rgba(9,35,40,.25);display:flex;flex-direction:column}#lv-ind .ind__card,#lv-ind .ind:hover .ind__card{display:flex;flex:1;align-items:center;aspect-ratio:auto;min-height:125px;padding:18px 18px 18px 16px;gap:10px;border-radius:24px;transform:none;box-shadow:none}#lv-ind .ind__text{flex:1;min-width:0;gap:8px}#lv-ind .ind__name{font-size:17px;line-height:1.2;margin:0}#lv-ind .ind__tag{font-size:12px;line-height:1.48;margin-top:7px}#lv-ind .ind__icon{width:25px;height:25px;flex:0 0 25px}#lv-ind .ind__art{width:84px;min-width:70px;flex:0 0 24%;max-width:116px;height:85px;align-self:center;opacity:.8;overflow:hidden}#lv-ind .ind__art>svg{width:100%;height:100%;max-width:none}#lv-ind .ind__go{width:25px;height:25px}#lv-ind .ind__strip,#lv-ind .ind:hover .ind__strip{position:relative;inset:auto;display:block;flex:none;height:82px;padding:12px 13px 8px;margin:0;transform:none;border:0;border-radius:0;box-shadow:none}#lv-ind .ind__roll{width:100%}#lv-ind .ind__pair{height:60px;min-height:60px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}#lv-ind .ind__co{display:flex;align-items:center;min-width:0;padding:8px 10px;border-radius:30px;background:#edf4f1;border:1px solid rgba(0,95,115,.08);gap:7px}#lv-ind .ind__co b{font-size:13px;line-height:1.15;white-space:normal}#lv-ind .ind__co i{font-size:10px;line-height:1.3}#lv-ind .ind__mark{width:28px;height:28px;flex:0 0 28px}#lv-ind .ind__mark img{width:22px;height:22px;object-fit:contain}#projects-certs .fp-ph{background:none;filter:none!important}#projects-certs .fp-cert em{font-size:12px;line-height:1.45}#projects-certs .fp-cert p{font-size:14px}#projects-certs .fp-row{font-size:12px;gap:8px}#projects-certs .fp-row b{max-width:66%;text-align:right}#projects-certs .fp-big small{font-size:14px}.jy-tech-guide{max-width:1220px;margin:64px auto 0;padding:34px 0 10px;border-top:1px solid rgba(0,95,115,.18)}.jy-tech-guide h2{font-size:clamp(27px,3vw,40px);line-height:1.14;max-width:24ch;margin:0 0 20px}.jy-tech-guide h3{font-size:21px;line-height:1.2;margin:30px 0 12px}.jy-tech-guide p{font-size:15px;line-height:1.75;max-width:90ch;margin:0 0 17px;color:#224248}.jy-tech-guide a{color:#005f73;text-decoration:underline;text-underline-offset:3px}.jy-table-scroll{overflow-x:auto;border:1px solid rgba(0,95,115,.16);border-radius:16px;margin:26px 0 32px;background:rgba(255,255,255,.75)}.jy-tech-guide table{width:100%;border-collapse:collapse;margin:0;text-align:left;font-size:14px;line-height:1.6}.jy-tech-guide caption{caption-side:top;text-align:left;padding:16px 20px;color:#005f73;font-weight:700;background:#e6f1f2}.jy-tech-guide th,.jy-tech-guide td{padding:16px 20px;border:0;border-bottom:1px solid rgba(0,95,115,.12);vertical-align:top}.jy-tech-guide thead th{background:#005f73;color:white;font-weight:700}.jy-tech-guide tbody th{width:23%;color:#092328}.jy-tech-guide .jy-standards-note{font-size:13px}.jy-visit-intro{max-width:760px;margin:0 auto 28px;text-align:center;font-size:15px;line-height:1.6;color:#224248}#testimonials .tw-ph{background:none;filter:none!important}#testimonials .tw-ph img{filter:none!important;object-position:60%center}#testimonials .tw-teaser{font-size:clamp(15px,1.5vw,21px);line-height:1.2}#testimonials .tw-quote{font-size:clamp(12px,1vw,15px);line-height:1.55}#testimonials .tw-who{font-size:12px}#testimonials .tw-chip{font-size:11px}#testimonials .jy-video-card{background:#092328;isolation:isolate;cursor:default}#testimonials .jy-video-card:hover,#testimonials .jy-video-card:focus-within{transform:none}.jy-video-card video{display:block;width:100%;height:100%;object-fit:contain;background:#092328}.jy-video-caption{position:absolute;left:0;right:0;top:0;padding:20px 16px 36px;background:linear-gradient(#092328d9,transparent);color:#fff;pointer-events:none}.jy-video-caption h3{font-size:20px;line-height:1.2;color:#fff;margin:0 0 6px}.jy-video-caption p{font-size:11px;line-height:1.4;margin:0;color:#fff}.jy-video-play{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);border:1px solid rgba(255,255,255,.7);border-radius:30px;padding:14px 17px;background:#005f73;color:#fff;font-family:inherit;font-size:13px;font-weight:700;line-height:1.4;max-width:90%;cursor:pointer;box-shadow:0 6px 24px #09232855}.jy-video-card.is-playing .jy-video-play,.jy-video-card.is-playing .jy-video-caption{display:none}#rfq .rq-say{font-size:clamp(32px,4.5vw,64px);line-height:1.14}#rfq .rq-lede{max-width:78ch}#jinyi-home-content :is(a,button,input,textarea):focus-visible{outline:3px solid #0e7c6b;outline-offset:4px}@media (max-width:1024px){#lv-ind .ind-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#lv-ind .ind__card{min-height:136px}#manufacturing-expertise .mx-tag{font-size:13px}#testimonials .tw-quote{font-size:13px}}@media (max-width:767px){#hero{min-height:0;padding:45px 20px}#hero h1{font-size:clamp(30px,7.8vw,46px);line-height:1.12}#hero .hcards{gap:12px}.jy-home-nav{padding:16px 20px;gap:8px 15px;justify-content:flex-start}.jy-home-nav a{font-size:12px}#lv-ind{padding:32px 18px!important}#lv-ind .ind-grid{grid-template-columns:1fr;gap:16px}#lv-ind .ind__card{min-height:124px}#lv-ind .ind__name{font-size:17px}#lv-ind .ind__tag{font-size:13px}#lv-ind .ind__strip{height:78px}.jy-tech-guide{margin-top:32px;padding:26px 0 0}.jy-tech-guide table{min-width:640px;font-size:13px}.jy-tech-guide th,.jy-tech-guide td{padding:12px 14px}#testimonials .tw-quote{font-size:14px}#testimonials .tw-teaser{font-size:22px}#testimonials .jy-video-card{min-height:360px;aspect-ratio:4/5}#testimonials .jy-video-card video{height:100%;position:absolute;inset:0}.jy-video-caption h3{font-size:24px}#lv-metrics .nm__stat-n{font-size:25px}}@media (prefers-reduced-motion:reduce){#jinyi-home-content *{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#hero::after{height:100px;background:linear-gradient(180deg,transparent,#092328)}#lv-ind .ind__roll{height:60px}#lv-ind .ind__strip{padding-top:10px;padding-bottom:12px}#lv-ind .ind__pair{height:60px}#lv-ind .ind__strip{height:82px}#lv-ind .ind__strip::before,#lv-ind .ind__strip::after{content:"";position:absolute;left:0;right:0;z-index:3;background:#fff;pointer-events:none}#lv-ind .ind__strip::before{top:0;height:10px}#lv-ind .ind__strip::after{bottom:0;height:12px}#jinyi-home-content .jy-banner-dark{background:#092328}#jinyi-home-content .jy-refine-inner{max-width:1440px;margin:auto}#jinyi-home-content .jy-refine-kicker{font:700 11px/1.4"Plus Jakarta Sans",sans-serif;letter-spacing:.14em;text-transform:uppercase;color:#467981;margin:0 0 15px}#jinyi-home-content .jy-refine-title{font-family:Fraunces,Georgia,serif;font-size:clamp(30px,3.25vw,48px);font-weight:600;line-height:1.12;letter-spacing:-.035em;color:#143841;margin:0}#jinyi-home-content .jy-refine-title em{font-weight:500;color:#116b79}#jinyi-home-content #projects-certs .jy-tech-guide{margin:42px auto 0;padding:0;border:1px solid #d9e6e9;border-radius:24px;overflow:hidden;background:#fff;max-width:none;box-shadow:0 8px 24px #14384105}#jinyi-home-content .jy-checklist-head{padding:28px 30px 24px;background:linear-gradient(110deg,#e9f3f4,#f6fafb);border-bottom:1px solid #dae7e9}#jinyi-home-content .jy-checklist-head .jy-refine-kicker{font-size:10px;margin-bottom:12px;line-height:1.4}#jinyi-home-content #projects-certs .jy-checklist-head h2{font-family:Fraunces,Georgia,serif;font-size:clamp(26px,2.5vw,36px);font-weight:600;line-height:1.15;margin:0 0 13px;max-width:none;color:#173c46}#jinyi-home-content #projects-certs .jy-checklist-head>p:last-child{font-size:13px;line-height:1.7;max-width:83ch;margin:0;color:#526a72}#jinyi-home-content #projects-certs .jy-table-scroll{margin:0;border:0;border-radius:0;background:#fff}#jinyi-home-content #projects-certs .jy-tech-guide table{font-size:12.5px;line-height:1.65}#jinyi-home-content #projects-certs .jy-tech-guide caption{position:absolute;width:1px;height:1px;margin:-1px;padding:0;clip-path:inset(50%);overflow:hidden}#jinyi-home-content #projects-certs .jy-tech-guide th,#jinyi-home-content #projects-certs .jy-tech-guide td{padding:17px 24px;border-bottom:1px solid #e5edef}#jinyi-home-content #projects-certs .jy-tech-guide thead th{background:#f3f8f9;color:#47727b;font-size:10px;letter-spacing:.045em;text-transform:uppercase;padding-top:14px;padding-bottom:14px}#jinyi-home-content #projects-certs .jy-tech-guide tbody th{font-size:13px;color:#173c46;width:22%}#jinyi-home-content #projects-certs .jy-tech-guide tbody tr:last-child>*{border-bottom:0}#jinyi-home-content #rfq{--ink:#173c46;--ink-64:#526a72;--ink-46:#68818a;--paper:#fff;--soft:#edf5f7;--soft-2:#d8e7eb;--brand:#0b7585;--acc-plum:#236879;color:var(--ink);background:linear-gradient(180deg,#f3f8fa,#e7f2f5 50%,#edf5f8);padding-top:72px;padding-bottom:72px}#jinyi-home-content #rfq .rq-bg{filter:none;opacity:.065}#jinyi-home-content #rfq .rq-pill span{background:#e0f0f2;border-color:#c4e0e4;color:#397881;backdrop-filter:none}#jinyi-home-content #rfq .rq-say{color:#173c46;font-size:clamp(30px,3.7vw,55px);line-height:1.16}#jinyi-home-content #rfq .rq-say .accent{color:#127887}#jinyi-home-content #rfq .rq-lede{color:#526a72}#jinyi-home-content #rfq .rq-ch{background:#fff;border-color:#d9e6ea;backdrop-filter:none;box-shadow:0 5px 18px #173c4604}#jinyi-home-content #rfq .rq-ch:hover{background:#f6fbfc;border-color:#a7ccd2}#jinyi-home-content #rfq .rq-ch__t b,#jinyi-home-content #rfq .rq-trust b{color:#173c46}#jinyi-home-content #rfq .rq-ch__t span,#jinyi-home-content #rfq .rq-trust span span,#jinyi-home-content #rfq .rq-side__lab{color:#68818a}#jinyi-home-content #rfq .rq-ch__ico{background:#e0f0f2;color:#1d7784}#jinyi-home-content #rfq .rq-ch__go{background:#eaf5f6;color:#1d7784}#jinyi-home-content #rfq .rq-form{border-color:#d5e4e8;box-shadow:0 15px 40px #1e566510}#jinyi-home-content #rfq .rq-form .rq-btn{background:#d5edf0;color:#14515e;border:1px solid #b9dce2;box-shadow:none}#jinyi-home-content #rfq .rq-form .rq-btn:hover{background:#c1e2e8;color:#113c45}#jinyi-home-content #rfq .rq-draw{background:linear-gradient(110deg,#dfeef2,#edf6f9);border-color:#cbdee5;box-shadow:none}#jinyi-home-content #rfq .rq-draw h4{color:#173c46}#jinyi-home-content #rfq .rq-draw p{color:#526a72}#jinyi-home-content #rfq .rq-draw__fmt span{background:#f7fbfc;color:#557581;border-color:#c8dce2}#jinyi-home-content #rfq .rq-draw .rq-btn{background:#fff;color:#286b7b;box-shadow:none;border:1px solid #bfd9e2}#jinyi-home-content #rfq .rq-trust{border-top-color:#cfdee4}#jinyi-home-content #rfq .rq-trust i{background:#dceef1;color:#207989}@media (max-width:1100px){}@media (max-width:650px){#jinyi-home-content .jy-checklist-head{padding:24px 20px}#jinyi-home-content #projects-certs .jy-tech-guide{margin-top:28px}#jinyi-home-content #projects-certs .jy-tech-guide table{min-width:0;display:block}#jinyi-home-content #projects-certs .jy-tech-guide thead{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}#jinyi-home-content #projects-certs .jy-tech-guide tbody{display:block}#jinyi-home-content #projects-certs .jy-tech-guide tr{display:block;padding:20px;border-bottom:1px solid #e1eaed}#jinyi-home-content #projects-certs .jy-tech-guide tr:last-child{border-bottom:0}#jinyi-home-content #projects-certs .jy-tech-guide tbody th{display:block;width:100%;padding:0 0 12px;font-size:16px;border:0}#jinyi-home-content #projects-certs .jy-tech-guide td{display:block;border:0;padding:10px 0 0;font-size:13px}#jinyi-home-content #projects-certs .jy-tech-guide td::before{content:attr(data-label);display:block;font-size:10px;letter-spacing:.035em;text-transform:uppercase;color:#56808a;font-weight:700;margin-bottom:4px}#jinyi-home-content #rfq{padding-top:42px;padding-bottom:44px}#jinyi-home-content #rfq .rq-say{font-size:34px;max-width:100%}#jinyi-home-content #rfq .rq-trust{margin-top:18px}}@media (prefers-reduced-motion:reduce){}@media (max-width:650px){}#jinyi-home-content .jy-home-banner{display:block;width:100%;max-width:none;height:auto;aspect-ratio:1500/313;padding:0;overflow:hidden;background:#f1f7f9}#jinyi-home-content .jy-home-banner img{position:static;display:block;width:100%;height:auto;max-width:none;aspect-ratio:1500/313;object-fit:cover;mask-image:none}#jinyi-home-content .jy-home-banner::before,#jinyi-home-content .jy-home-banner::after{height:clamp(4px,.65vw,10px)}#jinyi-home-content .jy-banner-dark{background:#092328}#jinyi-home-content .jy-home-banner::after{background:linear-gradient(to top,#f1f7f9,transparent)}#jinyi-home-content .jy-outside-viewport,#jinyi-home-content .jy-outside-viewport *,#jinyi-home-content .jy-outside-viewport *::before,#jinyi-home-content .jy-outside-viewport *::after{animation-play-state:paused!important}@media (prefers-reduced-motion:reduce){#jinyi-home-content *,#jinyi-home-content *::before,#jinyi-home-content *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}#jinyi-home-content #projects-certs .fp-cert{padding:10px 12px;gap:11px}#jinyi-home-content #projects-certs .fp-cert h3{font-size:13px;line-height:1.2}#jinyi-home-content #projects-certs .fp-cert em{font-size:12px;line-height:1.4;letter-spacing:.01em;margin-top:5px}#jinyi-home-content #projects-certs .fp-cert__seal{width:30px;height:30px}#jinyi-home-content #projects-certs .fp-certs{gap:9px}#jinyi-home-content #projects-certs .fp-std{gap:5px;margin-top:10px}#jinyi-home-content #projects-certs .fp-cert-cta{letter-spacing:.055em;margin-top:12px}#jinyi-home-content #projects-certs .fp-body{gap:9px}#jinyi-home-content #projects-certs .fp-result{line-height:1.45}@media (min-width:1100px){#jinyi-home-content #projects-certs .fp-deck{aspect-ratio:auto;min-height:0;height:clamp(430px,39vw,560px)}#jinyi-home-content #projects-certs .fp-card{width:28%;aspect-ratio:1/1}#jinyi-home-content #projects-certs .fp-card--cert{min-height:350px}#jinyi-home-content #projects-certs .fp-cert-cta{--badge:38px}#jinyi-home-content #projects-certs .fp-s1 .fp-rest{padding-right:24%}#jinyi-home-content #projects-certs .fp-s3 .fp-rest{padding-left:24%}}@media (min-width:1100px) and (max-width:1439px){#jinyi-home-content #projects-certs .fp-card{width:31.5%}}@media (max-width:1099px){#jinyi-home-content #projects-certs .fp-card--photo{aspect-ratio:4/3}#jinyi-home-content #projects-certs .fp-card--flat{aspect-ratio:3/2}#jinyi-home-content #projects-certs .fp-card.is-open{aspect-ratio:auto;min-height:0}#jinyi-home-content #projects-certs .fp-card--photo.is-open .fp-body{min-height:300px}}@media (max-width:560px){#jinyi-home-content #projects-certs{padding-left:16px;padding-right:16px}#jinyi-home-content #projects-certs .fp-cert{padding:10px 12px}#jinyi-home-content #projects-certs .fp-cert h3{font-size:13px}#jinyi-home-content #projects-certs .fp-cert-cta{--badge:36px}}#jinyi-home-content .jy-home-banner{--jy-fade-top:244,249,252;--jy-fade-bottom:244,249,252;background:linear-gradient(180deg,rgb(var(--jy-fade-top)),rgb(var(--jy-fade-bottom)))}#jinyi-home-content #jy-banner-1115{--jy-fade-top:9,35,40;--jy-fade-bottom:234,246,242}#jinyi-home-content #jy-banner-1117{--jy-fade-top:238,245,249;--jy-fade-bottom:243,248,250}#jinyi-home-content .jy-home-banner::before,#jinyi-home-content .jy-home-banner::after{height:clamp(12px,2.6vw,44px)}#jinyi-home-content .jy-home-banner::before{top:-1px;background:linear-gradient(180deg,rgb(var(--jy-fade-top)) 0%,rgba(var(--jy-fade-top),.85) 15%,rgba(var(--jy-fade-top),.18) 55%,rgba(var(--jy-fade-top),0) 100%)}#jinyi-home-content .jy-home-banner::after{bottom:-1px;background:linear-gradient(0deg,rgb(var(--jy-fade-bottom)) 0%,rgba(var(--jy-fade-bottom),.85) 15%,rgba(var(--jy-fade-bottom),.18) 55%,rgba(var(--jy-fade-bottom),0) 100%)}#technical-guide.jx-matrix{max-width:1320px;margin:56px auto 0;padding:0;overflow:hidden;border:1px solid #C7DFE5;border-radius:24px;background:#FFFFFF;color:#0F172A;box-shadow:0 16px 40px rgba(0,95,115,.06)}#technical-guide *{box-sizing:border-box}#technical-guide .jx-head{display:grid;grid-template-columns:minmax(0,1fr) 170px;align-items:center;gap:40px;padding:40px 36px;background:#FFFFFF;border-bottom:1px solid #C7DFE5}#technical-guide .jx-eyebrow{display:flex;align-items:center;gap:12px;margin:0 0 18px;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.1em;color:#005F73}#technical-guide .jx-eyebrow::before{content:"";width:28px;height:2px;flex:none;background:#005F73}#technical-guide #jx-title{max-width:24ch;margin:0;font-family:Archivo,sans-serif;font-size:clamp(30px,3.2vw,46px);line-height:1.12;letter-spacing:-.035em;font-weight:700;color:#0F172A}#technical-guide #jx-title em{font-family:"Instrument Serif",serif;font-weight:400;color:#005F73}#technical-guide .jx-intro{max-width:66ch;margin:18px 0 0;font-size:15px;line-height:1.7;color:#224248}#technical-guide .jx-count{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:8px;padding:24px 0 24px 32px;border-left:1px solid #C7DFE5}#technical-guide .jx-count strong{font-size:76px;line-height:1;font-weight:500;letter-spacing:-.055em;color:#005F73;font-variant-numeric:tabular-nums}#technical-guide .jx-count span{font-size:13px;line-height:1.5;color:#224248}#technical-guide .jx-schedule{display:flex;justify-content:space-between;gap:16px;padding:16px 28px;background:#C7DFE5;color:#005F73;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.055em;text-transform:uppercase}#technical-guide .jx-table-wrap{width:100%;overflow:visible}#technical-guide table{display:table;width:100%;min-width:0;table-layout:fixed;border-collapse:collapse;border-spacing:0;margin:0;text-align:left}#technical-guide caption{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip-path:inset(50%)}#technical-guide thead{display:table-header-group}#technical-guide thead tr{display:table-row}#technical-guide thead th{padding:15px 28px;background:#005F73;border:0;color:#FFFFFF;font-size:12px;line-height:1.5;font-weight:600;letter-spacing:.04em;text-transform:uppercase}#technical-guide thead th:first-child{width:38%}#technical-guide thead th:nth-child(2){width:27%}#technical-guide tbody{display:table-row-group}#technical-guide tbody tr{display:table-row;background:#FFFFFF}#technical-guide tbody th,#technical-guide tbody td{display:table-cell;width:auto;padding:28px;vertical-align:middle;border:0;border-bottom:1px solid #C7DFE5;text-align:left;font-size:14px;line-height:1.6;font-weight:400}#technical-guide tbody td:last-child{background:rgba(199,223,229,.18);border-left:1px solid #C7DFE5}#technical-guide tbody tr:last-child>*{border-bottom:0}#technical-guide tbody td::before{display:none}#technical-guide .jx-product{display:flex;align-items:center;gap:18px;min-width:0}#technical-guide .jx-product>div{min-width:0}#technical-guide .jx-photo{position:relative;display:grid;place-items:center;flex:0 0 88px;width:88px;height:96px;border-radius:12px;background:#FFFFFF;border:1px solid #C7DFE5;overflow:hidden}#technical-guide .jx-photo img{display:block;width:82px;height:82px;object-fit:contain}#technical-guide .jx-index{position:absolute;top:0;left:0;padding:2px 6px;border-radius:0 0 6px 0;background:#005F73;color:#FFFFFF;font-size:10px;line-height:1.5;font-weight:700;font-variant-numeric:tabular-nums}#technical-guide a{color:#005F73;text-decoration:none;text-underline-offset:3px}#technical-guide a:hover{text-decoration:underline}#technical-guide a:focus-visible{outline:2px solid #005F73;outline-offset:4px;border-radius:4px}#technical-guide .jx-family{display:block;margin:0 0 6px;font-size:12px;font-weight:700;line-height:1.5;letter-spacing:.035em;text-transform:uppercase}#technical-guide .jx-model{display:block;font-size:17px;line-height:1.35;font-weight:600;color:#0F172A}#technical-guide .jx-model span{display:inline-block;color:#005F73;margin-left:3px}#technical-guide .jx-ref{display:inline-block;margin-top:10px;padding:4px 9px;border:1px solid #C7DFE5;border-radius:6px;font-size:12px;line-height:1.4;font-weight:500;color:#224248}#technical-guide .jx-dimension{display:flex;align-items:baseline;gap:7px;color:#005F73}#technical-guide .jx-dimension strong{font-size:32px;line-height:1.1;letter-spacing:-.035em;font-weight:600;font-variant-numeric:tabular-nums}#technical-guide .jx-dimension span{font-size:13px;font-weight:500}#technical-guide .jx-label{display:block;margin-top:7px;font-size:12px;line-height:1.5;font-weight:600;color:#224248}#technical-guide .jx-specs{margin:14px 0 0;padding-top:12px;border-top:1px solid #C7DFE5;font-size:13px;line-height:1.7;color:#224248}#technical-guide .jx-tag{display:flex;align-items:center;gap:8px;margin-bottom:10px;color:#005F73;font-size:12px;line-height:1.5;font-weight:700;letter-spacing:.015em}#technical-guide .jx-tag::before{content:"";width:5px;height:5px;flex:none;border:1px solid #005F73}#technical-guide .jx-controls{margin:0;font-size:13px;line-height:1.75;color:#224248}#technical-guide .jx-controls a{text-decoration:underline}#technical-guide .jx-foot{display:flex;align-items:center;justify-content:space-between;gap:28px;padding:24px 28px;border-top:1px solid #C7DFE5;background:#FFFFFF}#technical-guide .jx-footnote{max-width:82ch;margin:0;font-size:12px;line-height:1.7;color:#224248}#technical-guide .jx-cta{display:inline-flex;align-items:center;justify-content:center;gap:12px;flex:0 0 auto;max-width:100%;min-height:44px;padding:12px 18px;border:1px solid #005F73;border-radius:999px;color:#005F73;font-size:13px;line-height:1.4;font-weight:600;text-align:center}@media (hover:hover){#technical-guide tbody tr:hover{background:rgba(199,223,229,.12)}#technical-guide .jx-cta:hover{background:#005F73;color:#FFFFFF;text-decoration:none}}@media (max-width:1100px){#technical-guide .jx-head{padding:32px 28px;grid-template-columns:minmax(0,1fr) 140px;gap:24px}#technical-guide .jx-count{padding-left:24px}#technical-guide tbody th,#technical-guide tbody td,#technical-guide thead th{padding:22px 18px}#technical-guide .jx-product{gap:12px}#technical-guide .jx-photo{width:68px;height:82px;flex-basis:68px}#technical-guide .jx-photo img{width:64px;height:64px}#technical-guide .jx-model{font-size:16px}#technical-guide .jx-foot{align-items:flex-start;flex-direction:column;gap:18px}}@media (max-width:900px){#technical-guide.jx-matrix{margin-top:40px}#technical-guide table,#technical-guide tbody{display:block}#technical-guide thead{position:absolute;clip-path:inset(50%);width:1px;height:1px;overflow:hidden}#technical-guide tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);padding:24px;gap:20px;border-bottom:1px solid #C7DFE5}#technical-guide tbody tr:last-child{border-bottom:0}#technical-guide tbody th,#technical-guide tbody td{display:block;width:auto;border:0;padding:0}#technical-guide tbody th{grid-column:1/-1;padding-bottom:20px;border-bottom:1px solid #C7DFE5}#technical-guide tbody td:last-child{padding:18px;border:1px solid #C7DFE5;border-radius:12px}#technical-guide .jx-photo{width:76px;height:82px;flex-basis:76px}#technical-guide .jx-photo img{width:72px;height:72px}#technical-guide .jx-model{font-size:18px}#technical-guide .jx-controls,#technical-guide .jx-specs{font-size:14px}}@media (max-width:600px){#technical-guide.jx-matrix{border-radius:20px;margin-top:32px}#technical-guide .jx-head{display:block;padding:28px 20px}#technical-guide .jx-eyebrow{font-size:12px;letter-spacing:.035em;gap:9px}#technical-guide .jx-eyebrow::before{width:18px}#technical-guide #jx-title{font-size:clamp(28px,7.6vw,38px)}#technical-guide .jx-count{display:none}#technical-guide .jx-intro{font-size:14px}#technical-guide .jx-schedule{padding:14px 20px;font-size:12px;letter-spacing:.015em}#technical-guide .jx-schedule span:last-child{display:none}#technical-guide tbody tr{grid-template-columns:minmax(0,1fr);padding:24px 20px;gap:18px}#technical-guide tbody th{grid-column:auto;padding-bottom:18px}#technical-guide .jx-photo{width:68px;height:82px;flex-basis:68px}#technical-guide .jx-photo img{width:64px;height:64px}#technical-guide .jx-family{line-height:1.5;letter-spacing:.015em}#technical-guide .jx-model{font-size:17px}#technical-guide .jx-specs{margin-top:12px;padding-top:0;border:0}#technical-guide .jx-foot{padding:22px 20px}#technical-guide .jx-footnote{font-size:13px}#technical-guide .jx-cta{width:100%}}#jinyi-home-content img,#jinyi-home-content video{max-width:100%}#jinyi-home-content :is(a,button,input,select,textarea):focus-visible{outline:2px solid #005F73;outline-offset:3px}@media (max-width:1100px){#jinyi-home-content #company-overview .lv-grid{grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:none;gap:42px 24px}#jinyi-home-content #company-overview .lv-hub{grid-column:1/-1;grid-row:auto}#jinyi-home-content #company-overview .lv-slot{grid-column:auto!important;grid-row:auto!important;min-width:0}#jinyi-home-content #company-overview .lv-card{height:230px;max-height:none;padding:20px 20px 56px!important}#jinyi-home-content #company-overview .lv-card__body,#jinyi-home-content #company-overview .lv-card__body p,#jinyi-home-content #company-overview .lv-list li,#jinyi-home-content #company-overview .lv-tl li{font-size:14px;line-height:1.65}#jinyi-home-content #company-overview .lv-list b,#jinyi-home-content #company-overview .lv-tl b{font-size:14px}#jinyi-home-content #company-overview .lv-hub__tag{font-size:14px;max-width:26ch}#jinyi-home-content #company-overview .lv-logo__sub{font-size:12px;letter-spacing:.08em}#jinyi-home-content #company-overview .lv-more{min-height:40px;font-size:12px;letter-spacing:.04em}#jinyi-home-content #company-overview .lv-modal__panel{max-height:88dvh;overscroll-behavior:contain}#jinyi-home-content #company-overview .lv-modal__body,#jinyi-home-content #company-overview .lv-modal__body p,#jinyi-home-content #company-overview .lv-contact__v{font-size:15px;line-height:1.7;overflow-wrap:anywhere}#jinyi-home-content #company-overview .lv-contact__k{font-size:12px}#jinyi-home-content #company-overview .lv-modal__x{width:44px;height:44px}#jinyi-home-content #company-overview .lv-modal__head{padding-right:42px}#jinyi-home-content #projects-certs .fp-card{min-width:0}#jinyi-home-content #projects-certs .fp-meta,#jinyi-home-content #projects-certs .fp-mini span,#jinyi-home-content #projects-certs .fp-chip,#jinyi-home-content #projects-certs .fp-std span{font-size:12px;line-height:1.5;letter-spacing:.015em}#jinyi-home-content #projects-certs .fp-sub,#jinyi-home-content #projects-certs .fp-big small,#jinyi-home-content #projects-certs .fp-row span,#jinyi-home-content #projects-certs .fp-row b,#jinyi-home-content #projects-certs .fp-result,#jinyi-home-content #projects-certs .fp-cert p{font-size:14px;line-height:1.55}#jinyi-home-content #projects-certs .fp-cert h3{font-size:15px;line-height:1.4}#jinyi-home-content #projects-certs .fp-cert em,#jinyi-home-content #projects-certs .fp-cert-cta{font-size:12px;line-height:1.5}#jinyi-home-content #projects-certs .fp-see{min-height:44px;font-size:13px;white-space:normal}#jinyi-home-content #projects-certs .fp-certs{flex-direction:column}#jinyi-home-content #projects-certs .fp-cert{padding:16px}#jinyi-home-content #projects-certs .fp-rest{gap:12px}#jinyi-home-content #projects-certs .fp-card--flat,#jinyi-home-content #projects-certs .fp-card--photo{aspect-ratio:auto;min-height:360px;max-height:none}#jinyi-home-content #projects-certs .fp-card.is-open{min-height:0}#jinyi-home-content #projects-certs .fp-body{overflow-wrap:anywhere}}@media (max-width:980px){#jinyi-home-content #testimonials .tw-card:not(.jy-video-card).is-open{aspect-ratio:auto;min-height:320px;transform:none}#jinyi-home-content #testimonials .tw-card:not(.jy-video-card).is-open .tw-body{position:relative;inset:auto;padding:30px 22px;opacity:1;transform:none;pointer-events:auto}#jinyi-home-content #testimonials .tw-card:not(.jy-video-card).is-open .tw-rest{opacity:0;pointer-events:none}#jinyi-home-content #testimonials .tw-card:not(.jy-video-card).is-open .tw-scrim::after{opacity:1}#jinyi-home-content #testimonials .tw-quote{display:block;-webkit-line-clamp:unset;overflow:visible;font-size:15px;line-height:1.7}#jinyi-home-content #testimonials .tw-who b{font-size:15px}#jinyi-home-content #testimonials .tw-who span,#jinyi-home-content #testimonials .tw-chip,#jinyi-home-content #testimonials .tw-cta__note{font-size:12px;line-height:1.6;letter-spacing:.03em}#jinyi-home-content #testimonials .tw-see{min-height:44px;font-size:13px;white-space:normal}#jinyi-home-content #testimonials .tw-rest{left:20px;right:20px;bottom:20px}#jinyi-home-content #rfq{padding-top:72px;padding-bottom:72px}#jinyi-home-content #rfq .rq-prog b,#jinyi-home-content #rfq .rq-side__lab,#jinyi-home-content #rfq .rq-note,#jinyi-home-content #rfq #rq-step-count{font-size:12px;line-height:1.5}#jinyi-home-content #rfq .rq-ch{min-width:0;gap:12px}#jinyi-home-content #rfq .rq-ch__t{min-width:0}#jinyi-home-content #rfq .rq-ch__t b{overflow-wrap:anywhere}#jinyi-home-content #rfq .rq-pill span{font-size:12px;line-height:1.5;letter-spacing:.04em}}@media (max-width:900px){#jinyi-home-content #manufacturing-expertise .mx-tag,#jinyi-home-content #manufacturing-expertise .mx-keys li,#jinyi-home-content #manufacturing-expertise .mx-big__desc{font-size:14px;line-height:1.65}#jinyi-home-content #manufacturing-expertise .mx-kicker,#jinyi-home-content #manufacturing-expertise .mx-big__desc b{font-size:12px;line-height:1.6}#jinyi-home-content #manufacturing-expertise .mx-btn{min-height:44px;white-space:normal;font-size:13px}#jinyi-home-content #manufacturing-expertise .mx-front .mx-title{padding-right:36px}#jinyi-home-content #custom-oem .oem-spec__tag,#jinyi-home-content #custom-oem .oem-mono,#jinyi-home-content #custom-oem .oem-spec__note{font-size:12px;line-height:1.6}#jinyi-home-content #custom-oem .oem-spec{min-width:0}}@media (max-width:760px){#jinyi-home-content{--jy-pad:20px}#jinyi-home-content #hero h1{font-size:clamp(30px,7.7vw,46px);line-height:1.12;overflow-wrap:normal}#jinyi-home-content #hero .copy>p{font-size:16px;line-height:1.65}#jinyi-home-content #hero .cta{flex-wrap:wrap}#jinyi-home-content #hero .hbtn{min-height:48px;max-width:100%;white-space:normal;text-align:center}#jinyi-home-content #hero .hcard__desc{font-size:13px;line-height:1.6}#jinyi-home-content #hero .hcard__eyebrow,#jinyi-home-content #hero .hcard__foot,#jinyi-home-content #hero .hcard__pill{font-size:12px;line-height:1.5}#jinyi-home-content #jy-cat .jy-chip{min-height:38px;max-width:94%;gap:7px}#jinyi-home-content #jy-cat .jy-chip__pill,#jinyi-home-content #jy-cat .jy-chip__value{font-size:12px;line-height:1.4}#jinyi-home-content #jy-cat .jy-chip__pill{padding:3px 6px;letter-spacing:0;flex-shrink:0}#jinyi-home-content #jy-cat .jy-chip__value{white-space:normal;overflow:visible;overflow-wrap:anywhere;min-width:0}#jinyi-home-content #jy-cat .jy-copy__desc{font-size:15px;line-height:1.65}#jinyi-home-content #jy-cat .jy-arrow{min-width:44px;min-height:44px}#jinyi-home-content #lv-hot .hot-arrow{min-width:44px;min-height:44px}#jinyi-home-content #lv-hot .pc__btn{min-height:44px;font-size:13px}#jinyi-home-content #lv-hot .pc__spec dt,#jinyi-home-content #lv-hot .pc__spec dd{font-size:12px;line-height:1.5}#jinyi-home-content #lv-ind .ind__tag{font-size:13px;line-height:1.5}#jinyi-home-content #lv-ind .ind{min-width:0}#jinyi-home-content #lv-metrics .nm__bigpos{font-size:10px}#jinyi-home-content #lv-metrics .nm__big{border-radius:24px}#jinyi-home-content #lv-metrics .nm__word{font-size:44px}#jinyi-home-content #lv-metrics .nm__capline,#jinyi-home-content #lv-metrics .nm__pill-l,#jinyi-home-content #lv-metrics .nm__stat-f{font-size:12px;line-height:1.6}#jinyi-home-content #lv-metrics .nm__cap{left:20px;right:20px;bottom:20px}#jinyi-home-content #lv-metrics .nm__stat{font-size:15px;padding:20px;border-radius:18px}#jinyi-home-content #lv-metrics .nm__stat-n{font-size:36px}#jinyi-home-content #lv-metrics .nm__stat-h{font-size:15px;line-height:1.5}#jinyi-home-content #lv-metrics .nm__eyebrow{font-size:12px;letter-spacing:.06em}#jinyi-home-content #rfq input,#jinyi-home-content #rfq select,#jinyi-home-content #rfq textarea{font-size:16px;min-width:0;max-width:100%}#jinyi-home-content #rfq .rq-ch{padding:16px}#jinyi-home-content #rfq .rq-ch__go{flex-shrink:0}#jinyi-home-content #rfq .rq-btn{min-height:48px;max-width:100%;white-space:normal}}@media (max-width:640px){#jinyi-home-content #company-overview .lv-grid{grid-template-columns:minmax(0,1fr);gap:34px}#jinyi-home-content #company-overview .lv-hub__disc{width:min(100%,310px);min-height:300px;aspect-ratio:auto}#jinyi-home-content #company-overview .lv-card{height:232px}#jinyi-home-content #company-overview .lv-modal__title{font-size:17px;line-height:1.35}#jinyi-home-content #company-overview .lv-modal__badge{width:44px;height:44px}#jinyi-home-content #projects-certs .fp-deck{grid-template-columns:minmax(0,1fr);gap:20px}#jinyi-home-content #projects-certs .fp-card--photo,#jinyi-home-content #projects-certs .fp-card--flat{min-height:340px}#jinyi-home-content #projects-certs .fp-card.is-open{min-height:0}#jinyi-home-content #projects-certs .fp-std span{white-space:normal}#jinyi-home-content #testimonials .tw-grid{grid-template-columns:minmax(0,1fr)}#jinyi-home-content #testimonials .tw-card:not(.jy-video-card){aspect-ratio:auto;min-height:300px}#jinyi-home-content #testimonials .tw-card:not(.jy-video-card).is-open{min-height:300px}}@media (max-width:380px){#jinyi-home-content{--jy-pad:16px}#jinyi-home-content #hero .hbtn{width:100%}#jinyi-home-content #rfq .rq-ch{gap:8px;padding:14px 12px}#jinyi-home-content #rfq .rq-ch__go{display:none}}@media (prefers-reduced-motion:reduce){#jinyi-home-content *,#jinyi-home-content *::before,#jinyi-home-content *::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:980px) and (hover:hover){#jinyi-home-content #testimonials .tw-card:not(.jy-video-card):is(:hover,:focus-within){aspect-ratio:auto;min-height:320px;transform:none}#jinyi-home-content #testimonials .tw-card:not(.jy-video-card):is(:hover,:focus-within) .tw-body{position:relative;inset:auto;padding:30px 22px;opacity:1;transform:none}}@media (max-width:760px){#jinyi-home-content #rfq .rq-ch__t b{font-size:14px;line-height:1.4}#jinyi-home-content #rfq .rq-ch__t span{font-size:12px;line-height:1.6}#jinyi-home-content #hero :is(a,button):focus-visible{outline-color:#FFFFFF}}#jinyi-home-content #hero .h-reveal{opacity:1;transform:none;filter:none;transition:none}#jinyi-home-content a:focus-visible,#jinyi-home-content button:focus-visible,#jinyi-home-content input:focus-visible,#jinyi-home-content textarea:focus-visible{outline:3px solid #005F73;outline-offset:4px}