.reflective-card{box-sizing:border-box;width:var(--rc-width);height:var(--rc-height);perspective:900px;max-width:100%;color:var(--rc-ink);touch-action:pan-y;-webkit-user-select:none;user-select:none;position:relative}.reflective-card__body{box-sizing:border-box;border-radius:var(--rc-radius);background:var(--rc-base);width:100%;height:100%;box-shadow:var(--rc-shadow);transform:translate3d(0, var(--rc-lift,0px), 0) rotateX(var(--rc-rotate-x,0deg)) rotateY(var(--rc-rotate-y,0deg));opacity:var(--rc-presence,1);isolation:isolate;will-change:transform;position:relative;overflow:hidden}.reflective-card__canvas{width:100%;height:100%;display:block;position:absolute;inset:0}.reflective-card__content{z-index:1;box-sizing:border-box;height:100%;padding:var(--rc-pad);flex-direction:column;display:flex;position:relative}.reflective-card__rim{z-index:2;border-radius:inherit;box-shadow:inset 0 0 0 1px var(--rc-rim), inset 0 1px 0 var(--rc-rim-highlight);pointer-events:none;position:absolute;inset:0}.reflective-card__media{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute;top:0;left:0}.services-card .reflective-card__content{gap:18px}.services-card__top{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.services-card__mark{width:84px;height:auto;display:block}@media (width<=360px){.services-card__table{font-size:.72rem}.services-card__table th+th,.services-card__table td{padding-left:6px}}.services-card__eyebrow{font:400 .68rem/1 var(--stack-mono);letter-spacing:.12em;text-transform:uppercase;color:#ffffff8c;justify-items:end;gap:6px;margin:0;display:grid}.services-card__hero{align-items:flex-end;gap:12px;margin-top:auto;display:flex}.services-card__face-wrap{filter:drop-shadow(0 1px #ffffff38)drop-shadow(0 -1px #00000059);flex:none}.services-card__face{aspect-ratio:552/774;background:#0000008c;width:101px;transition:background-color .3s;-webkit-mask:url(/brand/jack-engraved.svg) 50%/contain no-repeat;mask:url(/brand/jack-engraved.svg) 50%/contain no-repeat}.services-card__bubble{font:500 .9rem/1.2 var(--stack-mono);letter-spacing:.02em;color:#0000008c;text-shadow:0 1px #ffffff38,0 -1px #00000059;border-radius:16px;align-self:flex-start;margin:18px 0 0;padding:10px 14px 9px;transition:color .3s,border-color .3s,text-shadow .3s;position:relative}.services-card__bubble:after{content:"";pointer-events:none;border-radius:inherit;-webkit-mask-composite:xor;border:1.5px solid #00000073;transition:border-color .3s;position:absolute;inset:0;-webkit-mask:linear-gradient(#000 0 0) left 0 bottom 10px/3px 16px no-repeat,linear-gradient(#000 0 0);-webkit-mask-composite:xor,source-over;mask:linear-gradient(#000 0 0) left 0 bottom 10px/3px 16px no-repeat exclude,linear-gradient(#000 0 0)}.services-card__bubble:before{content:"";border-bottom:1.5px solid #00000073;border-left:1.5px solid #00000073;width:12px;height:12px;transition:border-color .3s;position:absolute;bottom:12px;left:-7px;transform:rotate(45deg)}.services-card__table{border-collapse:collapse;width:100%;font:500 .8rem/1.1 var(--stack-mono);letter-spacing:0;font-variant-numeric:tabular-nums}.services-card__table caption{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.services-card__table th,.services-card__table td{text-align:left;white-space:nowrap;color:#0000008c;text-shadow:0 1px #ffffff38,0 -1px #00000059;border-bottom:1px solid #0000002e;padding:6px 0;font-weight:500;transition:color .3s,text-shadow .3s;box-shadow:0 1px #ffffff14}.services-card__table th+th,.services-card__table td{padding-left:10px}.services-card__table td:last-child,.services-card__table thead th:last-child{text-align:right}.services-card__table thead th{letter-spacing:.12em;text-transform:uppercase;padding-top:0;font-size:.62rem}.services-card__table tbody tr:last-child>*{box-shadow:none;border-bottom:0}.services-card__link{color:#f4f4f5;font:800 1.35rem/1 var(--stack-display);letter-spacing:-.01em;background:#00000047;border:1px solid #ffffff2e;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;margin-top:8px;padding:16px 18px 15px;text-decoration:none;transition:color .25s,background .25s,border-color .25s,box-shadow .25s,text-shadow .25s;display:flex}.services-card__link svg{flex:none;width:18px;height:18px;transition:transform .25s}.services-card__link:hover,.services-card__link:focus-visible{color:#fff;text-shadow:0 0 14px #fffc;background:#ffffff24;border-color:#ffffffb3;outline:none;box-shadow:0 0 28px #ffffff59,inset 0 0 18px #ffffff1f}.services-card__link:hover svg,.services-card__link:focus-visible svg{transform:translate(4px)}.services-card:has(.services-card__link:hover,.services-card__link:focus-visible) :is(.services-card__table th,.services-card__table td,.services-card__bubble){color:#ffffffe6;text-shadow:0 0 10px #ffffff8c}.services-card:has(.services-card__link:hover,.services-card__link:focus-visible) .services-card__face{background-color:#ffffffe6}.services-card:has(.services-card__link:hover,.services-card__link:focus-visible) .services-card__bubble:before,.services-card:has(.services-card__link:hover,.services-card__link:focus-visible) .services-card__bubble:after{border-color:#ffffffb3}@media (prefers-reduced-motion:reduce){.services-card__link,.services-card__link svg,.services-card__table :is(th,td),.services-card__face,.services-card__bubble,.services-card__bubble:before,.services-card__bubble:after{transition:none}}.hero[data-astro-cid-ge2uvauf]{padding-block:clamp(48px,8vw,112px);position:relative;overflow:hidden}.hero[data-astro-cid-ge2uvauf]:before{content:"";pointer-events:none;background-image:linear-gradient(90deg,#ffffff0a 1px,#0000 1px);background-size:6.25% 100%;position:absolute;inset:0;mask-image:linear-gradient(#000 0%,#0000 85%)}.layout[data-astro-cid-ge2uvauf]{grid-template-columns:1.15fr 1fr;align-items:center;gap:clamp(40px,6vw,88px);display:grid;position:relative}.copy[data-astro-cid-ge2uvauf]{gap:28px;display:grid}.x[data-astro-cid-ge2uvauf]{color:var(--red)}.card[data-astro-cid-ge2uvauf]{justify-content:center;display:flex}@media (width<=900px){.layout[data-astro-cid-ge2uvauf]{grid-template-columns:1fr}.card[data-astro-cid-ge2uvauf]{justify-content:flex-start}}
