/* Prospects Hive industries styles. Selectors and declarations copied from the design export. */
.ind-tile{position:relative;overflow:hidden;border-radius:22px;padding:24px;display:flex;flex-direction:column;gap:14px;text-decoration:none;color:var(--ph-ink, #0B1620);background:linear-gradient(var(--ph-industries-tile-angle,180deg),var(--ph-industries-tile,#FFFFFF) var(--ph-industries-tile-start-stop,0%),var(--ph-industries-tile-end,#FFFCFA) var(--ph-industries-tile-end-stop,100%));border:1px solid var(--ph-card-border, #EFE7DE);box-shadow:inset 0 1px 0 var(--ph-surface, #FFFFFF),0 18px 40px -30px color-mix(in srgb, var(--ph-ink, #0B1620) 28%, transparent);transition:transform .3s ease,border-color .3s ease,box-shadow .3s ease,background .3s ease}
.ind-tile::after{content:"";position:absolute;right:-40px;top:-40px;width:140px;height:140px;border-radius:50%;background:radial-gradient(circle at var(--ph-industries-tile-glow-position,50% 50%),var(--ph-industries-tile-glow,rgba(241,94,34,.22)) var(--ph-industries-tile-glow-start-stop,0%),var(--ph-industries-tile-glow-end,rgba(241,94,34,0)) var(--ph-industries-tile-glow-end-stop,70%));opacity:0;transition:opacity .35s}
.ind-ic{width:44px;height:44px;border-radius:13px;display:flex;align-items:center;justify-content:center;color:var(--ph-link-blue, #1A5A87);background:linear-gradient(var(--ph-industries-icon-angle,145deg),var(--ph-industries-icon,#F0F7FC) var(--ph-industries-icon-start-stop,0%),var(--ph-industries-icon-end,#D8EAF6) var(--ph-industries-icon-end-stop,100%));box-shadow:inset 0 1px 0 var(--ph-surface, #FFFFFF);transition:all .3s}
.ind-nm{font-size:18px;font-weight:600}
.ind-ex{font-size:13.5px;color:var(--ph-muted, #56626D);display:inline-flex;gap:6px;transition:gap .25s,color .25s}
.ind-tile:hover,.ind-tile.on{transform:translateY(-4px);border-color:var(--ph-industries-tile-hover-border, #F7B596);box-shadow:inset 0 1px 0 var(--ph-surface, #FFFFFF),0 0 0 4px color-mix(in srgb, var(--ph-accent, #F15E22) 8%, transparent),0 26px 50px -28px color-mix(in srgb, var(--ph-accent, #F15E22) 55%, transparent)}
.ind-tile:hover::after,.ind-tile.on::after{opacity:1}
.ind-tile:hover .ind-ic,.ind-tile.on .ind-ic{color:var(--ph-ink, #0B1620);background:linear-gradient(var(--ph-industries-icon-active-angle,145deg),var(--ph-industries-icon-active,#FF8350) var(--ph-industries-icon-active-start-stop,0%),var(--ph-industries-icon-active-mid,#F15E22) 60%,var(--ph-industries-icon-active-end,#D94E14) var(--ph-industries-icon-active-end-stop,100%));box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 10px 20px -10px color-mix(in srgb, var(--ph-accent, #F15E22) 80%, transparent)}
.ind-tile:hover .ind-ex,.ind-tile.on .ind-ex{color:var(--ph-link, #C2410C);gap:10px}
.ind-tile.on .ind-nm{color:var(--ph-ink, #0B1620)}
.ind-tile.on,.ind-grid:hover .ind-tile:hover{transform:translateY(-4px);color:var(--ph-on-dark, #FFFFFF);border-color:transparent;box-shadow:0 26px 50px -26px color-mix(in srgb, var(--ph-accent, #F15E22) 60%, transparent)}
.ind-grid:hover .ind-tile.on:not(:hover){transform:none;color:var(--ph-ink, #0B1620);border-color:var(--ph-card-border, #EFE7DE);background:linear-gradient(var(--ph-industries-tile-angle,180deg),var(--ph-industries-tile,#FFFFFF) var(--ph-industries-tile-start-stop,0%),var(--ph-industries-tile-end,#FFFCFA) var(--ph-industries-tile-end-stop,100%));box-shadow:inset 0 1px 0 var(--ph-surface, #FFFFFF),0 18px 40px -30px color-mix(in srgb, var(--ph-ink, #0B1620) 28%, transparent)}
.ind-tile.on .ind-ic,.ind-grid:hover .ind-tile:hover .ind-ic{color:var(--ph-ink, #0B1620);background:linear-gradient(var(--ph-industries-icon-active-angle,145deg),var(--ph-industries-icon-active,#FF8350) var(--ph-industries-icon-active-start-stop,0%),var(--ph-industries-icon-active-mid,#F15E22) 60%,var(--ph-industries-icon-active-end,#D94E14) var(--ph-industries-icon-active-end-stop,100%));box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 10px 20px -10px color-mix(in srgb, var(--ph-accent, #F15E22) 80%, transparent)}
.ind-grid:hover .ind-tile.on:not(:hover) .ind-ic{color:var(--ph-link-blue, #1A5A87);background:linear-gradient(var(--ph-industries-icon-angle,145deg),var(--ph-industries-icon,#F0F7FC) var(--ph-industries-icon-start-stop,0%),var(--ph-industries-icon-end,#D8EAF6) var(--ph-industries-icon-end-stop,100%));box-shadow:inset 0 1px 0 var(--ph-surface, #FFFFFF)}
.ind-tile.on .ind-ex,.ind-grid:hover .ind-tile:hover .ind-ex{color:var(--ph-more-on-dark, #FFB08C);gap:10px}
.ind-grid:hover .ind-tile.on:not(:hover) .ind-ex{color:var(--ph-muted, #56626D);gap:6px}
.ind-tile.on .ind-nm,.ind-grid:hover .ind-tile:hover .ind-nm{color:var(--ph-on-dark, #FFFFFF)}
.ind-grid:hover .ind-tile.on:not(:hover) .ind-nm{color:var(--ph-ink, #0B1620)}
.ind-tile.on::after,.ind-grid:hover .ind-tile:hover::after{opacity:0}
.ind-tile{position:relative;isolation:isolate}
.ind-tile::before{content:"";position:absolute;inset:0;border-radius:inherit;z-index:-1;opacity:0;pointer-events:none;background:radial-gradient(320px 200px at var(--ph-industries-wipe-orange-position,100% 0%),var(--ph-industries-wipe-orange,rgba(241,94,34,.38)) var(--ph-industries-wipe-orange-start-stop,0%),var(--ph-industries-wipe-orange-end,rgba(241,94,34,0)) var(--ph-industries-wipe-orange-end-stop,70%)),radial-gradient(320px 220px at var(--ph-industries-wipe-blue-position,0% 100%),var(--ph-industries-wipe-blue,rgba(35,116,172,.45)) var(--ph-industries-wipe-blue-start-stop,0%),var(--ph-industries-wipe-blue-end,rgba(35,116,172,0)) var(--ph-industries-wipe-blue-end-stop,70%)),linear-gradient(var(--ph-industries-wipe-base-angle,160deg),var(--ph-industries-wipe-base,#16283C) var(--ph-industries-wipe-base-start-stop,0%),var(--ph-industries-wipe-base-end,#0B1620) var(--ph-industries-wipe-base-end-stop,70%));transition:opacity .6s cubic-bezier(.4,0,.2,1)}
.ind-tile.on,.ind-grid:hover .ind-tile:hover{background:linear-gradient(var(--ph-industries-tile-angle,180deg),var(--ph-industries-tile,#FFFFFF) var(--ph-industries-tile-start-stop,0%),var(--ph-industries-tile-end,#FFFCFA) var(--ph-industries-tile-end-stop,100%)) !important}
.ind-tile.on::before,.ind-grid:hover .ind-tile:hover::before{opacity:1}
.ind-grid:hover .ind-tile.on:not(:hover)::before{opacity:0}
.ind-tile{transition:transform .6s cubic-bezier(.4,0,.2,1),box-shadow .6s cubic-bezier(.4,0,.2,1),border-color .6s ease,color .5s ease !important}
.ind-nm,.ind-ex{transition:color .5s ease,background .5s ease,gap .4s ease !important}
.ind-ic{transition:background .5s ease,box-shadow .5s ease,color .5s ease !important}
.ind-tile.on .ind-ic,.ind-grid:hover .ind-tile:hover .ind-ic{color:var(--ph-on-dark, #FFFFFF) !important}
.ind-tile::before{opacity:1 !important;clip-path:circle(0% at var(--mx,50%) var(--my,50%));-webkit-clip-path:circle(0% at var(--mx,50%) var(--my,50%));transition:clip-path .75s cubic-bezier(.65,0,.35,1),-webkit-clip-path .75s cubic-bezier(.65,0,.35,1) !important}
.ind-tile.on::before,.ind-grid:hover .ind-tile:hover::before{clip-path:circle(150% at var(--mx,50%) var(--my,50%));-webkit-clip-path:circle(150% at var(--mx,50%) var(--my,50%))}
.ind-grid:hover .ind-tile.on:not(:hover)::before{clip-path:circle(0% at var(--mx,50%) var(--my,50%));-webkit-clip-path:circle(0% at var(--mx,50%) var(--my,50%))}
.ind-nm,.ind-ex{transition-delay:.12s !important}
.ind-tile::before{clip-path:none !important;-webkit-clip-path:none !important;--hr:0px;-webkit-mask-image:radial-gradient(circle at var(--mx,50%) var(--my,50%),#000 calc(var(--hr) - 1px),transparent var(--hr));mask-image:radial-gradient(circle at var(--mx,50%) var(--my,50%),#000 calc(var(--hr) - 1px),transparent var(--hr));transition:--hr .75s cubic-bezier(.65,0,.35,1) !important}
.ind-tile.on::before,.ind-grid:hover .ind-tile:hover::before{--hr:780px}
.ind-grid:hover .ind-tile.on:not(:hover)::before{--hr:0px}
@media (max-width:760px){.ind-grid{grid-template-columns:repeat(2,minmax(0,1fr)) !important;gap:12px !important}
.ind-grid>a{padding:18px !important}}
