.ServiceSpecSheet-module__K69fwq__section{color:var(--text-hi);position:relative}.ServiceSpecSheet-module__K69fwq__head{gap:var(--space-2);margin-bottom:var(--space-8);flex-direction:column;display:flex}.ServiceSpecSheet-module__K69fwq__eyebrow{font-family:var(--rb-font-mono);letter-spacing:.14em;text-transform:uppercase;color:var(--ember);margin:0;font-size:.72rem;font-weight:600}.ServiceSpecSheet-module__K69fwq__title{font-size:var(--fs-h2);font-weight:700;line-height:var(--lh-snug);letter-spacing:-.01em;color:var(--text-hi);text-wrap:balance;max-width:20ch}.ServiceSpecSheet-module__K69fwq__plate{padding:var(--space-6);border:1px solid var(--surface-border);border-radius:var(--radius-lg);position:relative;overflow:hidden}@media (min-width:700px){.ServiceSpecSheet-module__K69fwq__plate{padding:var(--space-8)}}.ServiceSpecSheet-module__K69fwq__block{position:relative}.ServiceSpecSheet-module__K69fwq__block+.ServiceSpecSheet-module__K69fwq__block{margin-top:var(--space-8);padding-top:var(--space-8);border-top:1px solid var(--surface-border)}.ServiceSpecSheet-module__K69fwq__blockHead{justify-content:space-between;align-items:baseline;gap:var(--space-3);padding-bottom:var(--space-4);border-bottom:1px solid var(--surface-border);flex-wrap:wrap;display:flex}.ServiceSpecSheet-module__K69fwq__blockLabel{font-family:var(--rb-font-mono);letter-spacing:.16em;text-transform:uppercase;color:var(--text-mid);font-size:.7rem;font-weight:600}.ServiceSpecSheet-module__K69fwq__blockCode{font-family:var(--rb-font-mono);letter-spacing:.12em;color:var(--text-lo);font-size:.7rem}.ServiceSpecSheet-module__K69fwq__items{gap:var(--space-3);margin:var(--space-6) 0 0;grid-template-columns:1fr;padding:0;list-style:none;display:grid}@media (min-width:620px){.ServiceSpecSheet-module__K69fwq__items{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (min-width:1000px){.ServiceSpecSheet-module__K69fwq__items{grid-template-columns:repeat(3,minmax(0,1fr))}}.ServiceSpecSheet-module__K69fwq__item{align-items:center;gap:var(--space-2) var(--space-3);padding:var(--space-4);clip-path:polygon(0 0,100% 0,100% calc(100% - 14px),calc(100% - 14px) 100%,0 100%);min-height:7.5rem;transition:background var(--rb-dur-base) var(--rb-ease);background:#ffffff09;grid-template-columns:auto 1fr;grid-template-areas:"num stamp""text text";display:grid;position:relative}.ServiceSpecSheet-module__K69fwq__item:hover{background:#ffffff12}.ServiceSpecSheet-module__K69fwq__item:before{content:"";background:linear-gradient(90deg, var(--violet), rgba(var(--ember-rgb), .6), transparent);transform-origin:0;height:1px;transition:transform var(--rb-dur-slow) var(--rb-ease-out);transition-delay:calc(var(--i,0) * 40ms);position:absolute;top:0;left:0;right:0;transform:scaleX(.18)}.ServiceSpecSheet-module__K69fwq__item:hover:before{transform:scaleX(1)}.ServiceSpecSheet-module__K69fwq__itemNum{font-family:var(--rb-font-display);letter-spacing:-.03em;color:#fff3;transition:color var(--rb-dur-base) var(--rb-ease);grid-area:num;font-size:1.6rem;font-weight:700;line-height:1}.ServiceSpecSheet-module__K69fwq__item:hover .ServiceSpecSheet-module__K69fwq__itemNum{color:#ffffff61}.ServiceSpecSheet-module__K69fwq__stamp{border:1px solid rgba(var(--violet-rgb), .5);background:rgba(var(--violet-rgb), .14);width:30px;height:30px;color:var(--violet);transition:transform var(--rb-dur-base) var(--rb-ease), background var(--rb-dur-base) var(--rb-ease), color var(--rb-dur-base) var(--rb-ease), box-shadow var(--rb-dur-base) var(--rb-ease);border-radius:8px;grid-area:stamp;justify-content:center;justify-self:end;align-items:center;display:inline-flex;transform:rotate(-8deg)}.ServiceSpecSheet-module__K69fwq__item:hover .ServiceSpecSheet-module__K69fwq__stamp{background:var(--violet);color:#fff;box-shadow:0 0 0 5px rgba(var(--violet-rgb), .14);transform:rotate(0)}.ServiceSpecSheet-module__K69fwq__itemText{color:var(--text-hi);grid-area:text;align-self:end;font-size:.95rem;font-weight:600;line-height:1.35}.ServiceSpecSheet-module__K69fwq__seal{display:none}@media (min-width:700px){.ServiceSpecSheet-module__K69fwq__seal{width:fit-content;margin:var(--space-6) var(--space-2) 0 auto;border:1px solid rgba(var(--ember-rgb), .45);font-family:var(--rb-font-mono);text-transform:uppercase;color:var(--ember);opacity:.75;pointer-events:none;border-radius:6px;flex-direction:column;align-items:center;gap:2px;padding:10px 16px;display:flex;transform:rotate(-6deg)}.ServiceSpecSheet-module__K69fwq__sealTop{letter-spacing:.14em;font-size:.8rem;font-weight:700}.ServiceSpecSheet-module__K69fwq__sealBottom{letter-spacing:.18em;color:rgba(var(--ember-rgb), .75);font-size:.55rem}}.ServiceSpecSheet-module__K69fwq__stack{margin:var(--space-2) 0 0}.ServiceSpecSheet-module__K69fwq__tool{gap:var(--space-1) var(--space-8);padding-block:var(--space-5);border-bottom:1px solid #ffffff0e;grid-template-columns:1fr;display:grid}.ServiceSpecSheet-module__K69fwq__tool:last-child{border-bottom:0;padding-bottom:0}@media (min-width:760px){.ServiceSpecSheet-module__K69fwq__tool{grid-template-columns:minmax(11rem,.32fr) minmax(0,1fr);align-items:baseline}}.ServiceSpecSheet-module__K69fwq__toolName{align-items:baseline;gap:var(--space-3);font-family:var(--rb-font-mono);letter-spacing:.01em;color:var(--text-hi);margin:0;font-size:.95rem;font-weight:600;display:flex}.ServiceSpecSheet-module__K69fwq__toolDot{background:var(--violet);background:color-mix(in oklab, var(--violet) max(20%, calc(100% - var(--i,0) * 22%)), var(--ember));width:7px;height:7px;box-shadow:0 0 0 4px rgba(var(--violet-rgb), .1);transition:box-shadow var(--rb-dur-base) var(--rb-ease);border-radius:50%;flex:none;transform:translateY(-2px)}.ServiceSpecSheet-module__K69fwq__tool:hover .ServiceSpecSheet-module__K69fwq__toolDot{box-shadow:0 0 0 6px rgba(var(--violet-rgb), .16)}.ServiceSpecSheet-module__K69fwq__toolRole{max-width:62ch;color:var(--text-mid);margin:0;font-size:.92rem;line-height:1.6}.ServiceSpecSheet-module__K69fwq__toolRole:empty{display:none}@media (prefers-reduced-motion:reduce){.ServiceSpecSheet-module__K69fwq__item:before{transform:scaleX(1)}}
