.contact-actions{display:grid!important;grid-template-columns:minmax(0,760px);justify-content:center;gap:18px!important}
.contact-actions .work-discovery-button{position:relative;overflow:hidden;width:100%;min-height:166px;padding:28px 34px;display:grid;grid-template-columns:minmax(0,1fr) 124px;align-items:center;gap:34px;color:#fff;text-align:left;text-decoration:none!important;border:1px solid transparent;border-radius:30px;background:linear-gradient(115deg,rgba(3,8,20,.97),rgba(18,7,31,.94)) padding-box,linear-gradient(105deg,rgba(87,191,255,.78),rgba(255,255,255,.42),rgba(224,46,185,.82)) border-box;box-shadow:0 28px 85px rgba(0,0,0,.38),0 0 70px rgba(55,150,255,.09);transition:transform .35s ease,box-shadow .35s ease}
.contact-actions .work-discovery-button:before{content:"";position:absolute;inset:-65% 43%;pointer-events:none;background:linear-gradient(90deg,transparent,rgba(255,255,255,.09),transparent);transform:rotate(18deg);transition:transform .75s ease}
.contact-actions .work-discovery-button:after{content:"";position:absolute;right:-22px;width:210px;height:210px;border-radius:50%;pointer-events:none;background:radial-gradient(circle,rgba(87,191,255,.12),rgba(224,46,185,.07) 38%,transparent 70%);filter:blur(4px);transition:transform .45s ease,opacity .45s ease}
.contact-actions .work-discovery-button:hover,.contact-actions .work-discovery-button:focus-visible{transform:translateY(-4px);box-shadow:0 34px 95px rgba(0,0,0,.43),0 0 52px rgba(57,169,255,.19),0 0 68px rgba(224,46,185,.12)}
.contact-actions .work-discovery-button:hover:before{transform:translateX(185%) rotate(18deg)}
.contact-actions .work-discovery-button:hover:after{transform:scale(1.12);opacity:1}
.portal-copy{position:relative;z-index:2;display:grid;gap:7px}
.portal-copy small{color:var(--blue);font-size:10px;font-weight:750;letter-spacing:.17em;text-transform:uppercase}
.portal-copy strong{max-width:500px;font-size:clamp(25px,3vw,36px);line-height:1.06;letter-spacing:-.035em}
.portal-copy em{margin-top:3px;color:#b9bdca;font-size:14px;font-style:normal;line-height:1.5}
.portal-action{width:max-content;margin-top:8px;padding:8px 11px 8px 13px;display:inline-flex;align-items:center;gap:9px;color:#fff;border:1px solid rgba(255,255,255,.2);border-radius:999px;background:rgba(255,255,255,.055);font-size:10px;font-weight:750;letter-spacing:.13em;text-transform:uppercase;box-shadow:inset 0 0 16px rgba(87,191,255,.05)}
.portal-action b{width:20px;height:20px;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,rgba(87,191,255,.25),rgba(224,46,185,.25));font-size:13px}
.portal-orbit{position:relative;z-index:2;width:118px;height:118px;display:grid!important;place-items:center;border:1px solid rgba(255,255,255,.3);border-radius:50%;background:radial-gradient(circle at 45% 42%,rgba(255,255,255,.1),rgba(31,70,119,.13) 37%,rgba(12,4,25,.88) 69%);box-shadow:inset 0 0 28px rgba(87,191,255,.13),0 0 28px rgba(87,191,255,.13),0 0 52px rgba(224,46,185,.08);transition:transform .5s cubic-bezier(.2,.75,.2,1),box-shadow .45s ease}
.portal-orbit:before,.portal-orbit:after{content:"";position:absolute;border-radius:50%;pointer-events:none}
.portal-orbit:before{inset:-9px;border:1px solid rgba(87,191,255,.42);border-right-color:rgba(224,46,185,.7);border-bottom-color:transparent;animation:aluz-portal-spin 8s linear infinite}
.portal-orbit:after{inset:10px;border:1px solid rgba(255,255,255,.08);box-shadow:inset 0 0 18px rgba(224,46,185,.09)}
.portal-orbit i{position:absolute;inset:-18px;border-radius:50%;background:conic-gradient(from 60deg,transparent,rgba(87,191,255,.13),transparent 33%,rgba(224,46,185,.12),transparent 66%);filter:blur(1px);opacity:.62;animation:aluz-portal-spin 13s linear infinite reverse}
.portal-orbit img{position:relative;z-index:2;width:64px;height:64px;object-fit:contain;filter:drop-shadow(0 0 12px rgba(255,255,255,.23))}
.work-discovery-button:hover .portal-orbit,.work-discovery-button:focus-visible .portal-orbit{transform:scale(1.08) rotate(-4deg);box-shadow:inset 0 0 34px rgba(87,191,255,.2),0 0 40px rgba(87,191,255,.24),0 0 65px rgba(224,46,185,.16)}
.portal-shooting-star{position:absolute;z-index:6;top:9%;left:0;width:210px;height:1px;pointer-events:none;opacity:0;border-radius:999px;background:linear-gradient(90deg,transparent 0,rgba(116,209,255,.08) 24%,rgba(170,225,255,.52) 72%,#fff 96%);box-shadow:0 0 4px rgba(255,255,255,.8),0 0 10px rgba(87,191,255,.48);transform:translate3d(-260px,-58px,0) rotate(11deg);transform-origin:right center}
.portal-shooting-star:after{content:"";position:absolute;right:-2px;top:-2px;width:5px;height:5px;border-radius:50%;background:#fff;box-shadow:0 0 6px #fff,0 0 13px rgba(87,191,255,.9)}
.work-discovery-button.portal-opening{cursor:wait}.work-discovery-button.portal-opening .portal-shooting-star{animation:aluz-shooting-star .96s cubic-bezier(.22,.66,.31,.96) both}.work-discovery-button.portal-opening .portal-orbit{transform:scale(1.04);box-shadow:inset 0 0 38px rgba(87,191,255,.24),0 0 48px rgba(87,191,255,.28),0 0 74px rgba(224,46,185,.2)}
@keyframes aluz-portal-spin{to{transform:rotate(360deg)}}
@keyframes aluz-shooting-star{0%{opacity:0;transform:translate3d(-260px,-58px,0) rotate(11deg)}9%{opacity:1}82%{opacity:1}100%{opacity:0;transform:translate3d(1040px,178px,0) rotate(11deg)}}
@media(max-width:700px){.contact-actions{grid-template-columns:1fr}.contact-actions .work-discovery-button{min-height:146px;padding:23px 21px;grid-template-columns:minmax(0,1fr) 92px;gap:18px;border-radius:24px}.portal-copy strong{font-size:clamp(23px,7vw,31px)}.portal-copy em{font-size:13px}.portal-orbit{width:88px;height:88px}.portal-orbit img{width:47px;height:47px}.portal-orbit:before{inset:-7px}.portal-orbit i{inset:-13px}}
@media(max-width:430px){.contact-actions .work-discovery-button{grid-template-columns:1fr;justify-items:center;text-align:center;padding:24px 20px 28px}.portal-orbit{grid-row:1}.portal-copy{justify-items:center}.portal-copy small{font-size:9px}.portal-copy em{max-width:260px}.portal-action{margin-top:6px;font-size:9px}}
@media(prefers-reduced-motion:reduce){.portal-orbit:before,.portal-orbit i{animation:none}.contact-actions .work-discovery-button,.portal-orbit{transition:none}.portal-shooting-star{display:none}}
