@layer components{.py-section-services{padding-block:var(--pyctom-services-pad-block)}}
@layer components{.pyctom-arc{width:100vw;margin-inline:calc(50% - 50vw);position:relative}.pyctom-arc-stage{height:var(--pyctom-arc-stage-height);perspective:1600px;-webkit-user-select:none;user-select:none;cursor:grab;touch-action:pan-y;justify-content:center;align-items:flex-start;display:flex;position:relative;overflow:hidden}.pyctom-arc-stage:active{cursor:grabbing}.pyctom-arc-track{top:var(--pyctom-arc-track-top);transform-style:preserve-3d;position:absolute}.pyctom-arc-card{cursor:pointer;transition:opacity .24s var(--pyctom-ease-standard);background:0 0;border:0;padding:0;display:block;position:absolute;inset:0}.pyctom-arc-card-inner{border:1px solid var(--pyctom-arc-card-border);border-radius:var(--pyctom-arc-card-radius);background-color:var(--pyctom-navy-900);box-shadow:var(--pyctom-arc-card-shadow);transition:scale .42s var(--pyctom-ease-out-expo), translate var(--pyctom-duration-moderate) var(--pyctom-ease-out-expo), border-color var(--pyctom-duration-moderate) var(--pyctom-ease-standard), box-shadow .42s var(--pyctom-ease-standard), filter .3s var(--pyctom-ease-standard);display:block;position:absolute;inset:0;overflow:hidden}.pyctom-arc-card-active .pyctom-arc-card-inner{box-shadow:var(--pyctom-arc-card-shadow-active)}.pyctom-arc-card:hover .pyctom-arc-card-inner,.pyctom-arc-card:focus-visible .pyctom-arc-card-inner{translate:0 var(--pyctom-arc-card-lift);border-color:var(--pyctom-arc-card-border-hover);box-shadow:var(--pyctom-arc-card-shadow-hover)}.pyctom-arc-card-idle:hover .pyctom-arc-card-inner{filter:brightness(1.06)}@media (prefers-reduced-motion:reduce){.pyctom-arc-card:hover .pyctom-arc-card-inner,.pyctom-arc-card:focus-visible .pyctom-arc-card-inner{translate:none}}.pyctom-arc-card:focus-visible{outline:none}.pyctom-arc-card:focus-visible .pyctom-arc-card-inner{outline:2px solid var(--pyctom-arc-focus);outline-offset:4px}.pyctom-arc-card-img{object-fit:cover;pointer-events:none;width:100%;height:100%;position:absolute;inset:0}.pyctom-arc-card-scrim{background-image:var(--pyctom-arc-card-scrim);opacity:0;transition:opacity .42s var(--pyctom-ease-standard);pointer-events:none;position:absolute;inset:0}.pyctom-arc-card-active .pyctom-arc-card-scrim{opacity:1}.pyctom-arc-caption{z-index:1200;max-width:var(--pyctom-arc-caption-measure);padding-inline:var(--pyctom-space-4);text-align:center;pointer-events:none;flex-direction:column;align-items:center;margin-block-start:calc(-1 * var(--pyctom-arc-caption-lift));margin-inline:auto;display:flex;position:relative}.pyctom-arc-caption-inner{align-items:center;gap:var(--pyctom-space-2);min-height:var(--pyctom-arc-caption-min-height);flex-direction:column;display:flex}.pyctom-arc-tag{border:1px solid var(--pyctom-arc-tag-border);border-radius:var(--pyctom-radius-pill);background-color:var(--pyctom-arc-tag-bg);font-family:var(--font-display);font-size:var(--pyctom-arc-tag-size);letter-spacing:.14em;color:var(--pyctom-arc-tag-color);align-items:center;padding:.25rem .625rem;font-weight:700;display:inline-flex}.pyctom-arc-title{font-family:var(--font-display);font-size:var(--pyctom-arc-title-size);letter-spacing:-.02em;color:var(--pyctom-navy-900);text-wrap:balance;font-weight:700;line-height:1.2}.pyctom-arc-title-link{pointer-events:auto;color:inherit;text-underline-offset:.18em;transition:color var(--pyctom-duration-fast) var(--pyctom-ease-standard), text-decoration-color var(--pyctom-duration-moderate) var(--pyctom-ease-standard);-webkit-text-decoration:underline #0000;text-decoration:underline #0000;text-decoration-thickness:2px}.pyctom-arc-title-link:hover{color:var(--pyctom-blue-700);text-decoration-color:currentColor}.pyctom-arc-title-link:focus-visible{outline:2px solid var(--pyctom-arc-focus);outline-offset:3px;border-radius:var(--pyctom-radius-sm)}.pyctom-arc-text{font-size:var(--pyctom-arc-text-size);color:var(--pyctom-arc-text-color);text-wrap:pretty;line-height:1.6}.pyctom-arc-controls{justify-content:center;align-items:center;gap:var(--pyctom-space-5);pointer-events:auto;margin-block-start:var(--pyctom-space-3);display:flex}.pyctom-arc-nav{width:var(--pyctom-arc-nav-size);height:var(--pyctom-arc-nav-size);border:1px solid var(--pyctom-arc-nav-border);border-radius:var(--pyctom-radius-pill);background-color:var(--pyctom-arc-nav-bg);color:var(--pyctom-navy-900);cursor:pointer;transition:transform var(--pyctom-duration-fast) var(--pyctom-ease-standard), background-color var(--pyctom-duration-fast) var(--pyctom-ease-standard), border-color var(--pyctom-duration-fast) var(--pyctom-ease-standard), box-shadow var(--pyctom-duration-fast) var(--pyctom-ease-standard);place-items:center;display:grid}.pyctom-arc-nav:hover{border-color:var(--pyctom-arc-nav-border-hover);box-shadow:var(--pyctom-arc-nav-shadow-hover);background-color:#fff;transform:translateY(-1px)}.pyctom-arc-nav:active{transform:translateY(0)scale(.96)}.pyctom-arc-nav:focus-visible{outline:2px solid var(--pyctom-arc-focus);outline-offset:3px}.pyctom-arc-count{font-variant-numeric:tabular-nums;font-size:var(--pyctom-arc-count-size);color:var(--pyctom-arc-count-color);pointer-events:auto}.pyctom-arc-count-now{color:var(--pyctom-navy-900);font-weight:700}@media (prefers-reduced-motion:reduce){.pyctom-arc-card,.pyctom-arc-card-inner,.pyctom-arc-card-scrim,.pyctom-arc-nav{transition:none}.pyctom-arc-nav:hover,.pyctom-arc-nav:active{transform:none}}}
