.ah-stage{--orange:#e06f2e;--ink:#e9e9e4;--sub:#8c8d86;--line:#4a4b46;--bg:#292a27;background:var(--bg);color:var(--ink);transform-origin:0 0;-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:Noto Sans KR,Pretendard,Malgun Gothic,sans-serif;position:relative;overflow:hidden}.ah-svg{--fill:1;--olmix:0;--z:1;display:block;position:absolute;inset:0}.ah-part{fill-opacity:var(--fill);stroke:color-mix(in srgb, var(--orange) calc(var(--olmix) * 100%), #7c7d75);stroke-width:calc(2.2px / var(--z));stroke-linejoin:round;stroke-linecap:round}.p-far{fill:url(#ahDark)}.p-track{fill:#30312c}.p-trackin{fill:#3b3c36}.p-frame{fill:#45463f}.p-wheel{fill:#4b4c45}.p-slew{fill:#242521}.p-deck{fill:url(#ahBody)}.p-cw{fill:#3f403a}.p-hood{fill:#4d4e47}.p-stack{fill:#2e2f2b}.p-boom,.p-arm{fill:url(#ahBoom)}.p-lug{fill:#43443e}.p-cab{fill:#44453f}.p-glass{fill:url(#ahGlass)}.p-pillar{fill:none}.p-bucket{fill:url(#ahBucket)}.p-bucketrib{fill:none}.p-barrel{fill:url(#ahCyl)}.p-rod{fill:url(#ahChrome)}.p-link{fill:none;stroke-width:7px;stroke:color-mix(in srgb, var(--orange) calc(var(--olmix) * 100%), #4d4e48)}.ah-det{opacity:var(--fill);fill:none;stroke-linecap:round;stroke-linejoin:round}.d-shoe{stroke:#4a4b46;stroke-width:2.4px}.d-hub{fill:#262723;stroke:#5d5e57;stroke-width:1.5px}.d-roller{fill:#2b2c28;stroke:#55564f;stroke-width:1.5px}.d-grille{stroke:#2f302b;stroke-width:2.5px}.d-seam{stroke:#262723;stroke-width:2px}.d-edge{stroke:#5a5b54;stroke-width:4.5px;opacity:calc(var(--fill) * .85)}.d-hyd{stroke:#1a1b18;stroke-width:7.5px}.d-hyd2{stroke:#1a1b18;stroke-width:6px}.d-cap{stroke:#22231f;stroke-width:3px}.ah-boss{fill:#3d3e38;stroke:#64655e;stroke-width:calc(1.6px / var(--z))}.ah-bossin{fill:#23241f}.ah-ground{fill:none;stroke:#4a4b46;stroke-width:calc(1.6px / var(--z));stroke-dasharray:3 7}.ah-shadow{opacity:calc(var(--fill) * .8)}.ah-pipe{fill:none;stroke:#a9aaa3;stroke-width:2.6px;stroke-linecap:round;stroke-linejoin:round}.ah-pipe-on{fill:none;stroke:var(--orange);stroke-width:3.4px;stroke-linecap:round;stroke-linejoin:round}.ah-pipe-pulse{fill:none;stroke:#ffc49c;stroke-width:5px;stroke-linecap:round}.ah-flowdot{fill:#ffd9bd;stroke:var(--orange);stroke-width:1.6px}.ah-sleeve{fill:none;stroke:#1b1c19;stroke-width:8px;stroke-linecap:round}.ah-sleeve-wrap{fill:none;stroke:#3f403a;stroke-width:6px;stroke-dasharray:2 2.4}.hl .ah-sleeve-wrap{stroke:#a8562a}.ah-clamp{fill:#7a7b74;stroke:#2a2b27;stroke-width:1px}.ah-clampbolt{fill:#2a2b27}.hl .ah-clamp{fill:var(--orange)}.ah-bracket{fill:#3c3d37;stroke:#65665f;stroke-width:1.2px}.ah-distblock{fill:url(#ahDist);stroke:#85867f;stroke-width:1.2px}.ah-disttop{fill:#6a6b64}.ah-distbolt{fill:#26271f;stroke:#9c9d96;stroke-width:1px}.ah-fitting{fill:#b8b9b2;stroke:#4a4b46;stroke-width:.8px;transition:none}.ah-fitting.plug{fill:#5a5b55}.ah-fitting.lit{fill:var(--orange)}.ah-pumpbase{fill:#1d1e1b;stroke:#5a5b54;stroke-width:1.2px}.ah-pumpplate{fill:#5c5838}.ah-led{fill:#4a4b46}.ah-led.on{fill:var(--orange)}.ah-reservoir{fill:#e9e9e412;stroke:#c3c4bd;stroke-width:1.4px}.ah-greasefill{fill:url(#ahGrease);opacity:.88}.ah-paddle{stroke:#e9e9e4;stroke-width:1.6px}.ah-pumpcap{fill:#1d1e1b;stroke:#5a5b54;stroke-width:1px}.ah-refill{fill:#7a3324}.ah-manual{fill:none;stroke:#d1d2cb;stroke-width:1.6px;stroke-dasharray:3 3}.ah-ring{fill:none;stroke:var(--orange);stroke-width:2.2px}.ah-core{fill:var(--orange);stroke:#ffe6d4;stroke-width:1px}.ah-dialtrack{fill:#292a2759;stroke:#4a4b46;stroke-width:3px}.ah-dialtick{stroke:#9c9d96;stroke-width:2.2px;stroke-linecap:round}.ah-dialarc{fill:none;stroke:var(--orange);stroke-width:4.5px;stroke-linecap:round}.ah-pen{fill:var(--orange)}.ah-leader{fill:none;stroke:var(--orange);stroke-width:2px}.ah-leaderdot{fill:#292a2780;stroke:var(--orange);stroke-width:2.5px}.ah-text{pointer-events:none;position:absolute;inset:0}.ah-t{visibility:hidden;position:absolute;top:0;left:0}.ah-ln{margin-bottom:-.1em;padding:.04em 0 .1em;overflow:hidden}.ah-li{will-change:transform, opacity;white-space:nowrap;display:block}.ah-t em{color:var(--orange);font-style:normal}.ah-eyebrow{letter-spacing:.08em;color:#c7c8c1;font-size:22px;font-weight:700}.ah-eyebrow .ah-li:before{vertical-align:middle;background:var(--orange);content:"";width:34px;height:3px;margin-right:16px;display:inline-block}.ah-h1{letter-spacing:-.045em;font-size:104px;font-weight:800;line-height:1.12}.ah-h2{letter-spacing:-.045em;font-size:68px;font-weight:800;line-height:1.2}.ah-tag{color:#a9aaa3;letter-spacing:.01em;font-size:20px;font-weight:500}.ah-msg{letter-spacing:-.05em;font-size:88px;font-weight:800;line-height:1.12}.ah-msg .ah-ln:first-child .ah-li:before{background:var(--orange);content:"";width:46px;height:5px;margin-bottom:30px;display:block}.ah-subln{margin-top:18px}.ah-msg .ah-subln .ah-li{letter-spacing:-.02em;color:#d4d5ce;font-size:32px;font-weight:500}.ah-brand{letter-spacing:-.045em;font-size:58px;font-weight:800;line-height:1.2}.ah-logo-ln{margin-bottom:26px}.ah-logo{width:auto;height:104px;display:block}.ah-steps{color:#75766f;opacity:0;gap:14px;margin:0;padding:0;font-size:28px;font-weight:700;list-style:none;display:flex;position:absolute}.ah-steps li+li:before{color:#5f605a;content:"→";margin-right:14px}.ah-steps li.done{color:#e9e9e4}.ah-steps li.active{color:var(--orange)}.ah-proc{opacity:0;grid-template-columns:repeat(4,auto);gap:0 54px;display:grid;position:absolute}.ah-proc-line{background:#4a4b46;height:2px;position:absolute;top:9px;left:9px;right:9px}.ah-proc-fill{background:var(--orange);transform-origin:0;height:100%;transform:scaleX(0)}.ah-proc-item{flex-direction:column;gap:10px;padding-top:0;display:flex;position:relative}.ah-proc-dot{background:var(--bg);border:2px solid #6b6c65;border-radius:50%;width:20px;height:20px}.ah-proc-item.on .ah-proc-dot{border-color:var(--orange);background:var(--orange)}.ah-proc-num{color:var(--orange);letter-spacing:.06em;font-size:18px;font-weight:700}.ah-proc-label{letter-spacing:-.03em;white-space:nowrap;font-size:30px;font-weight:700}.ah-callout{border-left:4px solid var(--orange);visibility:hidden;white-space:nowrap;background:#21221fe6;flex-direction:column;gap:4px;padding:14px 22px 15px;display:flex;position:absolute;top:0;left:0}.ah-callout b{letter-spacing:-.03em;font-size:32px;font-weight:800}.ah-callout span{color:#b9bab3;font-size:22px;font-weight:500}.ah-real{visibility:hidden;background:#1c1d1a;border:1px solid #e9e9e447;position:absolute;overflow:hidden}.ah-real video{object-fit:cover;width:100%;height:100%;display:block}.ah-real-label{border-top:3px solid var(--orange);color:#e9e9e4;background:#1c1d1ae0;padding:10px 16px;font-size:20px;font-weight:600;position:absolute;bottom:0;left:0}[data-layout=pc] .ah-eyebrow{transform:translate(140px,300px)}[data-layout=pc] .ah-h1a{transform:translate(140px,346px)}[data-layout=pc] .ah-h1b{transform:translate(140px,462px)}[data-layout=pc] .ah-s2h,[data-layout=pc] .ah-s3h{transform:translate(140px,146px)}[data-layout=pc] .ah-steps{top:340px;left:140px}[data-layout=pc] .ah-s3tag{transform:translate(140px,404px)}[data-layout=pc] .ah-msg,[data-layout=pc] .ah-s5h{transform:translate(140px,170px)}[data-layout=pc] .ah-proc{top:380px;left:140px}[data-layout=pc] .ah-brand{transform:translate(140px,290px)}[data-layout=pc] .ah-real{width:560px;height:315px;top:600px;left:140px}[data-layout=mobile] .ah-eyebrow{font-size:30px;transform:translate(80px,250px)}[data-layout=mobile] .ah-h1{font-size:124px}[data-layout=mobile] .ah-h1a{transform:translate(80px,310px)}[data-layout=mobile] .ah-h1b{transform:translate(80px,449px)}[data-layout=mobile] .ah-h2{font-size:76px}[data-layout=mobile] .ah-s2h,[data-layout=mobile] .ah-s3h,[data-layout=mobile] .ah-s5h{transform:translate(80px,210px)}[data-layout=mobile] .ah-steps{gap:12px;font-size:34px;top:430px;left:80px}[data-layout=mobile] .ah-steps li+li:before{margin-right:12px}[data-layout=mobile] .ah-s3tag{font-size:26px;transform:translate(80px,500px)}[data-layout=mobile] .ah-msg{font-size:96px;transform:translate(80px,230px)}[data-layout=mobile] .ah-msg .ah-subln .ah-li{font-size:40px}[data-layout=mobile] .ah-proc{grid-template-columns:repeat(2,auto);gap:40px 90px;top:540px;left:80px}[data-layout=mobile] .ah-proc-line{display:none}[data-layout=mobile] .ah-proc-label{font-size:40px}[data-layout=mobile] .ah-proc-num{font-size:24px}[data-layout=mobile] .ah-brand{font-size:72px;transform:translate(80px,270px)}[data-layout=mobile] .ah-logo{height:140px}[data-layout=mobile] .ah-real{width:720px;height:405px;top:1170px;left:80px}[data-layout=mobile] .ah-real-label{font-size:28px}[data-layout=mobile] .ah-callout b{font-size:42px}[data-layout=mobile] .ah-callout span{font-size:30px}[data-layout=mobile] .ah-tag{font-size:26px}.hx{z-index:11;isolation:isolate;background:#292a27 url(/hero-motion/assets/video/alfo-hero-pc-v2-poster.jpg) 50%/cover no-repeat;height:calc(100svh - 76px);position:relative;overflow:hidden}@supports (height:100dvh){.hx{height:calc(100dvh - 76px)}}.hx-video{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;position:absolute;inset:0}.hx[data-playing=true] .hx-video{opacity:1}.hx-sr{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}@media (min-width:641px) and (max-width:1100px){.hx{background-size:contain}.hx-video{object-fit:contain}}@media (max-width:640px){.hx[id]{scroll-margin-top:68px}.hx{background:#292a27 url(/hero-motion/assets/video/alfo-hero-mobile-v2-poster.jpg) 50%/contain no-repeat;height:calc(100svh - 68px)}@supports (height:100dvh){.hx{height:calc(100dvh - 68px)}}.hx-video{object-fit:contain}}
