.services-menu{position:relative;background-color:#0e0e0e;padding:190px 0 220px;margin-top:-70px;overflow:hidden;clip-path:polygon(0 0,100% 0,100% calc(100% - 70px),0 100%)}.services-menu:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-image:linear-gradient(rgba(26,26,26,.6) 1px,transparent 1px),linear-gradient(90deg,rgba(26,26,26,.6) 1px,transparent 1px);background-size:48px 48px;pointer-events:none;z-index:0}.services-menu__header{position:relative;z-index:1;text-align:center;max-width:700px;margin:0 auto 72px;padding:0 24px}.services-menu__eyebrow{font-family:Courier New,Courier,monospace;font-size:.85rem;font-weight:700;letter-spacing:.5em;text-transform:uppercase;background:linear-gradient(90deg,#00d4ff,#c0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:18px}.services-menu__title{font-size:clamp(2rem,4.5vw,3.75rem);font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:.04em;line-height:1.05;margin:0 0 18px;background:linear-gradient(175deg,#fff,#e4e4e4 20%,silver 45%,#909090,silver,#f0f0f0 90%,#fff);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.services-menu__subtitle{font-size:1rem;font-weight:300;color:#666;letter-spacing:.04em;line-height:1.6;margin:0}.services-menu__grid{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:0 48px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px}.sc-service-card{position:relative;display:flex;flex-direction:column;background:#080808;text-decoration:none;border:1px solid rgba(255,255,255,.06);transition:transform .35s cubic-bezier(.25,.46,.45,.94),border-color .3s ease;outline:none}.sc-service-card:hover,.sc-service-card:focus-visible{transform:translateY(-6px);border-color:transparent;animation:sc-card-flicker .55s ease forwards}@keyframes sc-card-flicker{0%{box-shadow:-3px 0 12px #00d4ff40,3px 0 12px #cc00ff40}7%{box-shadow:none}13%{box-shadow:-3px 0 16px #00d4ff66,3px 0 16px #cc00ff59}20%{box-shadow:-2px 0 4px #00d4ff1a}27%{box-shadow:-6px 0 28px #00d4ffa6,6px 0 28px #cc00ff8c,0 0 50px #00d4ff14}to{box-shadow:-5px 0 22px #00d4ff80,5px 0 22px #c0f6,0 0 40px #00d4ff0f}}.sc-service-card--waitlist:hover,.sc-service-card--waitlist:focus-visible{animation:sc-card-flicker-waitlist .55s ease forwards}@keyframes sc-card-flicker-waitlist{0%{box-shadow:0 0 10px #c0f3}7%{box-shadow:none}14%{box-shadow:0 0 18px #c0f6}21%{box-shadow:none}30%{box-shadow:-4px 0 20px #cc00ff80,4px 0 20px #c0f6,0 0 40px #cc00ff1a}to{box-shadow:-4px 0 18px #c0f6,4px 0 18px #cc00ff59}}.sc-service-card .sc-corner{position:absolute;width:14px;height:14px;z-index:5;transition:width .3s ease,height .3s ease}.sc-service-card:hover .sc-corner,.sc-service-card:focus-visible .sc-corner{width:22px;height:22px}.sc-service-card .sc-corner--tl{top:-1px;left:-1px;border-top:2px solid #00d4ff;border-left:2px solid #00d4ff}.sc-service-card .sc-corner--tr{top:-1px;right:-1px;border-top:2px solid #cc00ff;border-right:2px solid #cc00ff}.sc-service-card .sc-corner--bl{bottom:-1px;left:-1px;border-bottom:2px solid #00d4ff;border-left:2px solid #00d4ff}.sc-service-card .sc-corner--br{bottom:-1px;right:-1px;border-bottom:2px solid #cc00ff;border-right:2px solid #cc00ff}.sc-service-card--waitlist .sc-corner--tl,.sc-service-card--waitlist .sc-corner--bl,.sc-service-card--waitlist .sc-corner--tr,.sc-service-card--waitlist .sc-corner--br{border-color:#cc00ff73}.sc-service-card__image-wrap{position:relative;width:100%;aspect-ratio:16 / 9;overflow:hidden;background:#0e0e0e;flex-shrink:0}.sc-service-card__image{width:100%;height:100%;object-fit:cover;display:block;filter:contrast(1.06) saturate(.82);transition:transform .75s cubic-bezier(.25,.46,.45,.94),filter .4s ease}.sc-service-card:hover .sc-service-card__image,.sc-service-card:focus-visible .sc-service-card__image{transform:scale(1.1);filter:contrast(1.1) saturate(1)}.sc-service-card__image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgba(0,212,255,.12) 0%,transparent 35%,transparent 65%,rgba(204,0,255,.12) 100%);opacity:0;transition:opacity .4s ease;pointer-events:none;z-index:2}.sc-service-card:hover .sc-service-card__image-wrap:after{opacity:1}.sc-service-card__image--animated{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity .35s ease;filter:contrast(1.06) saturate(.9);z-index:1}.sc-service-card:hover .sc-service-card__image--animated,.sc-service-card:focus-visible .sc-service-card__image--animated{opacity:1}.sc-service-card__image-wrap--has-gif .sc-service-card__image--static{transition:opacity .35s ease,transform .75s cubic-bezier(.25,.46,.45,.94)}.sc-service-card__image-wrap--has-gif:hover .sc-service-card__image--static,.sc-service-card:hover .sc-service-card__image-wrap--has-gif .sc-service-card__image--static{opacity:0}.sc-service-card__placeholder{width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0e0e0e,#131313,#0e0e0e)}.sc-service-card__placeholder-icon{font-family:Courier New,Courier,monospace;font-size:2rem;font-weight:700;letter-spacing:.25em;background:linear-gradient(90deg,#00d4ff,#c0f);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;opacity:.12}.sc-service-card__waitlist-badge{position:absolute;top:10px;right:10px;background:#cc00ff1f;border:1px solid rgba(204,0,255,.7);color:#c0f;font-size:.75rem;font-weight:700;letter-spacing:.28em;text-transform:uppercase;padding:4px 10px;z-index:4;box-shadow:0 0 12px #cc00ff40}.sc-service-card__body{display:flex;flex-direction:column;gap:10px;padding:18px 20px 20px;flex:1}.sc-service-card__number{font-family:Courier New,Courier,monospace;font-size:.85rem;font-weight:700;letter-spacing:.25em;color:#333;transition:color .3s ease}.sc-service-card:hover .sc-service-card__number{color:#00d4ff}.sc-service-card--waitlist:hover .sc-service-card__number{color:#c0f}.sc-service-card__name{font-size:1.25rem;font-weight:900;font-style:italic;text-transform:uppercase;letter-spacing:.05em;line-height:1.1;color:silver;margin:0;transition:color .3s ease}.sc-service-card:hover .sc-service-card__name{color:#fff}.sc-service-card__divider{width:28px;height:1.5px;background:linear-gradient(90deg,#00d4ff,transparent);transition:width .4s ease;flex-shrink:0}.sc-service-card:hover .sc-service-card__divider{width:72px}.sc-service-card--waitlist .sc-service-card__divider{background:linear-gradient(90deg,#cc00ff,transparent)}.sc-service-card__desc{font-size:1.05rem;color:#555;line-height:1.65;margin:0;flex:1;transition:color .3s ease}.sc-service-card:hover .sc-service-card__desc{color:#777}.sc-service-card__cta{display:flex;align-items:center;justify-content:space-between;padding-top:14px;margin-top:auto;border-top:1px solid #1a1a1a}.sc-service-card__cta-text{font-size:.85rem;font-weight:700;letter-spacing:.22em;text-transform:uppercase;color:#383838;transition:color .3s ease}.sc-service-card:hover .sc-service-card__cta-text{color:#00d4ff}.sc-service-card--waitlist:hover .sc-service-card__cta-text{color:#c0f}.sc-service-card__chevron{font-family:Courier New,Courier,monospace;font-size:.72rem;font-weight:700;letter-spacing:.1em;color:transparent;transform:translate(-10px);transition:transform .3s ease,color .3s ease;-webkit-user-select:none;user-select:none}.sc-service-card:hover .sc-service-card__chevron{transform:translate(0);color:#00d4ff}.sc-service-card--waitlist:hover .sc-service-card__chevron{color:#c0f}.services-menu__footer{position:relative;z-index:1;text-align:center;margin-top:64px;padding:0 24px}.services-menu__footer-text{font-size:.92rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#444;margin:0 0 20px}.services-menu__footer-cta{display:inline-block;padding:16px 48px;font-size:.85rem;font-weight:700;font-style:italic;text-transform:uppercase;letter-spacing:.2em;color:#c0f;border:1.5px solid #cc00ff;text-decoration:none;background:transparent;transition:background .25s ease,color .25s ease;box-shadow:0 0 14px #cc00ff47}.services-menu__footer-cta:hover{background:#cc00ff14;color:#fff;box-shadow:0 0 28px #cc00ff80}@media screen and (max-width:1100px){.services-menu__grid{grid-template-columns:repeat(2,1fr);padding:0 32px}}@media screen and (max-width:640px){.services-menu{padding:80px 0 140px;clip-path:polygon(0 0,100% 0,100% 95%,0 100%)}.services-menu__grid{grid-template-columns:1fr;padding:0 20px;gap:16px}.services-menu__header{margin-bottom:48px}.sc-service-card__name{font-size:1.1rem}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/services-menu.css.map */
