/*!
 * FPE Home — whiteboard home page of fluid-power.co.th (plugin v0.3.0)
 * Every rule is scoped under .fpe-home with at least two classes so Divi's element rules
 * (h1–h3, p, ul, a, button, .entry-content ul …) cannot override it.
 * Breakpoints: ≥1440 design · 1200–1439 fluid desktop · ≤1199 tablet · ≤1023 · ≤899 · ≤767 mobile · <390 · <380 · <360 · <350
 */
 .fpe-home{--fh-navy:#103F72;--fh-blue:#17579B;--fh-cyan:#1478B0;--fh-red:#D10A0A;--fh-body:#33465F;--fh-muted:#51637A;--fh-hair:#DCE6F0;--fh-hair2:#C4D4E6;--fh-display:'Bai Jamjuree', 'IBM Plex Sans Thai', Tahoma, sans-serif;--fh-sans:'IBM Plex Sans Thai', 'Noto Sans Thai', Tahoma, sans-serif;--fh-mono:'IBM Plex Mono', ui-monospace, Menlo, monospace;--fh-hand:'Sriracha', 'IBM Plex Sans Thai', Tahoma, sans-serif;--fh-note-paper:#FFE77A;--fh-note-ink:#1B2A3A;--fh-note-accent:#C2410C;--fh-scroll-offset:90px;position:relative;width:100%;margin:0;padding:0;background:linear-gradient(180deg,#F1F4F8 0,#E7ECF1 900px,#E6EBF0 100%);color:#103F72;font-family:var(--fh-sans);font-size:16px;font-weight:400;line-height:1.7;letter-spacing:normal;text-align:left;overflow-wrap:normal;word-break:normal;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;overflow-x:hidden;overflow-x:clip}.fpe-home *,.fpe-home *::before,.fpe-home *::after{box-sizing:border-box}.fpe-home .fh-main :where(h1,h2,h3,p,ul,ol,li){margin:0;padding:0;border:0}.fpe-home .fh-main :where(ul,ol){list-style:none;line-height:inherit}.fpe-home .fh-main :where(a){text-decoration:none}.fpe-home .fh-main :where(button){margin:0;outline-offset:2px;font-family:inherit;text-transform:none;letter-spacing:normal;-webkit-appearance:none;appearance:none}.fpe-home .fh-main :where(img){border:0}.fpe-home a:focus-visible,.fpe-home button:focus-visible{outline:2px solid #1478B0;outline-offset:2px}.fpe-home .nw{white-space:nowrap}.fpe-home .fh-l{display:block}.fpe-home .fh-sr{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width:767px){.fpe-home .d-only{display:none!important}}@media (min-width:768px){.fpe-home .m-only{display:none!important}}.fpe-home .fh-main{max-width:1376px;margin:0 auto;padding:30px 40px 80px;display:flex;flex-direction:column;gap:56px}.fpe-home .fh-board{position:relative;flex-shrink:0;scroll-margin-top:var(--fh-scroll-offset)}.fpe-home .fh-frame{position:relative;padding:11px;border-radius:10px;background:linear-gradient(180deg,#F4F6F8 0%,#D5DBE2 30%,#C2CAD3 72%,#D8DDE3 100%);box-shadow:0 28px 46px -30px rgb(16 40 70 / .55),inset 0 1px 0 rgb(255 255 255 / .95)}.fpe-home .fh-surface{position:relative;padding:48px 56px 54px;border-radius:3px;overflow:hidden;background:linear-gradient(115deg,#fff0 36%,rgb(255 255 255 / .8) 45%,#fff0 56%),linear-gradient(115deg,#fff0 61%,rgb(255 255 255 / .5) 65%,#fff0 70%),linear-gradient(180deg,#F8FAFC 0%,#EEF2F6 100%);box-shadow:inset 0 0 0 1px rgb(20 40 60 / .12),inset 0 2px 5px rgb(20 40 60 / .12)}.fpe-home .fh-inner{position:relative;display:flex;flex-direction:column;gap:36px}.fpe-home .fh-cap{position:absolute;width:22px;height:22px;border-radius:5px;background:linear-gradient(180deg,#A9B3BE 0%,#8E99A5 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .5)}.fpe-home .fh-cap--tl{left:-2px;top:-2px}.fpe-home .fh-cap--tr{right:-2px;top:-2px}.fpe-home .fh-cap--bl{left:-2px;bottom:-2px}.fpe-home .fh-cap--br{right:-2px;bottom:-2px}.fpe-home .fh-paper{position:relative;background:#FFF;border-radius:3px;box-shadow:0 0 0 1px rgb(20 40 60 / .07),0 10px 22px -14px rgb(16 40 70 / .45)}.fpe-home .fh-lift{transition:transform 0.25s ease,box-shadow 0.25s ease}@media (hover:hover){.fpe-home .fh-lift:hover{transform:translateY(-3px);box-shadow:0 0 0 1px rgb(20 40 60 / .07),0 20px 30px -16px rgb(16 40 70 / .5)}}.fpe-home .fh-magnet{position:absolute;left:50%;top:-8px;margin-left:-9px;width:18px;height:18px;border-radius:50%;background:radial-gradient(circle at 34% 30%,rgb(255 255 255 / .78) 0%,#fff0 40%),var(--fh-mag,#D10A0A);box-shadow:0 3px 4px rgb(10 22 36 / .32),inset 0 -2px 3px rgb(0 0 0 / .28);pointer-events:none}.fpe-home .fh-magnet--red{--fh-mag:#D10A0A}.fpe-home .fh-magnet--blue{--fh-mag:#17579B}.fpe-home .fh-magnet--black{--fh-mag:#1F2933}.fpe-home .fh-magnet--green{--fh-mag:#16A34A}.fpe-home .fh-magnet--12{width:12px;height:12px;top:-5px;margin-left:-6px}.fpe-home .fh-magnet--14{width:14px;height:14px;top:-6px;margin-left:-7px}.fpe-home .fh-magnet--16{width:16px;height:16px;top:-7px;margin-left:-8px}.fpe-home .fh-magnet--18{width:18px;height:18px;top:-8px;margin-left:-9px}.fpe-home .fh-magnet--20{width:20px;height:20px;top:-9px;margin-left:-10px}.fpe-home .fh-magnet--corner{left:auto;right:24px;margin-left:0}.fpe-home .fh-decor{position:absolute;left:0;top:0;max-width:none;pointer-events:none}.fpe-home .fh-decor--right{left:auto;right:0}.fpe-home .fh-decor--erase{opacity:.06;filter:blur(6px)}.fpe-home .fh-decor--ink{opacity:.11;filter:blur(.8px)}.fpe-home .fh-eyebrow{display:flex;align-items:center;gap:12px;font-family:var(--fh-mono);font-size:12px;font-weight:500;line-height:1.7;letter-spacing:.16em;color:#51637A}.fpe-home .fh-eyebrow-line{display:block;flex-shrink:0;width:28px;height:1px;background:#C4D4E6}.fpe-home .fh-h1{font-family:var(--fh-display);font-size:52px;font-weight:700;line-height:1.22;letter-spacing:-.015em;color:#103F72}.fpe-home .fh-h1 .fh-l{white-space:nowrap}.fpe-home .fh-h2{font-family:var(--fh-display);font-size:38px;font-weight:600;line-height:1.34;letter-spacing:-.005em;color:#103F72}.fpe-home .fh-h2.fh-h2--contact{font-size:42px;line-height:1.32}.fpe-home .fh-head{display:flex;align-items:flex-end;justify-content:space-between;gap:56px}.fpe-home .fh-head-main{display:flex;flex-direction:column;gap:16px;min-width:0}.fpe-home .fh-lead{font-size:16px;line-height:1.8;color:#33465F;text-wrap:pretty}.fpe-home .fh-lead--360{flex-shrink:0;width:360px}.fpe-home .fh-lead--420{flex-shrink:0;width:420px}.fpe-home .fh-lead--440{flex-shrink:0;width:440px}.fpe-home .fpe-ul--hero{--ul-sw:5;--ul-drop:-7px}.fpe-home .fpe-ul--h2mid{--ul-sw:4;--ul-drop:-5px}.fpe-home .fpe-ul--h3{--ul-sw:3.2;--ul-drop:-3px}@media (max-width:767px){.fpe-home .fpe-ul--hero{--ul-sw:4;--ul-drop:-6px}.fpe-home .fpe-ul--h2mid{--ul-sw:3.5;--ul-drop:-4px}}@media (min-width:768px){.fpe-home .fh-ul-m{display:inline;white-space:inherit}.fpe-home .fh-ul-m>svg{display:none}}@media (max-width:767px){.fpe-home .fh-ul-d{display:inline;white-space:inherit}.fpe-home .fh-ul-d>svg{display:none}}.fpe-home .fh-btn{display:inline-flex;align-items:center;gap:12px;height:52px;padding:0 26px;border:0;border-radius:0;background:#17579B;color:#FFF;font-family:var(--fh-sans);font-size:16px;font-weight:600;line-height:1.7;text-decoration:none;white-space:nowrap;cursor:pointer;transition:background 0.25s,color 0.25s,border-color 0.25s}.fpe-home .fh-btn:hover,.fpe-home .fh-btn:focus-visible{background:#103F72;color:#FFF}.fpe-home .fh-btn .fh-btn-arrow{display:block;flex-shrink:0}.fpe-home .fh-btn.fh-btn--ghost{padding:0 24px;border:1.5px solid #103F72;background:rgb(255 255 255 / .6);color:#103F72}.fpe-home .fh-btn.fh-btn--ghost:hover,.fpe-home .fh-btn.fh-btn--ghost:focus-visible{background:#103F72;border-color:#103F72;color:#FFF}.fpe-home .fh-range{-webkit-appearance:none;appearance:none;display:block;height:36px;margin:0;padding:0;border:0;border-radius:0;background:#fff0;box-shadow:none;cursor:pointer}.fpe-home .fh-range::-webkit-slider-runnable-track{height:3px;border:0;background:#C4D4E6}.fpe-home .fh-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:18px;height:18px;margin-top:-7.5px;border:2px solid #FFF;border-radius:50%;background:#D10A0A;box-shadow:0 0 0 1px rgb(16 63 114 / .3)}.fpe-home .fh-range::-moz-range-track{height:3px;border:0;background:#C4D4E6}.fpe-home .fh-range::-moz-range-thumb{width:14px;height:14px;border:2px solid #FFF;border-radius:50%;background:#D10A0A}.fpe-home .fh-range:focus{outline:none}.fpe-home .fh-range:focus-visible{outline:2px solid #1478B0;outline-offset:2px}.fpe-home .fh-range.fh-range--wide{width:100%;height:44px}.fpe-home .fh-board--hero .fh-surface{padding:36px 48px 16px}.fpe-home .fh-board--hero .fh-inner{gap:22px}.fpe-home .fh-hero-grid{display:grid;grid-template-columns:430px minmax(0,1fr);column-gap:40px;align-items:center}.fpe-home .fh-hero-text{position:relative;display:flex;flex-direction:column;gap:22px}.fpe-home .fh-hero-lead{font-size:17px;line-height:1.8;color:#33465F;text-wrap:pretty}.fpe-home .fh-btn.fh-btn--hero{align-self:flex-start;margin-top:6px;padding:0 30px;font-size:17px}.fpe-home .fh-hero-fig{position:relative;display:flex;flex-direction:column;align-items:flex-end;gap:10px;min-width:0}.fpe-home .fh-circuit-wrap{display:flex;justify-content:flex-end;width:100%}.fpe-home .fh-circuit{display:block;width:100%;max-width:700px;height:auto;overflow:visible}.fpe-home .fh-hero-controls{display:flex;flex-direction:column;gap:10px;width:100%}.fpe-home .fh-hero-row--ctrl{display:flex;align-items:center;gap:28px;width:100%}.fpe-home .fh-modes{display:flex;flex-shrink:0;border:1px solid #C4D4E6;background:#FFF}.fpe-home .fh-mode{height:42px;padding:0 16px;border:0;border-radius:0;background:#fff0;color:#103F72;font-size:14px;font-weight:600;line-height:normal;white-space:nowrap;cursor:pointer;transition:background 0.2s,color 0.2s}.fpe-home .fh-mode[aria-pressed="true"]{background:#17579B;color:#FFF}.fpe-home .fh-speed{display:flex;align-items:center;gap:12px;flex-grow:1;min-width:0}.fpe-home .fh-speed-label{font-size:13px;color:#51637A;white-space:nowrap}.fpe-home .fh-range.fh-speed-range{flex-grow:1;width:auto;min-width:90px}.fpe-home .fh-speed-val{flex-shrink:0;width:42px;font-family:var(--fh-mono);font-size:14px;font-weight:500;color:#103F72;text-align:right}.fpe-home .fh-hero-row--status{display:flex;align-items:center;gap:20px;width:100%}.fpe-home .fh-status{flex-grow:1;font-size:14px;color:#103F72}.fpe-home .fh-legend{display:flex;align-items:center;gap:16px;font-size:13px;color:#51637A}.fpe-home .fh-legend-item{display:flex;align-items:center;gap:8px;white-space:nowrap}.fpe-home .fh-swatch{display:block;width:22px;height:3px}.fpe-home .fh-swatch--p{background:#D10A0A}.fpe-home .fh-swatch--r{background:#1E88D8}.fpe-home .fh-parts{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));margin:0 -10px;border-top:1px solid #C4D4E6}.fpe-home .fh-part{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:12px;align-items:start;width:100%;min-height:70px;padding:12px 14px;border:0;border-left:1px solid #DCE6F0;border-radius:0;background:#fff0;color:#103F72;font-size:16px;line-height:normal;text-align:left;cursor:pointer;transition:background 0.25s}.fpe-home .fh-part:first-child{border-left:0}.fpe-home .fh-part-num{display:flex;align-items:center;justify-content:center;width:24px;height:24px;border:1px solid #C4D4E6;border-radius:50%;background:#FFF;color:#103F72;font-family:var(--fh-mono);font-size:12px;font-weight:500;transition:background 0.25s,color 0.25s,border-color 0.25s}.fpe-home .fh-part-text{display:flex;flex-direction:column;gap:1px;min-width:0}.fpe-home .fh-part-title{font-family:var(--fh-display);font-size:15px;font-weight:600;line-height:1.45}.fpe-home .fh-part-sub{font-size:13px;line-height:1.5;color:#51637A}.fpe-home .fh-part.is-lit{background:rgb(209 10 10 / .07)}.fpe-home .fh-part.is-lit .fh-part-num{background:#D10A0A;border-color:#D10A0A;color:#FFF}.fpe-home .fh-c-part{transition:opacity 0.3s ease}.fpe-home .fh-c-sym{stroke:#17406E;stroke-width:2.2}.fpe-home .fh-c-sym.fh-c-thin{stroke-width:1.6}.fpe-home .fh-c-outline{fill:none;stroke:#C4D4E6;stroke-width:1.6}.fpe-home .fh-c-pipe{fill:none;stroke-width:3.6;stroke-linecap:round;stroke-linejoin:round;transition:stroke 0.4s ease}.fpe-home .fh-c-flow{fill:none;stroke:#FFF;stroke-width:1.8;stroke-linecap:round;stroke-dasharray:6 8;animation:fpeHomeFlow 0.9s linear infinite;transition:opacity 0.4s ease}.fpe-home .fh-c-label{font-family:var(--fh-mono);font-size:15px;font-weight:400;fill:#17406E}.fpe-home .fh-c-fc{transition:transform 0.12s linear}.fpe-home .fh-c-knob-hit{cursor:ew-resize;touch-action:none}.fpe-home .fh-c-knob{fill:#D10A0A;stroke:#FFF;stroke-width:2.2;transition:transform 0.12s linear}.fpe-home .fh-c-knob--m{display:none;stroke-width:4.4}.fpe-home .fh-c-spool{transition:transform 0.6s ease}.fpe-home .fh-c-piston{transition:transform 1.5s ease-in-out}.fpe-home .fh-c-mk--d{cursor:pointer}.fpe-home .fh-c-mk--m{display:none}.fpe-home .fh-c-mk-hit{fill:#FFF;fill-opacity:0}.fpe-home .fh-c-mk-ring{fill:#FFF;stroke:#17406E;stroke-width:1.8;transition:fill 0.25s ease,stroke 0.25s ease}.fpe-home .fh-c-mk-num{font-family:var(--fh-mono);font-size:15px;font-weight:500;fill:#17406E;transition:fill 0.25s ease}.fpe-home .fh-c-mk.is-on .fh-c-mk-ring{fill:#D10A0A;stroke:#D10A0A}.fpe-home .fh-c-mk.is-on .fh-c-mk-num{fill:#FFF}.fpe-home .fh-board.is-paused .fh-c-flow,.fpe-home .fh-board.is-paused .fh-cyl-move{animation-play-state:paused}@keyframes fpeHomeFlow{to{stroke-dashoffset:-28}}.fpe-home .fh-tray{position:relative;height:34px;margin:-3px 56px 0}.fpe-home .fh-tray>span{position:absolute;display:block}.fpe-home .fh-tray-lip{left:0;right:0;top:0;height:12px;background:linear-gradient(180deg,#74808D 0%,#9EA8B3 100%)}.fpe-home .fh-pen{top:-6px;right:calc(var(--fh-pen0, 224px) + var(--fh-i, 0) * var(--fh-pen-step, 150px));width:128px;height:16px;border-radius:8px;box-shadow:0 1px 1.5px rgb(10 22 36 / .35),inset 0 -3px 4px rgb(0 0 0 / .18),inset 0 2px 2px rgb(255 255 255 / .75)}.fpe-home .fh-pen--red{--fh-i:0;background:linear-gradient(90deg,#D10A0A 0 23%,#26313C 23% 24.5%,#F3F5F7 24.5% 86%,#D10A0A 86% 100%)}.fpe-home .fh-pen--green{--fh-i:1;background:linear-gradient(90deg,#16A34A 0 23%,#26313C 23% 24.5%,#F3F5F7 24.5% 86%,#16A34A 86% 100%)}.fpe-home .fh-pen--blue{--fh-i:2;background:linear-gradient(90deg,#17579B 0 23%,#26313C 23% 24.5%,#F3F5F7 24.5% 86%,#17579B 86% 100%)}.fpe-home .fh-pen--black{--fh-i:3;background:linear-gradient(90deg,#1F2933 0 23%,#26313C 23% 24.5%,#F3F5F7 24.5% 86%,#1F2933 86% 100%)}.fpe-home .fh-eraser{right:90px;top:-11px;width:112px;height:24px;border-radius:4px;background:linear-gradient(180deg,#2A64A4 0%,#1D4F8A 58%,#3A3F45 58%,#2D3136 100%);box-shadow:inset 0 1px 0 rgb(255 255 255 / .35)}.fpe-home .fh-tray-body{left:0;right:0;top:7px;bottom:0;border-radius:0 0 7px 7px;background:linear-gradient(180deg,#EEF1F4 0%,#CBD2DA 55%,#AFB9C4 100%);box-shadow:0 12px 18px -12px rgb(16 40 70 / .5),inset 0 1px 0 rgb(255 255 255 / .9)}.fpe-home .fh-lead.fh-lead--brands{max-width:600px}.fpe-home .fh-stock{position:relative;flex-shrink:0;width:440px;margin:0 14px 10px 0;padding:26px 24px 20px 26px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:14px;row-gap:10px;align-items:center;background:var(--fh-note-paper);color:var(--fh-note-ink);font-family:var(--fh-hand);font-weight:400;transform:rotate(-2deg);box-shadow:0 16px 22px -12px rgb(16 40 70 / .55),0 1px 1px rgb(16 40 70 / .1)}.fpe-home .fh-stock::before{content:'';position:absolute;left:0;right:0;top:0;height:14px;background:rgb(120 90 0 / .07);pointer-events:none}.fpe-home .fh-stock-title{grid-column:1;grid-row:1;display:flex;flex-direction:column;font-size:24px;line-height:1.3;white-space:nowrap}.fpe-home .fh-stock-t2{font-size:38px;line-height:1.12;color:var(--fh-note-accent)}.fpe-home .fh-stock-icon{grid-column:2;grid-row:1;display:block;margin-right:2px;transform:rotate(5deg)}.fpe-home .fh-stock-icon svg{display:block;width:76px;height:61px}.fpe-home .fh-stock-text{grid-column:1 / -1;grid-row:2;font-size:17px;line-height:1.55;color:#2B3A4C;text-wrap:pretty}.fpe-home .fh-tabs{display:none}.fpe-home .fh-cats{display:flex;flex-direction:column;gap:34px;padding-top:6px}.fpe-home .fh-cat{display:flex;flex-direction:column;gap:18px;min-width:0}.fpe-home .fh-cat-head{display:flex;align-items:center;gap:12px}.fpe-home .fh-cat-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;border:1.5px solid #103F72;border-radius:50%;background:#FFF;color:#103F72}.fpe-home .fh-cat-icon svg{display:block}.fpe-home .fh-cat-title{display:flex;align-items:baseline;gap:10px;font-family:var(--fh-display);font-size:21px;font-weight:600;line-height:1.3;color:#103F72;white-space:nowrap}.fpe-home .fh-cat-en{font-family:var(--fh-mono);font-size:11px;font-weight:500;letter-spacing:.16em;color:#51637A}.fpe-home .fh-cat-rule{flex:1 1 auto;min-width:20px;height:0;border-top:1.5px dashed #C4D4E6}.fpe-home .fh-cat-desc{font-size:14px;line-height:1.5;color:#33465F;white-space:nowrap}.fpe-home .fh-cat-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:44px}.fpe-home .fh-tiles{--fh-cols:3;display:grid;grid-template-columns:repeat(var(--fh-cols),minmax(0,1fr));gap:26px 18px;padding-top:8px}.fpe-home .fh-tiles--4{--fh-cols:4}.fpe-home .fh-tiles--5{--fh-cols:5;column-gap:16px}.fpe-home .fh-tile{display:flex;flex-direction:column;align-items:center;gap:12px;padding:20px 16px 14px;text-align:center;min-width:0}.fpe-home .fh-tile-logo{display:flex;align-items:center;justify-content:center;height:60px;max-width:100%}.fpe-home .fh-logo-img{display:block;width:var(--w);height:var(--h);max-width:100%;object-fit:contain}.fpe-home .fh-tile-cap{width:100%;padding-top:10px;border-top:1px dashed #DCE6F0;font-size:13px;line-height:1.5;color:#33465F}.fpe-home .fh-tile-name{font-weight:600;color:#103F72}.fpe-home .fh-plate{display:flex;align-items:center;gap:9px;color:#103F72}.fpe-home .fh-plate svg{display:block;flex-shrink:0}.fpe-home .fh-plate-name{font-family:var(--fh-display);font-size:24px;font-weight:700;line-height:1;letter-spacing:.06em}.fpe-home .fh-info{display:flex;flex-direction:column;align-items:center;gap:9px;padding:22px 14px 18px;text-align:center;min-width:0}.fpe-home .fh-info-code{position:absolute;left:12px;top:9px;font-family:var(--fh-mono);font-size:11px;font-weight:500;line-height:1.7;letter-spacing:.08em;color:#51637A}.fpe-home .fh-info-disc{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:78px;height:78px;border-radius:50%;background:#EEF4FA;box-shadow:inset 0 0 0 1px rgb(23 87 155 / .08)}.fpe-home .fh-info-disc svg{display:block;width:58px;height:58px}.fpe-home .fh-info-title{font-family:var(--fh-display);font-size:16px;font-weight:600;line-height:1.28;color:#103F72}.fpe-home .fh-info-cap{font-size:13px;line-height:1.5;color:#33465F}.fpe-home .fh-factory{position:relative;display:flex;flex-direction:column;gap:30px;margin-top:10px;padding:30px 30px 32px;border:2px dashed #C4D4E6;border-radius:10px;background:rgb(255 255 255 / .45)}.fpe-home .fh-factory-head{display:flex;align-items:center;gap:26px}.fpe-home .fh-factory-logo{flex-shrink:0;padding:12px 16px;transform:rotate(-1.2deg)}.fpe-home .fh-factory-logo img{display:block;width:90px;height:82px;max-width:none;object-fit:contain}.fpe-home .fh-factory-text{display:flex;flex-direction:column;gap:6px;min-width:0}.fpe-home .fh-factory-eyebrow{font-family:var(--fh-mono);font-size:12px;font-weight:500;letter-spacing:.16em;color:#51637A}.fpe-home .fh-factory-title{font-family:var(--fh-display);font-size:28px;font-weight:600;line-height:1.3;color:#103F72}.fpe-home .fh-factory-p{max-width:760px;font-size:16px;line-height:1.75;color:#33465F;text-wrap:pretty}.fpe-home .fh-others{display:flex;align-items:center;gap:18px}.fpe-home .fh-others-label{font-size:15px;color:#33465F;white-space:nowrap}.fpe-home .fh-others-arrow{display:block;flex-shrink:0;overflow:visible}.fpe-home .fh-others-names{display:flex;align-items:center;flex-wrap:wrap;gap:4px 10px;min-width:0}.fpe-home .fh-other{font-family:var(--fh-display);font-size:17px;font-weight:600;color:#103F72;white-space:nowrap}.fpe-home .fh-other-dot{margin-right:10px;color:#9AAABD}.fpe-home .fh-tab{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:3px;min-height:52px;padding:5px 2px;border:0;border-radius:0;background:#FFF;color:#103F72;font-size:12px;font-weight:600;line-height:1.2;cursor:pointer;transition:background 0.2s,color 0.2s}.fpe-home .fh-tab svg{display:block;flex-shrink:0}.fpe-home .fh-tab-label{white-space:nowrap}.fpe-home .fh-tab[aria-pressed="true"]{background:#17579B;color:#FFF}.fpe-home .fh-build-tabs{display:none}.fpe-home .fh-build-grid{position:relative;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));column-gap:80px;padding-top:12px}.fpe-home .fh-build-divider{position:absolute;left:50%;top:12px;bottom:0;width:0;border-left:2px dashed #C4D4E6}.fpe-home .fh-build-col{display:flex;flex-direction:column;gap:26px;min-width:0;container:fh-col / inline-size}.fpe-home .fh-build-titles{position:relative;display:flex;flex-direction:column;gap:4px}.fpe-home .fh-build-h3{font-family:var(--fh-display);font-size:28px;font-weight:600;line-height:1.3;color:#103F72}.fpe-home .fh-build-sub{font-size:17px;color:#33465F}.fpe-home .fh-feats{display:flex;flex-direction:column;gap:10px}.fpe-home .fh-feat{display:grid;grid-template-columns:22px minmax(0,1fr);column-gap:12px;align-items:start;font-size:16px;line-height:1.7;color:#33465F}.fpe-home .fh-feat-check{display:block;margin-top:3px}.fpe-home .fh-spec{display:flex;flex-direction:column;gap:10px;margin-top:auto;padding:24px 26px 26px;container:fh-spec / inline-size}.fpe-home .fh-spec.fh-spec--cyl{gap:12px}.fpe-home .fh-spec-top{display:flex;align-items:baseline;justify-content:space-between;flex-wrap:wrap;gap:14px}.fpe-home .fh-spec-label{font-size:15px;font-weight:500;color:#33465F}.fpe-home .fh-spec-val{display:flex;align-items:baseline;gap:8px;font-family:var(--fh-display);color:#103F72}.fpe-home .fh-spec-num{font-size:32px;font-weight:600;line-height:1.1;font-variant-numeric:tabular-nums}.fpe-home .fh-spec-unit{font-size:16px;font-weight:500}.fpe-home .fh-spec-val.fh-spec-val--cyl{display:inline;font-size:26px;font-weight:600;line-height:1.2;white-space:nowrap;font-variant-numeric:tabular-nums}.fpe-home .fh-scale{display:flex;justify-content:space-between;font-family:var(--fh-mono);font-size:12px;color:#51637A}.fpe-home .fh-qty-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:12px;border-top:1px dashed #C4D4E6}.fpe-home .fh-qty{display:flex;align-items:center;flex-shrink:0;border:1px solid #C4D4E6;background:#FFF}.fpe-home .fh-qty-btn{width:44px;height:44px;padding:0;border:0;border-radius:0;background:#FFF;color:#103F72;font-size:20px;line-height:1;cursor:pointer;transition:background 0.2s}.fpe-home .fh-qty-btn:hover{background:#E8F1FA}.fpe-home .fh-qty-val{width:52px;font-family:var(--fh-mono);font-size:16px;font-weight:500;color:#103F72;text-align:center}.fpe-home .fh-btn.fh-btn--spec{align-self:flex-start;margin-top:6px;padding:0 24px}.fpe-home .fh-btn.fh-btn--cyl{margin-top:4px}.fpe-home .fh-qty-btn[aria-disabled="true"]{color:#AFC0D4;cursor:default}.fpe-home .fh-qty-btn[aria-disabled="true"]:hover{background:#FFF}.fpe-home .fh-build-hr{grid-column:1 / -1;display:block;height:0;margin:60px 0 64px;border-top:2px dashed #C4D4E6}.fpe-home .fh-feat strong{font-weight:600;color:#103F72}.fpe-home .fh-spec.fh-spec--mf{gap:12px}.fpe-home .fh-mf-fig{margin:0 -8px}.fpe-home .fh-mf-svg{display:block;width:100%;height:auto;aspect-ratio:480 / 170;overflow:visible}.fpe-home .fh-mf-block{fill:#EDF2F7;stroke:#8FA5BD;stroke-width:1.5;vector-effect:non-scaling-stroke}.fpe-home .fh-mf-gal{fill:none;stroke-width:2;stroke-dasharray:5 4;vector-effect:non-scaling-stroke}.fpe-home .fh-mf-gal--p{stroke:#D10A0A}.fpe-home .fh-mf-gal--t{stroke:#1E88D8}.fpe-home .fh-mf-stub{fill:none;stroke:#17579B;stroke-width:1.5;stroke-dasharray:3 3;vector-effect:non-scaling-stroke}.fpe-home .fh-mf-pad{fill:#FFF;stroke:#103F72;stroke-width:1.5;vector-effect:non-scaling-stroke}.fpe-home .fh-mf-bolt{fill:#FFF;stroke:#93A9C2;stroke-width:1;vector-effect:non-scaling-stroke}.fpe-home .fh-mf-port{stroke-width:1.2;vector-effect:non-scaling-stroke}.fpe-home .fh-mf-port--p{fill:#D10A0A;stroke:#D10A0A}.fpe-home .fh-mf-port--t{fill:#1E88D8;stroke:#1E88D8}.fpe-home .fh-mf-port--ab{fill:#FFF;stroke:#17579B;stroke-width:1.6}.fpe-home .fh-mf-lbl{font-family:var(--fh-mono);font-size:13px;font-weight:500}.fpe-home .fh-mf-lbl--p{fill:#D10A0A}.fpe-home .fh-mf-lbl--t{fill:#1E88D8}.fpe-home .fh-mf-num{font-family:var(--fh-mono);font-size:12px;fill:#51637A}.fpe-home .fh-mf-st.is-new{animation:fh-mf-in 0.35s ease-out;transform-box:fill-box;transform-origin:50% 50%}@keyframes fh-mf-in{from{opacity:0;transform:scale(.6)}}.fpe-home .fh-bores.fh-bores--mf .fh-bore{flex-basis:64px}.fpe-home .fh-mf-note{margin:-2px 0 0;font-family:var(--fh-mono);font-size:12px;line-height:1.5;color:#51637A}.fpe-home .fh-spec.fh-spec--fc{gap:12px}.fpe-home .fh-fc-modes{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border:1px solid #C4D4E6;background:#FFF}.fpe-home .fh-fc-mode{min-height:44px;margin:0;padding:4px 8px;border:0;border-radius:0;background:#FFF;color:#103F72;font-family:inherit;font-size:14px;font-weight:600;line-height:1.25;letter-spacing:normal;text-transform:none;cursor:pointer;transition:background 0.2s,color 0.2s}.fpe-home .fh-fc-mode+.fh-fc-mode{border-left:1px solid #C4D4E6}.fpe-home .fh-fc-mode:hover{background:#E8F1FA}.fpe-home .fh-fc-mode[aria-pressed="true"]{background:#17579B;color:#FFF}.fpe-home .fh-fc-note{margin:-2px 0 2px;font-size:14px;line-height:1.55;color:#33465F}.fpe-home .fh-fc-rec{display:inline-block;margin-left:6px;padding:0 8px;border-radius:999px;background:#E8F1FA;color:#17579B;font-size:12px;font-weight:600;line-height:20px;vertical-align:1px}.fpe-home .fh-fc-rec.is-off{visibility:hidden}.fpe-home .fh-qty-val.fh-qty-val--flow{width:104px;white-space:nowrap}.fpe-home .fh-fc-turn{margin:-2px 0 0;font-size:14px;line-height:1.55;color:#33465F}.fpe-home .fh-fc-turn strong{font-weight:600;color:#103F72;white-space:nowrap}@container fh-spec (max-width:386px){.fpe-home [data-fh-tank] .fh-spec-top>.fh-spec-label,.fpe-home [data-fh-cyl] .fh-spec-top>.fh-spec-label{flex-basis:100%}.fpe-home [data-fh-tank] .fh-btn--spec .nw,.fpe-home [data-fh-cyl] .fh-btn--spec .nw{display:block}.fpe-home [data-fh-tank] .fh-btn.fh-btn--spec,.fpe-home [data-fh-cyl] .fh-btn.fh-btn--spec{align-self:stretch;justify-content:space-between;height:auto;min-height:52px;padding:10px 18px;white-space:normal}}@container fh-spec (max-width:351px){.fpe-home [data-fh-fc] .fh-fc-note{min-height:3.1em}}@container fh-spec (max-width:345px){.fpe-home [data-fh-fc] .fh-spec-top>.fh-spec-label{flex-basis:100%}.fpe-home [data-fh-fc] .fh-btn--spec .nw{display:block}.fpe-home [data-fh-fc] .fh-btn.fh-btn--spec{align-self:stretch;justify-content:space-between;height:auto;min-height:52px;padding:10px 18px;white-space:normal}}@container fh-spec (max-width:307px){.fpe-home [data-fh-mf] .fh-spec-top>.fh-spec-label{flex-basis:100%}.fpe-home [data-fh-mf] .fh-btn--spec .nw{display:block}.fpe-home [data-fh-mf] .fh-btn.fh-btn--spec{align-self:stretch;justify-content:space-between;height:auto;min-height:52px;padding:10px 18px;white-space:normal}}@container fh-spec (max-width:285px){.fpe-home [data-fh-fc] .fh-qty-row{flex-wrap:wrap;row-gap:10px}.fpe-home [data-fh-fc] .fh-qty-row>.fh-spec-label{flex:1 0 100%}.fpe-home [data-fh-fc] .fh-qty{width:100%}.fpe-home [data-fh-fc] .fh-qty-val{flex:1 1 auto;width:auto}}@container fh-spec (max-width:259px){.fpe-home .fh-qty-row{flex-wrap:wrap;row-gap:10px}.fpe-home .fh-qty-row>.fh-spec-label{flex:1 0 100%}.fpe-home .fh-qty{width:100%}.fpe-home .fh-qty-val{flex:1 1 auto;width:auto}}@container fh-spec (max-width:229px){.fpe-home [data-fh-fc] .fh-fc-name{display:none}}.fpe-home .fh-bores{display:flex;align-items:center;gap:6px}.fpe-home .fh-bore-label{flex-shrink:0;width:58px;font-family:var(--fh-mono);font-size:13px;color:#51637A}.fpe-home .fh-bore{flex:0 1 50px;min-width:0;height:44px;padding:0 6px;border:1px solid #C4D4E6;border-radius:0;background:#FFF;color:#103F72;font-family:var(--fh-mono);font-size:14px;font-weight:500;line-height:normal;cursor:pointer;transition:background 0.2s,color 0.2s}.fpe-home .fh-bore[aria-pressed="true"]{border-color:#103F72;background:#103F72;color:#FFF}.fpe-home .fh-stroke{display:flex;align-items:center;gap:8px}.fpe-home .fh-stroke-label{flex-shrink:0;width:58px;font-family:var(--fh-mono);font-size:13px;color:#51637A}.fpe-home .fh-car{padding:10px}.fpe-home .fh-car.fh-car--l{transform:rotate(-0.8deg)}.fpe-home .fh-car.fh-car--r{transform:rotate(0.7deg)}.fpe-home .fh-car-view{position:relative;aspect-ratio:var(--fh-car-ratio,4 / 3);overflow:hidden;background:#EEF2F6;touch-action:pan-y;-webkit-user-select:none;user-select:none}@supports not (aspect-ratio:1 / 1){.fpe-home .fh-car-view{height:360px}}.fpe-home .fh-car-track{display:flex;height:100%;transition:transform 0.45s ease}.fpe-home .fh-car-slide{position:relative;flex:0 0 100%;height:100%;overflow:hidden}.fpe-home .fh-car-bg{position:absolute;top:-8%;left:-8%;width:116%;height:116%;max-width:none;object-fit:cover;filter:blur(14px) saturate(1.1);opacity:.5;pointer-events:none}.fpe-home .fh-car-img{position:relative;display:block;width:100%;height:100%;max-width:none;object-fit:contain;filter:drop-shadow(0 6px 12px rgb(16 40 70 / .28));-webkit-user-drag:none}.fpe-home .fh-car-arrow{position:absolute;top:50%;margin-top:-22px;display:flex;align-items:center;justify-content:center;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / .9);color:#103F72;box-shadow:0 6px 14px -6px rgb(16 40 70 / .6),0 0 0 1px rgb(20 40 60 / .08);cursor:pointer;transition:background 0.2s,color 0.2s}.fpe-home .fh-car-arrow:hover{background:#FFF;color:#17579B}.fpe-home .fh-car-arrow svg{display:block}.fpe-home .fh-car-arrow--prev{left:12px}.fpe-home .fh-car-arrow--next{right:12px}.fpe-home .fh-car-pill{position:absolute;left:50%;bottom:12px;transform:translateX(-50%);display:flex;align-items:center;gap:4px;padding:0 12px 0 8px;border-radius:999px;background:rgb(255 255 255 / .9);box-shadow:0 4px 10px -6px rgb(16 40 70 / .5)}.fpe-home .fh-car-dots{display:flex;align-items:center}.fpe-home .fh-car-dot{display:flex;align-items:center;justify-content:center;width:18px;height:24px;padding:0;border:0;background:#fff0;cursor:pointer}.fpe-home .fh-car-dot span{display:block;width:8px;height:8px;border-radius:999px;background:rgb(16 63 114 / .32);transition:width 0.25s,background 0.25s}.fpe-home .fh-car-dot[aria-current="true"]{width:28px}.fpe-home .fh-car-dot[aria-current="true"] span{width:20px;background:#D10A0A}.fpe-home .fh-car-count{font-family:var(--fh-mono);font-size:12px;font-weight:500;color:#103F72;white-space:nowrap;font-variant-numeric:tabular-nums}.fpe-home .fh-car.has-zoom .fh-car-slide{cursor:zoom-in}.fpe-home .fh-car-zoom{position:absolute;top:12px;right:12px;display:flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / .9);color:#103F72;box-shadow:0 6px 14px -6px rgb(16 40 70 / .6),0 0 0 1px rgb(20 40 60 / .08);cursor:zoom-in;transition:background 0.2s,color 0.2s,transform 0.2s}.fpe-home .fh-car-zoom:hover{background:#FFF;color:#17579B;transform:scale(1.06)}.fpe-home .fh-car-zoom svg{display:block}html.fh-lb-open{overflow:hidden;padding-right:var(--fh-lb-gap,0)}.fpe-home .fh-lb{position:fixed;inset:0;width:100%;height:100%;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#fff0;color:#FFF;font-family:var(--fh-sans);overflow:hidden}.fpe-home .fh-lb::backdrop{background:rgb(8 20 36 / .95);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.fpe-home .fh-lb[open],.fpe-home .fh-lb[open]::backdrop{animation:fh-lb-in 0.18s ease-out}@keyframes fh-lb-in{from{opacity:0}}.fpe-home .fh-lb-inner{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;padding:72px 92px 44px;-webkit-user-select:none;user-select:none}.fpe-home .fh-lb-fig{display:flex;flex-direction:column;align-items:center;gap:14px;max-width:100%;margin:0;padding:0}.fpe-home .fh-lb-img{display:block;width:auto;height:auto;max-width:100%;max-height:calc(100vh - 160px);margin:0;border:0;border-radius:2px;background:#FFF;box-shadow:0 24px 60px -20px rgb(0 0 0 / .75);object-fit:contain;-webkit-user-drag:none}@supports (height:100dvh){.fpe-home .fh-lb-img{max-height:calc(100dvh - 160px)}}.fpe-home .fh-lb-cap{max-width:68ch;margin:0;padding:0;font-size:14px;line-height:1.5;color:rgb(255 255 255 / .86);text-align:center}.fpe-home .fh-lb-cap[hidden]{display:none}.fpe-home .fh-lb-count{position:absolute;top:25px;left:26px;font-family:var(--fh-mono);font-size:13px;font-weight:500;letter-spacing:.04em;color:rgb(255 255 255 / .78);white-space:nowrap;font-variant-numeric:tabular-nums}.fpe-home .fh-lb-btn{position:absolute;display:flex;align-items:center;justify-content:center;width:48px;height:48px;margin:0;padding:0;border:0;border-radius:50%;background:rgb(255 255 255 / .92);color:#103F72;box-shadow:0 8px 20px -8px rgb(0 0 0 / .6);font:inherit;line-height:1;text-transform:none;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background 0.2s,color 0.2s}.fpe-home .fh-lb-btn:hover{background:#FFF;color:#17579B}.fpe-home .fh-lb-btn:focus-visible{outline:2px solid #FFF;outline-offset:3px}.fpe-home .fh-lb-btn[hidden]{display:none}.fpe-home .fh-lb-btn svg{display:block}.fpe-home .fh-lb-close{top:14px;right:14px}.fpe-home .fh-lb-prev,.fpe-home .fh-lb-next{top:50%;margin-top:-24px}.fpe-home .fh-lb-prev{left:22px}.fpe-home .fh-lb-next{right:22px}.fpe-home .fh-note{position:absolute;z-index:2;display:flex;flex-direction:column;width:204px;padding:16px 16px 13px;background:var(--fh-note-paper);color:var(--fh-note-ink);font-family:var(--fh-hand);font-size:20px;font-weight:400;line-height:1.3;letter-spacing:normal;text-align:left;box-shadow:0 12px 18px -10px rgb(16 40 70 / .55),0 1px 1px rgb(16 40 70 / .1);pointer-events:none}.fpe-home .fh-note::before{content:'';position:absolute;left:0;right:0;top:0;height:12px;background:rgb(120 90 0 / .07)}.fpe-home .fh-note-text{display:block}.fpe-home .fh-note-big{display:block;font-size:26px;line-height:1.2;color:var(--fh-note-accent)}.fpe-home .fh-note--fc{top:-30px;right:2px;transform:rotate(4deg)}.fpe-home .fh-tips-wrap.has-note{position:relative}.fpe-home .fh-note--reply{left:-46px;bottom:-84px;transform:rotate(-4deg)}@container fh-col (max-width:511px){.fpe-home .fh-note--fc{top:-24px;width:172px;padding:13px 13px 11px;font-size:17px}.fpe-home .fh-note--fc .fh-note-big{font-size:22px}}@container fh-col (max-width:477px){.fpe-home .fh-note--fc{position:relative;top:auto;right:auto;align-self:flex-end;width:204px;margin:14px 8px 4px 0;padding:16px 16px 13px;font-size:20px;transform:rotate(3deg)}.fpe-home .fh-note--fc .fh-note-big{font-size:26px}}@media (max-width:1199px){.fpe-home .fh-tips-wrap.has-note{padding-bottom:90px}.fpe-home .fh-note--reply{left:-6px;bottom:6px}}.fpe-home .fh-board--why .fh-inner{gap:40px}.fpe-home .fh-reasons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 32px}.fpe-home .fh-reason{display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:12px;align-items:start}.fpe-home .fh-reason-check{display:block;margin-top:2px}.fpe-home .fh-reason-text{display:flex;flex-direction:column;gap:1px;min-width:0}.fpe-home .fh-reason-title{font-family:var(--fh-display);font-size:19px;font-weight:600;line-height:1.45;color:#103F72}.fpe-home .fh-reason-sub{font-size:14px;line-height:1.6;color:#51637A}.fpe-home .fh-why-rule{display:block;height:0;border-top:2px dashed #C4D4E6}.fpe-home .fh-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;padding-top:6px}.fpe-home .fh-stat{display:flex;flex-direction:column;gap:18px;padding:30px 26px 24px;min-width:0;container-type:inline-size}.fpe-home .fh-stat-top{display:flex;flex-direction:column;gap:4px}.fpe-home .fh-stat-value{display:flex;align-items:baseline;gap:6px;font-family:var(--fh-display);color:#103F72}.fpe-home .fh-stat-num{font-size:44px;font-weight:600;line-height:1.1;letter-spacing:-.02em;white-space:nowrap;font-variant-numeric:tabular-nums}.fpe-home .fh-stat-num{font-size:clamp(30px, calc(22.98cqi - 6.66px), 44px)}.fpe-home .fh-stat-unit{font-size:17px;font-weight:500;color:#17579B}.fpe-home .fh-stat-desc{font-size:15px;line-height:1.6;color:#33465F}.fpe-home .fh-stat-svg{display:block;max-width:100%;height:auto;overflow:visible}.fpe-home .fh-stat-bar{transform-origin:2px 26px}.fpe-home .fh-stat-note{margin-top:auto;font-family:var(--fh-mono);font-size:12px;letter-spacing:.04em;color:#51637A}.fpe-home .fh-stat-pins{display:flex;flex-direction:column;justify-content:flex-end;gap:8px;min-height:58px}.fpe-home .fh-stat-pin{display:flex;align-items:center;gap:10px;font-size:14px;line-height:1.5;color:#33465F}.fpe-home .fh-stat-pin svg{display:block;flex-shrink:0}.fpe-home .fh-stat-pin--red svg{color:#D10A0A}.fpe-home .fh-stat-pin--blue svg{color:#17579B}.fpe-home .fh-board--calc .fh-surface{padding:52px 56px}.fpe-home .fh-board--calc .fh-inner{gap:0}.fpe-home .fh-calc-grid{display:grid;grid-template-columns:400px minmax(0,1fr);column-gap:64px;align-items:center}.fpe-home .fh-calc-text{display:flex;flex-direction:column;gap:22px}.fpe-home .fh-calc-head{display:flex;flex-direction:column;gap:22px}.fpe-home .fh-calc-head .fh-head-main{gap:22px}.fpe-home .fh-calc-cta{margin-top:4px}.fpe-home .fh-calc-note{font-size:14px;line-height:1.7;color:#51637A}.fpe-home .fh-calc-tool{display:flex;flex-direction:column;gap:24px;min-width:0}.fpe-home .fh-calc-fig{display:flex;justify-content:center}.fpe-home .fh-cyl{display:block;width:100%;max-width:620px;height:auto}.fpe-home .fh-cyl-label{font-family:var(--fh-mono);font-size:15px;font-weight:400;fill:#17406E}.fpe-home .fh-cyl-move{animation:fpeHomeStroke 4.52s ease-in-out infinite}.fpe-home .fh-cyl-rod{transform-origin:center;transform-box:fill-box}@keyframes fpeHomeStroke{0%,8%{transform:translateX(0)}46%,58%{transform:translateX(150px)}96%,100%{transform:translateX(0)}}.fpe-home .fh-sliders{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 40px}.fpe-home .fh-slider{display:flex;flex-direction:column;min-width:0}.fpe-home .fh-slider-top{display:flex;align-items:baseline;justify-content:space-between;gap:12px}.fpe-home .fh-slider-label{font-size:14px;color:#51637A}.fpe-home .fh-slider-val{font-family:var(--fh-mono);font-size:15px;font-weight:500;color:#103F72;white-space:nowrap}.fpe-home .fh-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.fpe-home .fh-result{display:flex;flex-direction:column;gap:2px;padding:14px 16px 12px;border:2px solid #103F72;border-radius:7px;background:rgb(255 255 255 / .72);min-width:0}.fpe-home .fh-result-label{font-size:14px;color:#51637A}.fpe-home .fh-result-value{display:flex;align-items:baseline;gap:6px;color:#103F72}.fpe-home .fh-result-num{font-family:var(--fh-display);font-size:30px;font-weight:600;line-height:1.15;font-variant-numeric:tabular-nums}.fpe-home .fh-result-unit{font-size:14px;font-weight:500;color:#17579B}.fpe-home .fh-result-sub{font-family:var(--fh-mono);font-size:12px;color:#51637A;white-space:nowrap}.fpe-home .fh-faq-grid{display:grid;grid-template-columns:360px minmax(0,1fr);column-gap:72px;align-items:start}.fpe-home .fh-faq-side{display:flex;flex-direction:column;gap:22px}.fpe-home .fh-faq-side .fh-head-main{gap:22px}.fpe-home .fh-faq-list{display:flex;flex-direction:column;border-top:2px dashed #C4D4E6}.fpe-home .fh-faq{border-bottom:2px dashed #C4D4E6}.fpe-home .fh-faq-q{display:grid;grid-template-columns:44px minmax(0,1fr) 32px;column-gap:14px;align-items:center;padding:18px 6px 18px 4px;list-style:none;cursor:pointer;-webkit-tap-highlight-color:#fff0}.fpe-home .fh-faq-q::-webkit-details-marker{display:none}.fpe-home .fh-faq-q::marker{content:''}.fpe-home .fh-faq-q:focus-visible{outline:2px solid #1478B0;outline-offset:2px}.fpe-home .fh-faq-num{font-family:var(--fh-mono);font-size:14px;font-weight:500;letter-spacing:.04em;color:#D10A0A}.fpe-home .fh-faq-h3{font-family:var(--fh-display);font-size:20px;font-weight:600;line-height:1.45;color:#103F72;transition:color 0.2s}.fpe-home .fh-faq-icon{position:relative;display:block;width:32px;height:32px;border:1.5px solid #C4D4E6;border-radius:50%;background:#FFF;transition:border-color 0.25s}.fpe-home .fh-faq-icon::before,.fpe-home .fh-faq-icon::after{content:'';position:absolute;left:50%;top:50%;width:12px;height:2px;margin:-1px 0 0 -6px;border-radius:1px;background:#D10A0A;transition:transform 0.25s ease}.fpe-home .fh-faq-icon::after{transform:rotate(90deg)}.fpe-home .fh-faq[open] .fh-faq-icon{border-color:#D10A0A}.fpe-home .fh-faq[open] .fh-faq-icon::before{transform:rotate(45deg)}.fpe-home .fh-faq[open] .fh-faq-icon::after{transform:rotate(135deg)}@media (hover:hover){.fpe-home .fh-faq-q:hover .fh-faq-h3{color:#17579B}.fpe-home .fh-faq-q:hover .fh-faq-icon{border-color:#D10A0A}}.fpe-home .fh-faq-a{display:flex;flex-direction:column;gap:10px;padding:0 52px 22px 62px;font-size:16px;line-height:1.8;color:#33465F;text-wrap:pretty}.fpe-home .fh-faq[open] .fh-faq-a{animation:fpeHomeFaq 0.25s ease}@keyframes fpeHomeFaq{from{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:none}}.fpe-home .fh-faq-a a{color:#17579B;font-weight:500;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:3px}.fpe-home .fh-faq-a a:hover,.fpe-home .fh-faq-a a:focus-visible{color:#103F72}.fpe-home .fh-faq-brands{display:flex;flex-direction:column;gap:4px}.fpe-home .fh-faq-brands li{position:relative;padding-left:20px}.fpe-home .fh-faq-brands li::before{content:'';position:absolute;left:2px;top:.9em;width:9px;height:2px;border-radius:1px;background:#D10A0A}.fpe-home .fh-faq-brands strong{margin-right:4px;font-weight:600;color:#103F72}.fpe-home .fh-board--contact .fh-surface{padding:52px 56px 56px}.fpe-home .fh-board--contact .fh-inner{gap:0}.fpe-home .fh-contact-grid{display:grid;grid-template-columns:minmax(0,1fr) 430px;column-gap:72px;align-items:center}.fpe-home .fh-contact-main{display:flex;flex-direction:column;gap:22px;min-width:0}.fpe-home .fh-contact-head{display:flex;flex-direction:column;gap:22px}.fpe-home .fh-contact-head .fh-head-main{gap:22px}.fpe-home .fh-lead.fh-lead--contact{max-width:620px;font-size:18px}.fpe-home .fh-topics{display:flex;flex-direction:column;gap:12px;margin-top:4px}.fpe-home .fh-topics-label{font-size:15px;font-weight:500;color:#103F72}.fpe-home .fh-chips{display:flex;flex-wrap:wrap;gap:10px}.fpe-home .fh-chip{height:46px;padding:0 18px;border:1px solid #C4D4E6;border-radius:0;background:#FFF;color:#103F72;font-size:15px;font-weight:500;line-height:normal;white-space:nowrap;cursor:pointer;transition:background 0.2s,color 0.2s,border-color 0.2s}.fpe-home .fh-chip[aria-pressed="true"]{border-color:#17579B;background:#17579B;color:#FFF}.fpe-home .fh-actions{display:flex;flex-direction:column;gap:10px;margin-top:8px}.fpe-home .fh-actions-row{display:flex;align-items:center;flex-wrap:wrap;gap:16px}.fpe-home .fh-tel{align-self:flex-start;display:inline-flex;align-items:center;gap:10px;min-height:44px;color:#103F72;font-size:16px;font-weight:600;white-space:nowrap;transition:color 0.2s}.fpe-home .fh-tel:hover,.fpe-home .fh-tel:focus-visible{color:#17579B}.fpe-home .fh-tel svg{display:block;flex-shrink:0}.fpe-home .fh-tips{display:flex;flex-direction:column;gap:16px;padding:30px 28px 28px}.fpe-home .fh-tips-title{font-family:var(--fh-display);font-size:20px;font-weight:600;line-height:1.45;color:#103F72}.fpe-home .fh-tips-list{display:flex;flex-direction:column;gap:12px}.fpe-home .fh-tip{display:grid;grid-template-columns:26px minmax(0,1fr);column-gap:10px;align-items:start;font-size:16px;line-height:1.6;color:#33465F}.fpe-home .fh-tip-num{display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin-top:1px;border:1.5px solid #17579B;border-radius:50%;color:#17579B;font-family:var(--fh-mono);font-size:12px;font-weight:500;line-height:1}@media (max-width:1439px){.fpe-home .fh-stock{flex:0 1 440px;width:auto;min-width:390px}}@media (min-width:1200px) and (max-width:1339px){.fpe-home .fh-cat-pair .fh-cat-head{flex-wrap:wrap;row-gap:0}.fpe-home .fh-cat-pair .fh-cat-rule{display:none}.fpe-home .fh-cat-pair .fh-cat-desc{flex:0 0 100%;padding-left:48px;white-space:normal}.fpe-home .fh-contact-grid{grid-template-columns:minmax(0,1fr) 380px;column-gap:56px}}@media (min-width:1200px) and (max-width:1299px){.fpe-home .fh-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:1199px){.fpe-home .fh-head{flex-direction:column;align-items:flex-start;justify-content:flex-start;gap:18px}.fpe-home .fh-lead.fh-lead--360,.fpe-home .fh-lead.fh-lead--420,.fpe-home .fh-lead.fh-lead--440{width:auto;max-width:640px}.fpe-home .fh-hero-grid{grid-template-columns:minmax(0,1fr);row-gap:28px}.fpe-home .fh-hero-lead{max-width:640px}.fpe-home .fh-hero-fig{align-items:stretch;width:100%;max-width:700px;margin:0 auto}.fpe-home .fh-circuit-wrap{justify-content:center}.fpe-home .fh-parts{grid-template-columns:repeat(3,minmax(0,1fr))}.fpe-home .fh-part:nth-child(3n+1){border-left:0}.fpe-home .fh-part:nth-child(n+4){border-top:1px solid #DCE6F0}.fpe-home .fh-head--brands{gap:26px}.fpe-home .fh-stock{flex:0 0 auto;width:100%;max-width:480px;min-width:0;margin:4px 0 10px 10px}.fpe-home .fh-cat-pair{grid-template-columns:minmax(0,1fr);row-gap:34px}.fpe-home .fh-tiles--5{--fh-cols:3}.fpe-home .fh-cat-desc{min-width:0;white-space:normal;text-align:right}.fpe-home .fh-others{flex-wrap:wrap;row-gap:8px}.fpe-home .fh-build-grid{column-gap:40px}.fpe-home .fh-bores{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:6px 4px}.fpe-home .fh-bores.fh-bores--mf{grid-template-columns:repeat(5,minmax(0,1fr))}.fpe-home .fh-bore-label{grid-column:1 / -1;width:auto}.fpe-home .fh-bore{min-width:0;padding:0}.fpe-home .fh-btn.fh-btn--spec{align-self:stretch;justify-content:space-between;height:auto;min-height:52px;padding:10px 18px;white-space:normal}.fpe-home .fh-reasons{grid-template-columns:repeat(2,minmax(0,1fr))}.fpe-home .fh-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:32px 24px}.fpe-home .fh-calc-grid{grid-template-columns:minmax(0,1fr);row-gap:36px}.fpe-home .fh-calc-text{max-width:640px}.fpe-home .fh-calc-tool{width:100%;max-width:720px;margin:0 auto}.fpe-home .fh-faq-grid{grid-template-columns:minmax(0,1fr);row-gap:30px}.fpe-home .fh-faq-side{max-width:640px}.fpe-home .fh-contact-grid{grid-template-columns:minmax(0,1fr);row-gap:40px}.fpe-home .fh-tips-wrap{width:100%;max-width:560px}}@media (max-width:1023px){.fpe-home .fh-surface{padding:40px 36px 44px}.fpe-home .fh-board--hero .fh-surface{padding:32px 36px 16px}.fpe-home .fh-board--calc .fh-surface,.fpe-home .fh-board--contact .fh-surface{padding:44px 36px}.fpe-home .fh-tray{margin-left:36px;margin-right:36px}.fpe-home .fh-results{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:899px){.fpe-home .fh-build-grid{display:flex;flex-direction:column;gap:40px;max-width:640px;padding-top:0}.fpe-home .fh-build-divider{display:none}.fpe-home .fh-build-hr{display:none}.fpe-home.fh-js .fh-build-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;max-width:640px;border:1px solid #C4D4E6;background:#C4D4E6}.fpe-home.fh-js .fh-build-col:not(.is-on){display:none}.fpe-home .fh-build-tab{height:46px;padding:0 8px;border:0;border-radius:0;background:#FFF;color:#103F72;font-size:15px;font-weight:600;line-height:normal;white-space:nowrap;cursor:pointer;transition:background 0.2s,color 0.2s}.fpe-home .fh-build-tab[aria-pressed="true"]{background:#17579B;color:#FFF}}@media (max-width:599px){.fpe-home.fh-js .fh-build-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:767px){.fpe-home .fh-main{padding:14px 8px 22px;gap:10px}.fpe-home .fh-frame{padding:7px;border-radius:8px;box-shadow:0 20px 32px -24px rgb(16 40 70 / .55),inset 0 1px 0 rgb(255 255 255 / .95)}.fpe-home .fh-cap{width:14px;height:14px}.fpe-home .fh-surface{padding:22px 18px 24px}.fpe-home .fh-inner{gap:20px}.fpe-home .fh-eyebrow{gap:10px;font-size:11px}.fpe-home .fh-eyebrow-line{width:24px}.fpe-home .fh-h2{font-size:27px}.fpe-home .fh-h2.fh-h2--contact{font-size:27px;line-height:1.34}.fpe-home .fh-head{flex-direction:column;align-items:stretch;gap:14px}.fpe-home .fh-head-main{gap:12px}.fpe-home .fh-lead,.fpe-home .fh-lead.fh-lead--360,.fpe-home .fh-lead.fh-lead--420,.fpe-home .fh-lead.fh-lead--440,.fpe-home .fh-lead.fh-lead--contact{width:auto;max-width:none;font-size:15px}.fpe-home .fh-board--hero .fh-surface{padding:26px 16px 12px}.fpe-home .fh-board--hero .fh-inner{gap:20px}.fpe-home .fh-hero-grid{display:flex;flex-direction:column;align-items:stretch;gap:18px}.fpe-home .fh-hero-text,.fpe-home .fh-hero-fig{display:contents}.fpe-home .fh-h1{font-size:38px;letter-spacing:-.01em}.fpe-home .fh-hero-lead{max-width:none;font-size:16px}.fpe-home .fh-circuit-wrap{justify-content:center;width:auto;margin:2px -10px}.fpe-home .fh-circuit{max-width:none}.fpe-home .fh-hero-row--ctrl,.fpe-home .fh-hero-row--status{display:contents}.fpe-home .fh-modes{order:1;display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.fpe-home .fh-mode{height:46px;font-size:15px}.fpe-home .fh-speed{order:2}.fpe-home .fh-legend{order:3;gap:18px}.fpe-home .fh-status{order:4;line-height:1.6}.fpe-home .fh-btn.fh-btn--block{display:flex;justify-content:space-between;width:100%}.fpe-home .fh-btn.fh-btn--hero-m{height:54px;margin-top:4px;padding:0 24px;font-size:17px}.fpe-home .fh-parts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0 -8px;border-top:0}.fpe-home .fh-part,.fpe-home .fh-part:first-child,.fpe-home .fh-part:nth-child(3n+1),.fpe-home .fh-part:nth-child(n+4){column-gap:8px;min-height:58px;padding:10px 8px;border-left:0;border-top:1px solid #DCE6F0}.fpe-home .fh-part-title{font-size:14px}.fpe-home .fh-part-sub{font-size:12px}.fpe-home .fh-c-sym{stroke-width:4.4}.fpe-home .fh-c-sym.fh-c-thin,.fpe-home .fh-c-outline{stroke-width:3.8}.fpe-home .fh-c-pipe{stroke-width:5.8}.fpe-home .fh-c-flow{stroke-width:4}.fpe-home .fh-c-label{font-size:34px}.fpe-home .fh-c-label.fh-c-flowlabel{font-size:18px}.fpe-home .fh-c-tank{display:none}.fpe-home .fh-c-motor{transform:translateY(6.8px)}.fpe-home .fh-c-knob--d,.fpe-home .fh-c-mk--d{display:none}.fpe-home .fh-c-knob--m,.fpe-home .fh-c-mk--m{display:inline}.fpe-home .fh-c-mk--m .fh-c-mk-ring{stroke-width:4}.fpe-home .fh-c-mk--m .fh-c-mk-num{font-size:34px}.fpe-home .fh-tray{height:24px;margin:-3px 26px 0}.fpe-home .fh-tray-lip{height:9px}.fpe-home .fh-tray{--fh-pen0:104px;--fh-pen-step:82px}.fpe-home .fh-pen{top:-4px;width:70px;height:11px;border-radius:5.5px}.fpe-home .fh-eraser{right:34px;top:-7px;width:58px;height:16px}.fpe-home .fh-tray-body{top:5px}.fpe-home .fh-board--brands .fh-surface{padding:20px 18px 22px}.fpe-home .fh-board--brands .fh-inner{gap:16px}.fpe-home .fh-head.fh-head--brands{gap:16px}.fpe-home .fh-stock{flex:none;width:auto;max-width:none;margin:4px 6px 8px 5px;padding:20px 16px 16px 18px;column-gap:10px;row-gap:8px;transform:rotate(-1.2deg)}.fpe-home .fh-stock::before{height:12px}.fpe-home .fh-stock-title{font-size:20px}.fpe-home .fh-stock-t2{font-size:31px}.fpe-home .fh-stock-icon svg{width:60px;height:48px}.fpe-home .fh-stock-text{font-size:15.5px;line-height:1.5}.fpe-home.fh-js .fh-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1px;border:1px solid #C4D4E6;background:#C4D4E6}.fpe-home .fh-cats{gap:16px;padding-top:0}.fpe-home .fh-cat-pair,.fpe-home .fh-factory{display:contents}.fpe-home.fh-js .fh-cat:not(.is-on){display:none}.fpe-home .fh-cat{gap:10px}.fpe-home .fh-cat-head{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.fpe-home .fh-cat-head>:not(.fh-cat-title){display:none}.fpe-home .fh-cat-lead{font-size:13px;line-height:1.5;color:#33465F}.fpe-home .fh-cat-lead strong{font-weight:600;color:#103F72}.fpe-home .fh-cat-lead.fh-cat-lead--factory{display:flex;align-items:center;gap:10px}.fpe-home .fh-factory-mini{display:block;flex-shrink:0;padding:4px 6px;border-radius:3px;background:#FFF;box-shadow:0 0 0 1px rgb(20 40 60 / .07),0 10px 22px -14px rgb(16 40 70 / .45)}.fpe-home .fh-factory-mini img{display:block;width:37px;height:34px;max-width:none;object-fit:contain}.fpe-home .fh-cat-lead-text{display:flex;flex-direction:column;min-width:0}.fpe-home .fh-tiles,.fpe-home .fh-tiles.fh-tiles--4,.fpe-home .fh-tiles.fh-tiles--5{--fh-cols:3;gap:15px 8px;padding-top:6px}.fpe-home .fh-tile{gap:6px;padding:10px 5px 7px}.fpe-home .fh-tile .fh-magnet,.fpe-home .fh-info .fh-magnet{width:12px;height:12px;top:-5px;margin-left:-6px}.fpe-home .fh-tile-logo{height:28px}.fpe-home .fh-logo-img{width:var(--wm);height:var(--hm)}.fpe-home .fh-tile-cap{padding-top:5px;font-size:11.5px;line-height:1.38}.fpe-home .fh-tile-name{display:block;font-size:12px;white-space:nowrap}.fpe-home .fh-plate{gap:6px}.fpe-home .fh-plate svg{width:20px;height:20px}.fpe-home .fh-plate-name{font-size:15px}.fpe-home .fh-info{gap:5px;padding:13px 5px 10px}.fpe-home .fh-info-code{left:7px;top:4px;font-size:9.5px}.fpe-home .fh-info-disc{width:48px;height:48px}.fpe-home .fh-info-disc svg{width:36px;height:36px}.fpe-home .fh-info-title{font-size:12.5px}.fpe-home .fh-info-cap{font-size:11px;line-height:1.45}.fpe-home .fh-others{align-items:baseline;flex-wrap:wrap;gap:0 8px;line-height:1.5}.fpe-home .fh-others-label{font-size:13px}.fpe-home .fh-others-names{display:contents}.fpe-home .fh-other{font-size:14px}.fpe-home .fh-board--build .fh-inner{gap:18px}.fpe-home .fh-build-grid{max-width:none}.fpe-home.fh-js .fh-build-tabs{max-width:none}.fpe-home .fh-build-col{gap:16px}.fpe-home .fh-build-titles{gap:2px}.fpe-home .fh-build-h3{font-size:22px;line-height:1.35;letter-spacing:-.01em}.fpe-home .fh-build-sub{font-size:15px}.fpe-home .fh-feats{gap:6px}.fpe-home .fh-feat{font-size:15px}.fpe-home .fh-spec{padding:22px 18px 20px}.fpe-home .fh-spec-label{font-size:14px}.fpe-home .fh-spec-num{font-size:28px}.fpe-home .fh-spec-val.fh-spec-val--cyl{font-size:22px}.fpe-home .fh-qty-val{width:46px}.fpe-home .fh-btn.fh-btn--spec{font-size:15px}.fpe-home .fh-bore{min-width:40px;font-size:13px}.fpe-home .fh-mf-fig{margin:0 -4px}.fpe-home .fh-mf-lbl{font-size:19px}.fpe-home .fh-mf-num{font-size:17px}.fpe-home .fh-fc-mode{padding:4px 6px;font-size:13px}.fpe-home .fh-fc-note,.fpe-home .fh-fc-turn{font-size:13px}@supports not (aspect-ratio:1 / 1){.fpe-home .fh-car-view{height:228px}}.fpe-home .fh-car-arrow{margin-top:-20px;width:40px;height:40px}.fpe-home .fh-car-arrow svg{width:20px;height:20px}.fpe-home .fh-car-arrow--prev{left:8px}.fpe-home .fh-car-arrow--next{right:8px}.fpe-home .fh-car-pill{bottom:8px;gap:2px;padding:0 10px 0 6px}.fpe-home .fh-car-count{font-size:11px}.fpe-home .fh-car-zoom{top:8px;right:8px}.fpe-home .fh-car-zoom svg{width:18px;height:18px}.fpe-home .fh-lb-inner{padding:64px 12px 92px}.fpe-home .fh-lb-img{max-height:calc(100vh - 200px)}@supports (height:100dvh){.fpe-home .fh-lb-img{max-height:calc(100dvh - 200px)}}.fpe-home .fh-lb-cap{font-size:13px}.fpe-home .fh-lb-close{top:10px;right:10px}.fpe-home .fh-lb-prev,.fpe-home .fh-lb-next{top:auto;bottom:22px;margin-top:0}.fpe-home .fh-lb-prev{left:20px}.fpe-home .fh-lb-next{right:20px}.fpe-home .fh-lb-count{top:auto;bottom:36px;left:50%;transform:translateX(-50%)}.fpe-home .fh-board--why .fh-inner{gap:20px}.fpe-home .fh-reasons{grid-template-columns:minmax(0,1fr);row-gap:10px}.fpe-home .fh-reason{grid-template-columns:26px minmax(0,1fr);column-gap:10px}.fpe-home .fh-reason-check svg{width:24px;height:24px}.fpe-home .fh-reason-title{font-size:17px}.fpe-home .fh-reason-sub{font-size:13px}.fpe-home .fh-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px;padding-top:0}.fpe-home .fh-stat{gap:4px;padding:20px 12px 14px}.fpe-home .fh-stat .fh-magnet{width:14px;height:14px;top:-6px;margin-left:-7px}.fpe-home .fh-stat-value{flex-wrap:wrap;gap:0 5px}.fpe-home .fh-stat-num{font-size:24px;line-height:1.2;letter-spacing:-.01em}.fpe-home .fh-stat-unit{font-size:14px}.fpe-home .fh-stat-desc{font-size:13px;line-height:1.55}.fpe-home .fh-board--calc .fh-surface{padding:22px 18px 24px}.fpe-home .fh-calc-grid{display:flex;flex-direction:column;align-items:stretch;gap:16px}.fpe-home .fh-calc-text,.fpe-home .fh-calc-tool{display:contents}.fpe-home .fh-calc-head{order:1;gap:14px}.fpe-home .fh-calc-head .fh-head-main{gap:12px}.fpe-home .fh-calc-fig{order:2;margin:0 -4px}.fpe-home .fh-cyl{max-width:330px}.fpe-home .fh-sliders{order:3;gap:4px 16px}.fpe-home .fh-slider-label{font-size:13px}.fpe-home .fh-slider-val{font-size:14px}.fpe-home .fh-results{order:4;gap:10px}.fpe-home .fh-result{padding:12px 14px}.fpe-home .fh-result-label{font-size:13px}.fpe-home .fh-result-num{font-size:26px}.fpe-home .fh-calc-cta{order:5;margin-top:0}.fpe-home .fh-calc-cta .fh-btn{display:flex;justify-content:space-between;width:100%}.fpe-home .fh-calc-note{order:6;font-size:13px}.fpe-home .fh-faq-grid{row-gap:18px}.fpe-home .fh-faq-side,.fpe-home .fh-faq-side .fh-head-main{gap:12px}.fpe-home .fh-faq-q{grid-template-columns:30px minmax(0,1fr) 28px;column-gap:10px;padding:14px 0}.fpe-home .fh-faq-num{font-size:12px}.fpe-home .fh-faq-h3{font-size:17px}.fpe-home .fh-faq-icon{width:28px;height:28px}.fpe-home .fh-faq-icon::before,.fpe-home .fh-faq-icon::after{width:11px;margin-left:-5.5px}.fpe-home .fh-faq-a{gap:8px;padding:0 0 18px 40px;font-size:15px;line-height:1.75}.fpe-home .fh-board--contact .fh-surface{padding:22px 18px 24px}.fpe-home .fh-contact-grid{display:flex;flex-direction:column;align-items:stretch;gap:18px}.fpe-home .fh-contact-main{display:contents}.fpe-home .fh-contact-head{gap:14px}.fpe-home .fh-contact-head .fh-head-main{gap:12px}.fpe-home .fh-topics{gap:10px;margin-top:0}.fpe-home .fh-topics-label{font-size:14px}.fpe-home .fh-chips{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.fpe-home .fh-chip{font-size:14px}.fpe-home .fh-actions{margin-top:0}.fpe-home .fh-actions-row{display:contents}.fpe-home .fh-actions .fh-btn{display:flex;justify-content:space-between;width:100%;padding:0 20px}.fpe-home .fh-tel{font-size:15px}.fpe-home .fh-tips-wrap{max-width:none;padding-top:8px}.fpe-home .fh-tips{gap:12px;padding:22px 16px 18px}.fpe-home .fh-tips-title{font-size:18px}.fpe-home .fh-tips-list{gap:8px}.fpe-home .fh-tip{font-size:14px}}@media (min-width:768px) and (max-width:961px){.fpe-home .fh-tray>.fh-pen--black{display:none}}@media (min-width:768px) and (max-width:811px){.fpe-home .fh-tray>.fh-pen--blue{display:none}}@media (max-width:495px){.fpe-home .fh-tray>.fh-pen--black{display:none}}@media (max-width:413px){.fpe-home .fh-tray>.fh-pen--blue{display:none}}@media (max-width:331px){.fpe-home .fh-tray>.fh-pen--green{display:none}}@media (max-width:389px){.fpe-home .fh-bore{min-width:0;font-size:12px}.fpe-home .fh-stock-title{font-size:19px}.fpe-home .fh-stock-t2{font-size:28px}.fpe-home .fh-stock-icon svg{width:52px;height:42px}}@media (max-width:379px){.fpe-home .fh-tiles,.fpe-home .fh-tiles.fh-tiles--4,.fpe-home .fh-tiles.fh-tiles--5{--fh-cols:2}.fpe-home .fh-tab{font-size:11px}}@media (max-width:359px){.fpe-home .fh-h1{font-size:34px}}@media (max-width:349px){.fpe-home .fh-tab-label{white-space:normal}.fpe-home .fh-stock-title{font-size:18px}.fpe-home .fh-stock-t2{font-size:25px}.fpe-home .fh-stock-icon svg{width:46px;height:37px}.fpe-home .fh-stock-text{font-size:15px}.fpe-home .fh-chip{padding:0 8px}.fpe-home .fh-slider-top{gap:6px}.fpe-home .fh-slider-val{font-size:13px}.fpe-home .fh-result{padding:12px}.fpe-home .fh-result-sub{font-size:11px}}@media (max-height:520px){.fpe-home .fh-lb-inner{padding:12px 78px}.fpe-home .fh-lb-img{max-height:calc(100vh - 24px)}@supports (height:100dvh){.fpe-home .fh-lb-img{max-height:calc(100dvh - 24px)}}.fpe-home .fh-lb-cap{display:none}.fpe-home .fh-lb-close{top:10px;right:14px}.fpe-home .fh-lb-prev,.fpe-home .fh-lb-next{top:50%;bottom:auto;margin-top:-24px}.fpe-home .fh-lb-prev{left:14px}.fpe-home .fh-lb-next{right:14px}.fpe-home .fh-lb-count{top:20px;bottom:auto;left:16px;transform:none}}@media (prefers-reduced-motion:reduce){.fpe-home .fh-lb[open],.fpe-home .fh-lb[open]::backdrop{animation:none!important}.fpe-home .fh-car-zoom{transition:none!important}.fpe-home .fh-c-flow,.fpe-home .fh-cyl-move{animation:none!important}.fpe-home .fh-c-part,.fpe-home .fh-c-pipe,.fpe-home .fh-c-flow,.fpe-home .fh-c-spool,.fpe-home .fh-c-piston,.fpe-home .fh-c-fc,.fpe-home .fh-c-knob{transition-duration:0.2s!important}.fpe-home .fh-lift,.fpe-home .fh-car-track,.fpe-home .fh-faq-icon,.fpe-home .fh-faq-icon::before,.fpe-home .fh-faq-icon::after{transition:none!important}.fpe-home .fh-faq[open] .fh-faq-a{animation:none!important}}