@property --he-beam{syntax:"<angle>";inherits:false;initial-value:0deg}.home-enquiry-form{position:relative}.home-enquiry-form:before{content:"";position:absolute;inset:-1px;padding:2px;border-radius:inherit;background:conic-gradient(from var(--he-beam),transparent 0 70%,hsl(var(--ocean-glow-teal)) 80%,hsl(var(--primary)) 90%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}@media (prefers-reduced-motion:no-preference){.home-enquiry-form:before{animation:heBeam 4.5s linear infinite}[data-arm=wait] :is(.he-in,.home-enquiry-form){opacity:0}[data-arm=go] .he-in{animation:heFromLeft .6s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--k, 0) * 90ms)}[data-arm=go] .home-enquiry-form{animation:heFromRight .8s cubic-bezier(.22,1,.36,1) .2s backwards}}@keyframes heBeam{to{--he-beam:360deg}}@keyframes heFromLeft{0%{opacity:0;transform:translateX(-24px)}}@keyframes heFromRight{0%{opacity:0;transform:translateX(24px)}}.lp-card{transition:transform .3s cubic-bezier(.22,1,.36,1),border-color .3s,box-shadow .3s}.lp-n{position:relative;isolation:isolate;display:inline-flex;align-items:center;justify-content:center;align-self:flex-start;width:2.25rem;height:2.25rem;margin:-.5rem 0 -.5rem -.5rem;border-radius:9999px;transition:color .3s}.lp-n:before{content:"";position:absolute;inset:0;z-index:-1;border-radius:inherit;background:hsl(var(--primary));transform:scale(0);transition:transform .35s cubic-bezier(.22,1,.36,1)}@media (hover:hover){.lp-card:hover{transform:translateY(-6px);border-color:hsl(var(--primary)/.45);box-shadow:0 2px 4px hsl(var(--foreground)/.05),0 30px 50px -28px hsl(var(--primary)/.55)}.lp-card:hover .lp-n{color:hsl(var(--primary-foreground))}.lp-card:hover .lp-n:before{transform:scale(1)}}@media (prefers-reduced-motion:no-preference){[data-arm=wait] .lp-card{opacity:0}[data-arm=go] .lp-card{animation:lpRise .6s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i, 0) * .14s + .1s)}}@media (prefers-reduced-motion:reduce){.lp-card,.lp-n,.lp-n:before{transition:none}.lp-card:hover{transform:none}}@keyframes lpRise{0%{opacity:0;transform:translateY(24px)}}@property --ap-beam{syntax:"<angle>";inherits:false;initial-value:0deg}.ap-card{position:relative}.ap-card:before{content:"";position:absolute;inset:-1px;padding:1px;border-radius:inherit;background:conic-gradient(from var(--ap-beam),transparent 0 70%,hsl(var(--ocean-glow-teal)) 80%,hsl(var(--primary)) 90%,transparent 100%);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask:linear-gradient(#000 0 0) content-box exclude,linear-gradient(#000 0 0);pointer-events:none}@media (prefers-reduced-motion:no-preference){.ap-card:before{animation:apBeam 5s linear infinite;animation-delay:calc(var(--i, 0) * -1.25s)}[data-arm=wait] :is(.ap-in,.ap-card){opacity:0}[data-arm=go] .ap-in{animation:apFromLeft .6s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--k, 0) * 90ms)}[data-arm=go] .ap-card{animation:apFromRight .7s cubic-bezier(.22,1,.36,1) backwards;animation-delay:calc(var(--i, 0) * .11s + .2s)}}@keyframes apBeam{to{--ap-beam:360deg}}@keyframes apFromLeft{0%{opacity:0;transform:translateX(-24px)}}@keyframes apFromRight{0%{opacity:0;transform:translateX(24px)}}