.rd.page-services .svc-sub{color:var(--muted);max-width:58ch;margin-top:18px;font-size:1.05rem}.rd.page-services .svc-rows{border-top:1px solid var(--line);margin-top:44px}.rd.page-services .sec{padding:104px 0}.rd.page-services .sec h2{max-width:24ch;margin-top:14px;font-size:clamp(30px,3.4vw,46px);line-height:1.06}.rd.page-services .lede{color:var(--muted);max-width:62ch;margin-top:20px}.rd.page-services .fig-card{background:var(--card);border:1px solid var(--line);box-shadow:var(--shadow);border-radius:14px;margin-top:40px;padding:28px}.rd.page-services .fig-card svg,.rd.page-services .fig-obj svg,.rd.page-services .win svg,.rd.page-services .phone svg{width:100%;height:auto;display:block}.rd.page-services .fig-obj{background:var(--obj-bg,var(--slab));border:1px solid var(--obj-line,var(--c800));box-shadow:var(--obj-shadow);border-radius:18px;padding:24px}.rd.page-services .figtag{font-family:var(--rd-font-mono), ui-monospace, monospace;letter-spacing:.04em;color:var(--muted);margin-top:14px;font-size:.7rem;display:block}.rd.page-services .fig-obj .figtag{color:var(--c300)}.rd.page-services svg.fig-wide{display:block}.rd.page-services svg.fig-narrow{max-width:400px;margin-right:auto;display:none}@media (max-width:1100px){.rd.page-services svg.fig-wide{display:none}.rd.page-services svg.fig-narrow{display:block}}.rd.page-services .stats{background:var(--line);border:1px solid var(--line);border-radius:14px;grid-template-columns:repeat(4,1fr);gap:1px;margin-top:40px;display:grid;overflow:hidden}.rd.page-services .stat{background:var(--card);padding:22px 20px}.rd.page-services .stat b{font-family:var(--rd-font-display), system-ui, sans-serif;letter-spacing:-.02em;font-variant-numeric:tabular-nums;margin-bottom:6px;font-size:1.75rem;font-weight:800;display:block}.rd.page-services .stat span{color:var(--muted);font-size:.9rem;line-height:1.45}@media (max-width:760px){.rd.page-services .stats{grid-template-columns:repeat(2,1fr)}}.rd.page-services .ex{margin-top:52px}.rd.page-services .ex-head{margin-bottom:22px}.rd.page-services .ex-head h3{max-width:26ch;margin-top:8px;font-size:clamp(22px,2.2vw,30px);line-height:1.14}.rd.page-services .spec{border-collapse:collapse;width:100%;font-family:var(--rd-font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;font-size:.8rem}.rd.page-services .spec th{text-align:left;color:var(--muted);border-bottom:1px solid var(--line);white-space:nowrap;vertical-align:top;width:38%;padding:10px 14px 10px 0;font-weight:500}.rd.page-services .spec td{border-bottom:1px solid var(--line);color:var(--fg);padding:10px 8px 10px 0}.rd.page-services .fig-obj .spec th{color:var(--c300);border-bottom-color:var(--c800)}.rd.page-services .fig-obj .spec td{color:var(--c200);border-bottom-color:var(--c800)}.rd.page-services .ex-3{border-top:1px solid var(--line);grid-template-columns:repeat(3,1fr);gap:34px;margin-top:44px;padding-top:34px;display:grid}.rd.page-services .ex-3 h4{font-family:var(--rd-font-display), system-ui, sans-serif;letter-spacing:-.01em;margin:0 0 12px;font-size:1.02rem;font-weight:700}@media (max-width:880px){.rd.page-services .ex-3{grid-template-columns:1fr;gap:26px}}.rd.page-services .ex-b{grid-template-columns:1fr minmax(320px,488px) 1fr;align-items:start;gap:38px;display:grid}.rd.page-services .ex-note{border-left:2px solid var(--coral);margin-bottom:30px;padding-left:16px}.rd.page-services .ex-note h4{font-family:var(--rd-font-display), system-ui, sans-serif;letter-spacing:-.01em;margin:0 0 8px;font-size:1.02rem;font-weight:700}.rd.page-services .ex-note p{color:var(--muted);margin:0;font-size:.92rem}@media (max-width:1040px){.rd.page-services .ex-b{grid-template-columns:1fr;max-width:560px}}.rd.page-services .two{grid-template-columns:1fr 280px;align-items:start;gap:26px;display:grid}.rd.page-services .win{border:1px solid var(--line);background:var(--card);box-shadow:var(--shadow);border-radius:14px;overflow:hidden}.rd.page-services .winbar{border-bottom:1px solid var(--line);background:var(--wash);align-items:center;gap:8px;padding:11px 14px;display:flex}.rd.page-services .pip{background:var(--c400);border-radius:999px;width:9px;height:9px}.rd.page-services .wintitle{font-family:var(--rd-font-mono), ui-monospace, monospace;color:var(--muted);margin-left:8px;font-size:.68rem}.rd.page-services .winbody{-webkit-overflow-scrolling:touch;overflow-x:auto}.rd.page-services .winbody svg{min-width:840px}@media (max-width:1040px){.rd.page-services .two{grid-template-columns:1fr;gap:30px}.rd.page-services .phone{max-width:280px}}.rd.page-services .scrollbox{position:relative}.rd.page-services .scrollbox.can-scroll:after{content:"";pointer-events:none;background:linear-gradient(90deg, transparent, var(--fade-to,var(--card)));width:56px;transition:opacity .3s var(--ease);border-radius:0 14px 14px 0;position:absolute;top:0;bottom:12px;right:0}.rd.page-services .scrollbox.can-scroll.at-end:after{opacity:0}.rd.page-services .swipe{font-family:var(--rd-font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);align-items:center;gap:7px;margin-top:10px;font-size:.66rem;display:none}.rd.page-services .can-scroll .swipe{display:flex}.rd.page-services .swipe i{background:var(--c400);width:26px;height:1px;display:block;position:relative}.rd.page-services .swipe i:after{content:"";border-top:1px solid var(--c400);border-right:1px solid var(--c400);width:5px;height:5px;position:absolute;top:-2.5px;right:0;transform:rotate(45deg)}.rd.page-services .railscroll:focus-visible,.rd.page-services .winbody:focus-visible{outline:2px solid var(--coral);outline-offset:-2px}.rd.page-services .railscroll{-webkit-overflow-scrolling:touch;padding-bottom:10px;overflow-x:auto}@media (min-width:1101px){.rd.page-services .railscroll svg{min-width:1217px}}.rd.page-services .chooser{border-collapse:collapse;width:100%;margin-top:40px;font-size:.95rem}.rd.page-services .chooser th{text-align:left;border-bottom:1px solid var(--c400);font-family:var(--rd-font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);padding:14px 16px 14px 0;font-size:.66rem;font-weight:500}.rd.page-services .chooser td{border-bottom:1px solid var(--line);vertical-align:top;color:var(--muted);padding:18px 16px 18px 0}.rd.page-services .chooser td:first-child{color:var(--fg);font-weight:500}.rd.page-services .chooser tr:hover td{background:var(--rowhover)}.rd.page-services .pill{font-family:var(--rd-font-mono), ui-monospace, monospace;border:1px solid var(--chipline);background:var(--chipbg);color:var(--chipfg);white-space:nowrap;border-radius:999px;margin:0 4px 4px 0;padding:6px 11px;font-size:.68rem;display:inline-block}@media (max-width:760px){.rd.page-services .chooser,.rd.page-services .chooser tbody,.rd.page-services .chooser tr,.rd.page-services .chooser td{width:100%;display:block}.rd.page-services .chooser thead{display:none}.rd.page-services .chooser tr{border-bottom:1px solid var(--c400);padding:18px 0}.rd.page-services .chooser td{border:0;padding:3px 0}}.rd.page-services .ledg{border:1px solid var(--line);background:var(--card);border-radius:14px;margin-top:44px;overflow:hidden}.rd.page-services .row{border-bottom:1px solid var(--line);grid-template-columns:1fr auto auto;align-items:baseline;gap:20px;padding:15px 24px;display:grid}.rd.page-services .row:last-child{border-bottom:0}.rd.page-services .row .lab{color:var(--fg);font-size:.95rem}.rd.page-services .row .op,.rd.page-services .row .val{font-family:var(--rd-font-mono), ui-monospace, monospace;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap;font-size:.8rem}.rd.page-services .row .op{color:var(--muted)}.rd.page-services .row .val{min-width:104px;color:var(--fg);font-weight:500}.rd.page-services .row.head{background:var(--wash)}.rd.page-services .row.head .lab{font-family:var(--rd-font-mono), ui-monospace, monospace;letter-spacing:.14em;text-transform:uppercase;color:var(--muted);font-size:.66rem}.rd.page-services .row.tot{background:var(--slab)}.rd.page-services .row.tot .lab{color:var(--c50);font-weight:600}.rd.page-services .row.tot .op{color:var(--c300)}.rd.page-services .row.tot .val{color:var(--c50)}@media (max-width:640px){.rd.page-services .row{grid-template-columns:1fr auto;grid-template-areas:"lab val""op op";align-items:baseline;gap:3px 14px;padding:12px 16px}.rd.page-services .row .lab{grid-area:lab}.rd.page-services .row .val{grid-area:val;min-width:0}.rd.page-services .row .op{text-align:left;grid-area:op;font-size:.72rem}.rd.page-services .row.head .op{display:none}}.rd.page-services .plate{border-top:1px solid var(--line);border-bottom:1px solid var(--line);margin-bottom:48px;padding:44px 0 40px}.rd.page-services .plate-wash{background:var(--wash)}.rd.page-services .plate-in{grid-template-columns:auto 1fr;align-items:center;gap:40px;display:grid}.rd.page-services .plate-n{font-family:var(--rd-font-display), system-ui, sans-serif;letter-spacing:-.05em;font-variant-numeric:tabular-nums;color:var(--fg);font-size:clamp(66px,9vw,132px);font-weight:800;line-height:.82}.rd.page-services .plate-mark{justify-self:end;width:340px;max-width:100%;display:block}.rd.page-services .plate-mark svg{width:100%;height:auto;display:block;overflow:visible}.rd.page-services .pk,.rd.page-services .pk-t,.rd.page-services .pk-c{fill:none;stroke-linecap:round;stroke-linejoin:round}.rd.page-services .pk{stroke:var(--c400);stroke-width:2.5px}.rd.page-services .pk-t{stroke:var(--c400);stroke-width:1.75px}.rd.page-services .pk-c{stroke:var(--coral);stroke-width:2.5px}.rd.page-services .pk-fill{fill:var(--coral);stroke:none}@media (max-width:860px){.rd.page-services .plate-in{grid-template-columns:1fr;gap:22px}.rd.page-services .plate-mark{justify-self:start;width:264px}}.rd.page-services .drift{will-change:transform}@media (prefers-reduced-motion:reduce){.rd.page-services .drift{will-change:auto;transform:none!important}}:where(:root[data-still]) .rd.page-services .drift{will-change:auto;transform:none!important}.rd.page-services .chooser tbody td:first-child{transition:padding-left .18s var(--ease);position:relative}.rd.page-services .chooser tbody tr:hover td:first-child{padding-left:14px}.rd.page-services .chooser tbody td:first-child:before{content:"";background:var(--coral);transform-origin:0;width:2px;transition:transform .18s var(--ease);position:absolute;top:14px;bottom:14px;left:0;transform:scaleX(0)}.rd.page-services .chooser tbody tr:hover td:first-child:before{transform:scaleX(1)}@media (prefers-reduced-motion:reduce){.rd.page-services .chooser tbody td:first-child,.rd.page-services .chooser tbody td:first-child:before{transition:none}}:where(:root[data-still]) .rd.page-services .chooser tbody td:first-child,:where(:root[data-still]) .rd.page-services .chooser tbody td:first-child:before{transition:none}@media (max-width:760px){.rd.page-services .chooser tbody td:first-child:before{display:none}.rd.page-services .chooser tbody tr:hover td:first-child{padding-left:0}}.rd.page-services .led .go{transition:transform .18s var(--ease), color .18s var(--ease)}.rd.page-services .led:hover .go,.rd.page-services .led:focus-visible .go{color:var(--eyeb);transform:translate(5px)}.rd.page-services .spec tr{transition:background .14s var(--ease)}.rd.page-services .spec tr:hover{background:var(--wash)}.rd.page-services .fig-obj .spec tr:hover{background:color-mix(in srgb, var(--c50) 7%, transparent)}.rd.page-services .can-scroll .railscroll,.rd.page-services .can-scroll .winbody{cursor:grab}.rd.page-services .railscroll.dragging,.rd.page-services .winbody.dragging{cursor:grabbing;-webkit-user-select:none;user-select:none}.rd.page-services a.pill{transition:background .16s var(--ease), border-color .16s var(--ease), transform .16s var(--ease);text-decoration:none}.rd.page-services a.pill:hover,.rd.page-services a.pill:focus-visible{background:var(--coral100);border-color:var(--coral300);transform:translate(2px)}.rd.page-services .pill-cost{font-family:var(--rd-font-mono), ui-monospace, monospace;color:var(--muted);margin-top:8px;font-size:.66rem;display:block}@media (min-width:901px){.rd.page-services .led{grid-template-columns:56px minmax(0,46ch) 1fr auto auto}}.rd.page-services .lprice{color:var(--muted);white-space:nowrap;padding-right:26px;font-size:.78rem}@media (max-width:900px){.rd.page-services .lprice{display:none}}.rd.page-services .ex{scroll-margin-top:78px}@media (prefers-reduced-motion:no-preference){:where(:root:not([data-still])) .rd.page-services{scroll-behavior:smooth}}html.dark .rd.page-services .fig-obj{border-color:var(--c700)}@media (min-width:1101px){.rd.page-services .railscroll .figframe{width:max-content}}.rd.page-services .winbody .figframe{width:max-content}@media (max-width:760px){.rd.page-services .sec{padding:64px 0}.rd.page-services .sec h2{margin-top:10px}.rd.page-services .lede{margin-top:14px}.rd.page-services .stats{margin-top:28px}.rd.page-services .fig-card{margin-top:26px;padding:16px}.rd.page-services .ex{margin-top:28px}.rd.page-services .plate{margin-bottom:30px;padding:30px 0 26px}.rd.page-services .ex-3{gap:22px;margin-top:30px;padding-top:26px}.rd.page-services .two{gap:24px;margin-top:24px}.rd.page-services .ex-note{margin-bottom:22px}.rd.page-services .ledg,.rd.page-services .chooser,.rd.page-services .faq{margin-top:26px}.rd.page-services .svc-rows{margin-top:28px}}
