.fx-root{--cream:#fbfaf7;--paper:#fff;--ink:#23272e;--subtle:#6b6f76;--line:#e6e3da;--navy:#25313f;--navy-2:#33445a;--navy-3:#1b2531;--belt:#3a4757;--blue:#2e7be6;--blue-d:#1b5fc4;--blue-soft:#e6f0fd;--leaf:#3f5a3e;--green:#16a34a;--green-soft:#dcfce7;--orange:#ef7d1a;--orange-soft:#fdeedd;--red:#d64545;--c-job:var(--blue);--c-in:var(--green);--c-out:var(--orange);background:var(--cream);color:var(--ink);min-height:100svh;scroll-margin-top:0;overflow-x:clip}.fx-root button{font:inherit;color:inherit;cursor:pointer}.fx-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:999px;font-weight:800;text-decoration:none;transition:transform .12s,box-shadow .12s,background .2s}.fx-btn-go{background:linear-gradient(180deg,#3b8af0,var(--blue-d));color:#fff!important;font-size:19px;padding:17px 34px;box-shadow:0 6px 0 #144a9a,0 12px 24px rgba(27,95,196,.25)}.fx-btn-go:active:not(:disabled){transform:translateY(4px);box-shadow:0 2px 0 #144a9a,0 6px 12px rgba(27,95,196,.25)}.fx-btn-go:disabled{background:#c9ced6;box-shadow:0 6px 0 #aab1bb;cursor:default}.fx-btn-wide{display:flex;width:100%}.fx-link{background:none;border:0;color:var(--blue-d)!important;font-weight:700;font-size:15px;padding:10px 6px}.fx-screen{max-width:760px;margin:0 auto;padding:8px 16px 120px;animation:fx-in .35s ease-out}@keyframes fx-in{0%{opacity:0;transform:translateY(12px)}}.fx-topbar{display:flex;justify-content:space-between;align-items:center;height:44px}.fx-back{background:none;border:0;font-size:15px;color:var(--subtle)!important;padding:8px 0}.fx-topbar-brand{font-size:13px;font-weight:800;letter-spacing:.06em;color:var(--navy)}.fx-steps{display:flex;gap:6px;list-style:none;padding:0;margin:4px 0 18px}.fx-steps li{flex:1;display:flex;align-items:center;gap:6px;font-size:12px;font-weight:700;color:#a3a7ad;border-top:4px solid #e2e0d9;padding-top:6px}.fx-steps b{display:inline-grid;place-items:center;width:20px;height:20px;border-radius:50%;background:#e2e0d9;color:#fff;font-size:11px}.fx-steps .is-done,.fx-steps .is-now{color:var(--blue-d);border-color:var(--blue)}.fx-steps .is-done b,.fx-steps .is-now b{background:var(--blue)}.fx-h2{font-size:clamp(24px,6.4vw,34px);font-weight:900;line-height:1.3;margin:0 0 6px;letter-spacing:.01em}.fx-kicker{display:inline-block;margin:0 0 6px;padding:3px 12px;border-radius:999px;background:#fff;border:1.5px solid var(--line);font-size:14px;font-weight:800}.fx-h3{font-size:20px;font-weight:900;margin:0}.fx-lead{color:var(--subtle);font-size:15px;margin:0 0 18px}.fx-num{display:inline-grid;place-items:center;width:24px;height:24px;border-radius:50%;color:#fff;font-size:13px;font-weight:900;flex:none}.fx-c-job{background:var(--c-job)}.fx-c-in{background:var(--c-in)}.fx-c-out{background:var(--c-out)}.fx-hero{min-height:100svh;display:flex;flex-direction:column;padding:18px 0 28px;max-width:1100px;margin:0 auto}.fx-brand{display:inline-flex;align-items:center;gap:8px;align-self:flex-start;margin:0 16px;padding:7px 14px;border-radius:999px;background:var(--navy);color:#fff;font-size:14px;font-weight:800;letter-spacing:.08em}.fx-brand-en{margin-left:2px;padding-left:8px;border-left:1px solid hsla(0,0%,100%,.3);font-size:10.5px;letter-spacing:.16em;opacity:.75}.fx-brand-mark{color:#7fd4ff;animation:fx-spin 6s linear infinite;display:inline-block}@keyframes fx-spin{to{transform:rotate(1turn)}}.fx-hero-title{font-size:clamp(28px,8.4vw,64px);font-weight:900;line-height:1.22;margin:18px 16px 10px;letter-spacing:-.01em}.fx-hero-title em{font-style:normal;color:var(--blue-d);background:linear-gradient(transparent 62%,#ffe27a 0)}.fx-hero-sub{margin:0 16px;font-size:clamp(15px,4vw,19px);color:var(--subtle);font-weight:500}.fx-hero-cta{display:flex;flex-direction:column;align-items:center;gap:10px;margin-top:auto;padding:18px 16px 0}.fx-hero-cta .fx-btn{width:min(100%,420px);font-size:21px;padding:20px 28px;animation:fx-nudge 2.4s ease-in-out infinite}@keyframes fx-nudge{0%,70%,to{transform:none}80%{transform:translateY(-4px) scale(1.02)}90%{transform:translateY(0) scale(1)}}.fx-hero-note{margin:0;font-size:13px;color:var(--subtle)}.fx-formula{display:flex;align-items:center;justify-content:center;gap:2px;margin:6px 16px 0}.fx-fp{position:relative;padding:9px 14px 9px 12px;color:#fff;font-size:clamp(12px,3.5vw,16px);font-weight:900;white-space:nowrap;border-radius:10px;animation:fx-fp 3.2s ease-in-out infinite}.fx-fp:after{content:"";position:absolute;right:-7px;top:50%;width:13px;height:13px;margin-top:-6.5px;border-radius:50%;background:inherit;z-index:1}.fx-fp-job{background:var(--c-job)}.fx-fp-in{background:var(--c-in);animation-delay:.15s}.fx-fp-out{background:var(--c-out);animation-delay:.3s}.fx-fp-out:after{display:none}@keyframes fx-fp{0%,to{transform:translateY(0)}12%{transform:translateY(-6px)}24%{transform:translateY(0)}}.fx-fp-eq{margin:0 6px 0 10px;font-size:22px;font-weight:900;color:var(--navy)}.fx-formula img{width:40px;height:56px;-o-object-fit:contain;object-fit:contain}.fx-line{position:relative;height:calc(var(--robot-h) + 112px);margin:18px 0 0;overflow:hidden}.fx-line-robots{position:absolute;inset:0}.fx-rider{position:absolute;left:0;bottom:50px;width:var(--robot-w);visibility:hidden;will-change:transform}.fx-rider img{display:block;width:var(--robot-w);height:var(--robot-h);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 6px 4px rgba(0,0,0,.08))}.fx-tag{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%) scale(.6);opacity:0;white-space:nowrap;padding:4px 12px;border-radius:999px;background:#fff;border:2.5px solid var(--blue);color:var(--blue-d);font-weight:900;font-size:clamp(13px,3.4vw,20px);transition:transform .3s cubic-bezier(.3,1.6,.5,1),opacity .2s}.fx-rider.is-out .fx-tag{transform:translateX(-50%) scale(1);opacity:1}.fx-belt{position:absolute;left:0;right:0;bottom:18px;height:34px}.fx-belt-top{height:18px;margin-left:calc(var(--machine-w) - 12px);border-radius:6px;background-color:var(--belt);background-image:repeating-linear-gradient(115deg,transparent 0 22px,#56657a 22px 26px);background-size:40px 100%;animation:fx-belt .5s linear infinite}@keyframes fx-belt{to{background-position:40px 0}}.fx-belt-rollers{display:flex;gap:18px;margin:2px 0 0 var(--machine-w);overflow:hidden}.fx-belt-rollers span{flex:none;width:16px;height:16px;border-radius:50%;background:#c7ced8;border:2px solid #8e9aaa;background-image:linear-gradient(90deg,transparent 45%,#8e9aaa 45% 55%,transparent 55%);animation:fx-spin .8s linear infinite}.fx-machine{position:absolute;left:0;bottom:14px;width:var(--machine-w);height:calc(var(--robot-h) + 62px);background:var(--navy);border-radius:0 18px 18px 0;z-index:3;display:flex;flex-direction:column;gap:8px;padding:0 10px 10px;box-shadow:4px 0 14px rgba(0,0,0,.12)}.fx-machine-sign{margin:-18px -10px 0;padding:7px 6px;border-radius:0 12px 0 0;background:var(--leaf);color:#fff;font-size:clamp(10px,2.6vw,16px);font-weight:900;text-align:center;letter-spacing:.04em;white-space:nowrap;line-height:1.25}.fx-machine-sign small{display:block;font-size:clamp(6.5px,1.8vw,10px);font-weight:700;letter-spacing:.14em;opacity:.75}.fx-machine-panel{display:flex;justify-content:center;gap:8%;padding:10px 6px;border-radius:10px;background:var(--navy-2)}.fx-machine-panel i{width:22%;aspect-ratio:1;max-width:26px;border-radius:50%;background:#4a6076;animation:fx-lamp 1.2s steps(1) infinite}.fx-machine-panel i:nth-child(2){animation-delay:.4s}.fx-machine-panel i:nth-child(3){animation-delay:.8s}@keyframes fx-lamp{0%{background:#7fd4ff;box-shadow:0 0 10px #7fd4ff}33%{background:#4a6076;box-shadow:none}}.fx-machine.is-busy{animation:fx-shake .12s linear infinite}.fx-machine.is-busy .fx-machine-panel i{animation-duration:.3s}@keyframes fx-shake{0%,to{transform:translate(0)}25%{transform:translate(-2px,1px)}75%{transform:translate(2px,-1px)}}.fx-machine-gate{flex:1;display:flex;flex-direction:column;justify-content:space-around;padding:6px 8px;border-radius:10px;background:var(--navy-3)}.fx-machine-gate b{display:block;height:5px;border-radius:3px;background:var(--navy-2)}.fx-gate-glow{position:absolute;z-index:4;left:calc(var(--machine-w) - 50px);bottom:40px;width:100px;height:calc(var(--robot-h) * .9);border-radius:50%;background:radial-gradient(closest-side,hsla(0,0%,100%,.95),rgba(190,230,255,.4) 55%,transparent);opacity:0;pointer-events:none;filter:blur(4px)}.fx-industries{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media (min-width:640px){.fx-industries{grid-template-columns:repeat(3,1fr)}}.fx-industry{display:flex;flex-direction:column;align-items:center;gap:8px;padding:22px 8px 18px;border-radius:20px;border:2px solid var(--line);background:var(--paper);box-shadow:0 4px 0 var(--line);transition:transform .12s,border-color .15s}.fx-industry:hover{border-color:var(--blue)}.fx-industry:active{transform:translateY(3px);box-shadow:0 1px 0 var(--line)}.fx-industry-icon{font-size:46px;line-height:1}.fx-industry-name{font-size:16px;font-weight:800;text-align:center;line-height:1.35}.fx-board{position:sticky;top:0;z-index:10;margin:0 -16px 12px;padding:12px 16px 10px;background:var(--navy);border-radius:0 0 22px 22px;box-shadow:0 8px 20px rgba(20,30,45,.18)}.fx-sockets{display:grid;grid-template-columns:repeat(3,1fr);gap:4px}.fx-piece,.fx-socket{position:relative}.fx-socket{min-height:74px;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;padding:6px 10px;text-align:center;border:2px dashed hsla(0,0%,100%,.35);color:hsla(0,0%,100%,.7);background:hsla(0,0%,100%,.04)}.fx-socket-n{font-size:18px;font-weight:900;line-height:1}.fx-socket-empty{font-size:12px;font-weight:700}.fx-socket.is-filled{border:0;color:#fff}.fx-socket-job.is-filled{background:var(--c-job)}.fx-socket-in.is-filled{background:var(--c-in)}.fx-socket-out.is-filled{background:var(--c-out)}.fx-socket.is-filled:after,.fx-socket.is-filled:before{content:"";position:absolute;top:50%;width:16px;height:16px;margin-top:-8px;border-radius:50%}.fx-socket-in.is-filled:after,.fx-socket-job.is-filled:after{right:-10px;background:inherit;z-index:1}.fx-socket-in.is-filled:before,.fx-socket-out.is-filled:before{left:-8px;background:var(--navy)}.fx-socket img{width:30px;height:42px;-o-object-fit:contain;object-fit:contain}.fx-socket-icon{font-size:24px;line-height:1.1}.fx-socket-label{font-size:12px;font-weight:800;line-height:1.25;word-break:keep-all;overflow-wrap:anywhere}.fx-socket.is-pop{animation:fx-pop .42s cubic-bezier(.3,1.8,.5,1)}@keyframes fx-pop{0%{transform:scale(.8)}60%{transform:scale(1.08)}to{transform:scale(1)}}.fx-meter{display:flex;align-items:baseline;justify-content:space-between;margin-top:10px;padding:0 4px;color:#fff}.fx-meter-k{font-size:12px;opacity:.8}.fx-meter-v{font-size:22px;font-weight:900;color:#ffe27a}.fx-meter.is-idle .fx-meter-v{color:hsla(0,0%,100%,.4)}.fx-meter-matsu .fx-meter-v{color:#ffb27a;font-size:18px}.fx-ticker{display:inline-block;animation:fx-tick .4s cubic-bezier(.3,1.6,.5,1)}@keyframes fx-tick{0%{transform:translateY(60%) scale(.8);opacity:0}}.fx-tray-sec{margin-top:26px;animation:fx-in .35s ease-out}.fx-tray-h{display:flex;align-items:center;gap:8px;font-size:18px;font-weight:900;margin:8px 0 12px}.fx-chips,.fx-jobs{display:grid;gap:10px}@media (min-width:640px){.fx-jobs{grid-template-columns:1fr 1fr}.fx-chips{grid-template-columns:1fr 1fr 1fr}}.fx-piece{display:flex;align-items:center;gap:12px;width:100%;text-align:left;padding:12px 22px 12px 14px;border-radius:16px;border:2.5px solid var(--line);background:var(--paper);box-shadow:0 4px 0 var(--line);transition:transform .12s,border-color .15s,background .15s}.fx-piece:active{transform:translateY(3px);box-shadow:0 1px 0 var(--line)}.fx-piece:after{content:"";position:absolute;right:-11px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;background:var(--paper);border:2.5px solid var(--line);clip-path:inset(-4px -4px -4px 50%)}.fx-piece-job{box-shadow:0 4px 0 #cfe0f8}.fx-piece-job,.fx-piece-job:after{border-color:#cfe0f8}.fx-piece-in{box-shadow:0 4px 0 #c8ebd4}.fx-piece-in,.fx-piece-in:after{border-color:#c8ebd4}.fx-piece-out{box-shadow:0 4px 0 #f8dcc0}.fx-piece-out,.fx-piece-out:after{border-color:#f8dcc0}.fx-piece-job.is-on,.fx-piece-job.is-on:after{border-color:var(--c-job);background:var(--blue-soft)}.fx-piece-in.is-on,.fx-piece-in.is-on:after{border-color:var(--c-in);background:var(--green-soft)}.fx-piece-out.is-on,.fx-piece-out.is-on:after{border-color:var(--c-out);background:var(--orange-soft)}.fx-piece img{width:52px;height:73px;-o-object-fit:contain;object-fit:contain;flex:none}.fx-piece-problem{display:block;font-size:16px;font-weight:800;line-height:1.45}.fx-piece-to{display:block;margin-top:4px;font-size:13px;font-weight:800;color:var(--blue-d)}.fx-chip-icon{font-size:28px;flex:none}.fx-chip-label{display:block;font-size:16px;font-weight:800}.fx-chip-sub{display:block;font-size:12.5px;color:var(--subtle)}.fx-badge{margin-left:auto;flex:none;font-size:11px;font-weight:800;padding:3px 8px;border-radius:999px;background:#fff4cc;color:#8a6400}.fx-ghost{position:fixed;z-index:50;margin:0;pointer-events:none;box-shadow:0 16px 30px rgba(0,0,0,.2)!important}.fx-dock{position:fixed;left:0;right:0;bottom:0;z-index:20;padding:12px 16px calc(12px + env(safe-area-inset-bottom));background:linear-gradient(transparent,var(--cream) 30%);display:flex;justify-content:center}.fx-dock .fx-btn{width:min(100%,460px)}.fx-dock.is-ready .fx-btn{animation:fx-nudge 1.6s ease-in-out infinite}.fx-stage{position:relative;padding-top:64px;--robot-h:210px;--robot-w:150px;--machine-w:150px}@media (max-width:559px){.fx-stage{--robot-h:168px;--robot-w:120px;--machine-w:108px}}.fx-stage-line{position:relative;height:calc(var(--robot-h) + 112px);overflow:hidden;margin:0 -16px}.fx-hopper{position:absolute;top:0;left:0;display:flex;flex-direction:column;gap:4px;z-index:5;width:260px}.fx-drop{align-self:flex-start;padding:5px 12px;border-radius:10px;color:#fff;font-size:13px;font-weight:800;white-space:nowrap;animation:fx-drop 1s cubic-bezier(.5,0,.7,.4) forwards}.fx-drop-job{background:var(--c-job)}.fx-drop-in{background:var(--c-in)}.fx-drop-out{background:var(--c-out)}@keyframes fx-drop{0%{transform:translate(0);opacity:1}45%{transform:translate(0);opacity:1}to{transform:translate(10px,150px) scale(.3);opacity:0}}.fx-phase-0 .fx-drop{animation-play-state:running}.fx-newbie{position:absolute;left:calc(var(--machine-w) - var(--robot-w));bottom:50px;width:var(--robot-w);z-index:2;transition:left 1.3s cubic-bezier(.25,.8,.3,1)}.fx-newbie img{display:block;width:var(--robot-w);height:var(--robot-h);-o-object-fit:contain;object-fit:contain;filter:drop-shadow(0 8px 5px rgba(0,0,0,.1))}.fx-phase-2 .fx-newbie,.fx-phase-3 .fx-newbie,.fx-phase-4 .fx-newbie,.fx-phase-5 .fx-newbie{left:calc((100% + var(--machine-w)) / 2 - var(--robot-w) / 2)}.fx-phase-3 .fx-newbie img{animation:fx-hop .5s ease-out 2}@keyframes fx-hop{50%{transform:translateY(-14px)}}.fx-tag-big{font-size:22px}.fx-phase-3 .fx-tag-big,.fx-phase-4 .fx-tag-big,.fx-phase-5 .fx-tag-big{transform:translateX(-50%) scale(1);opacity:1}.fx-gate-glow-build{bottom:44px}.fx-phase-2 .fx-gate-glow-build{animation:fx-flash .9s ease-out}@keyframes fx-flash{0%{opacity:0}20%{opacity:1}to{opacity:0}}.fx-sparkles{position:absolute;left:calc((100% + var(--machine-w)) / 2);bottom:calc(50px + var(--robot-h) / 2);z-index:6}.fx-sparkles i{position:absolute;width:10px;height:10px;border-radius:2px;background:#ffcf3f;transform:rotate(var(--a)) translateY(0);animation:fx-burst .9s ease-out var(--d) forwards}.fx-sparkles i:nth-child(3n){background:var(--blue)}.fx-sparkles i:nth-child(3n+1){background:#ff7aa8}@keyframes fx-burst{0%{opacity:1;transform:rotate(var(--a)) translateY(0) scale(1)}to{opacity:0;transform:rotate(var(--a)) translateY(-130px) scale(.4)}}.fx-bubble{position:relative;margin:4px auto 0;max-width:440px;padding:14px 18px;border-radius:18px;background:#fff;border:2.5px solid var(--blue);font-size:16px;font-weight:700;line-height:1.6;text-align:center;animation:fx-in .4s ease-out}.fx-bubble:before{content:"";position:absolute;top:-12px;left:50%;margin-left:-10px;border:10px solid transparent;border-bottom:10px solid var(--blue);border-top:0}.fx-demo{margin-top:36px;padding-top:8px;animation:fx-in .4s ease-out}.fx-demo-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:6px;margin-bottom:12px}.fx-sample{font-size:11.5px;color:var(--subtle);border:1px solid var(--line);border-radius:999px;padding:2px 10px;background:#fff}.fx-desk{display:grid;gap:10px;padding:14px;border-radius:22px;background:#eef1f5}@media (min-width:700px){.fx-desk{grid-template-columns:1fr auto 1.3fr;align-items:start}}.fx-desk-k{font-size:13px;font-weight:800;color:var(--subtle);margin:0 0 8px}.fx-inbox{list-style:none;padding:0;margin:0;display:grid;gap:8px}.fx-inbox li{display:flex;gap:10px;padding:10px 12px;border-radius:14px;background:#fff;opacity:0;transform:translateX(-24px) rotate(-2deg);transition:opacity .35s,transform .45s cubic-bezier(.3,1.4,.5,1)}.fx-inbox li.is-in{opacity:1;transform:none}.fx-inbox-icon{font-size:24px}.fx-inbox b{display:block;font-size:14px}.fx-inbox small{display:block;font-size:12.5px;color:var(--subtle);line-height:1.5}.fx-worker{display:flex;align-items:center;justify-content:center;gap:10px;padding:4px 0}@media (min-width:700px){.fx-worker{flex-direction:column;padding-top:40px}}.fx-worker img{width:72px;height:101px;-o-object-fit:contain;object-fit:contain}.fx-worker.is-thinking img{animation:fx-hop .5s ease-in-out infinite}.fx-worker-say{font-size:13px;font-weight:800;color:var(--blue-d);background:#fff;padding:4px 12px;border-radius:999px}.fx-result{padding:12px;border-radius:14px;background:#fff;min-height:120px}.fx-result-title{margin:0 0 8px;font-size:15px;font-weight:900}.fx-table{width:100%;border-collapse:collapse;font-size:12.5px}.fx-table th{text-align:left;font-weight:800;color:var(--subtle);border-bottom:2px solid var(--line);padding:4px;white-space:nowrap}.fx-table td{padding:6px 4px;border-bottom:1px solid var(--line)}.fx-table td:last-child,.fx-table th:last-child{text-align:right;white-space:nowrap}.fx-table tr{opacity:0;transition:opacity .3s,background .3s}.fx-table thead tr,.fx-table tr.is-in{opacity:1}.fx-table tr.is-in td{animation:fx-row .6s ease-out}@keyframes fx-row{0%{background:#fff6c2}}.fx-table tr.is-alert.is-in td{color:var(--red);font-weight:800}.fx-result-foot{margin:8px 0 0;font-size:12.5px;font-weight:700;color:var(--subtle);opacity:0;transition:opacity .4s}.fx-result-foot.is-in{opacity:1}.fx-list{list-style:none;margin:0;padding:0;display:grid;gap:6px;font-size:14px}.fx-list li{opacity:0;transform:translateY(6px);transition:opacity .3s,transform .3s}.fx-list li.is-in{opacity:1;transform:none}.fx-list li.is-alert{color:var(--red);font-weight:800}.fx-typed{margin:0;font-size:14px;line-height:1.75;white-space:pre-wrap;min-height:4em}.fx-caret{display:inline-block;width:2px;height:1em;margin-left:1px;vertical-align:-2px;background:var(--blue);animation:fx-blink .8s steps(1) infinite}@keyframes fx-blink{50%{opacity:0}}.fx-sent{margin:10px 0 0;font-size:14px;font-weight:800;color:var(--green);opacity:0;transform:scale(.9);transition:opacity .3s,transform .3s cubic-bezier(.3,1.6,.5,1)}.fx-sent.is-in{opacity:1;transform:none}.fx-hire{margin-top:40px;padding:22px 16px 20px;border-radius:24px;background:#fff;border:3px solid var(--navy);box-shadow:0 8px 0 var(--navy);animation:fx-in .45s ease-out}.fx-hire-k{margin:0 0 12px;text-align:center;font-size:22px;font-weight:900}.fx-hire-card{display:flex;gap:12px;align-items:center}.fx-hire-robot{width:96px;height:134px;-o-object-fit:contain;object-fit:contain;flex:none}.fx-hire-body{flex:1;min-width:0}.fx-tag-static{position:static;display:inline-block;transform:none;opacity:1;font-size:17px}.fx-hire-spec{list-style:none;padding:0;margin:10px 0;display:grid;gap:6px;font-size:13.5px;font-weight:700}.fx-hire-spec li{display:flex;gap:8px;align-items:flex-start;line-height:1.45}.fx-hire-spec .fx-num{width:20px;height:20px;font-size:11px}.fx-hire-price{display:flex;flex-direction:column}.fx-hire-yen{font-size:18px;font-weight:900;color:var(--ink)}.fx-hire-yen strong{font-size:40px;letter-spacing:-.02em;color:var(--blue-d);margin:0 2px}.fx-hire-year{font-size:12px;color:var(--subtle)}.fx-terms{list-style:disc;margin:14px 0 18px;padding:12px 14px 12px 30px;border-radius:14px;background:var(--cream);font-size:13px;line-height:1.7;color:var(--subtle)}.fx-hire-note{text-align:center;font-size:12.5px;color:var(--subtle);margin:10px 0 4px}.fx-hire-more{display:flex;justify-content:center;gap:16px;flex-wrap:wrap}@media (prefers-reduced-motion:reduce){.fx-root *,.fx-root :after,.fx-root :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}