/* Prospects Hive growth styles. Selectors and declarations copied from the design export. */
.bar{animation:grow 1.2s cubic-bezier(.2,.8,.2,1) both}
.funnel{clip-path:polygon(0 0,100% 0,92% 100%,8% 100%);color:var(--ph-on-accent, #FFFFFF);text-align:center;padding:24px 60px}
.gs-grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:28px;align-items:stretch}
.gs-panel{position:relative;border-radius:30px;padding:28px;display:flex;flex-direction:column;gap:14px;background:linear-gradient(160deg,rgba(255,255,255,.92),rgba(255,255,255,.7));border:1px solid rgba(255,255,255,.95);box-shadow:inset 0 1px 0 var(--ph-surface, #FFFFFF),0 0 0 1px color-mix(in srgb, var(--ph-accent, #F15E22) 6%, transparent),0 40px 80px -44px color-mix(in srgb, var(--ph-ink, #0B1620) 35%, transparent);-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}
.gs-label{display:inline-flex;align-items:center;gap:8px;font-family:"JetBrains Mono",monospace;font-size:11.5px;font-weight:600;letter-spacing:.16em;text-transform:uppercase}
.gs-label i{width:7px;height:7px;border-radius:50%}
.gs-steps{position:relative;display:flex;flex-direction:column;gap:10px}
.gs-steps::before{content:"";position:absolute;left:37px;top:30px;bottom:30px;width:2px;border-radius:2px;background:linear-gradient(var(--ph-growth-steps-line-angle,180deg),var(--ph-growth-steps-line,#F15E22) var(--ph-growth-steps-line-start-stop,0%),var(--ph-growth-steps-line-mid,#FF9D72) 50%,var(--ph-growth-steps-line-end,#5FB0E8) var(--ph-growth-steps-line-end-stop,100%));opacity:.55}
.gs-step{position:relative;display:flex;gap:16px;align-items:flex-start;padding:18px 20px;border-radius:20px;background:linear-gradient(var(--ph-growth-step-card-angle,180deg),var(--ph-growth-step-card,#FFFFFF) var(--ph-growth-step-card-start-stop,0%),var(--ph-growth-step-card-end,#FBFCFE) var(--ph-growth-step-card-end-stop,100%));border:1px solid var(--ph-growth-step-border, #EEF1F4);box-shadow:inset 0 1px 0 var(--ph-surface, #FFFFFF),0 14px 30px -24px color-mix(in srgb, var(--ph-ink, #0B1620) 35%, transparent);transition:transform .25s,border-color .25s,box-shadow .25s}
.gs-step:hover{transform:translateX(4px);border-color:var(--ph-tag-border, #FBD3BF);box-shadow:0 20px 36px -26px color-mix(in srgb, var(--ph-accent, #F15E22) 55%, transparent)}
.gs-step h3{font-size:17px;font-weight:600;color:var(--ph-ink, #0B1620);margin-bottom:4px}
.gs-step p{font-size:14.5px;line-height:1.6;color:var(--ph-muted, #56626D)}
.nexora-ph-growth .gs-step h3{color:var(--ph-ink,#0B1620) !important}
.nexora-ph-growth .gs-step p{color:var(--ph-muted,#56626D) !important}
.gs-no{position:relative;z-index:1;flex-shrink:0;width:36px;height:36px;border-radius:12px;display:flex;align-items:center;justify-content:center;font-family:"JetBrains Mono",monospace;font-size:12.5px;font-weight:600;color:var(--ph-link, #C2410C);background:linear-gradient(var(--ph-growth-step-no-angle,145deg),var(--ph-growth-step-no,#FFF3EC) var(--ph-growth-step-no-start-stop,0%),var(--ph-growth-step-no-end,#FFE0CF) var(--ph-growth-step-no-end-stop,100%));box-shadow:inset 0 1px 0 var(--ph-surface, #FFFFFF),0 0 0 4px var(--ph-surface, #FFFFFF)}
.gs-you{background:linear-gradient(var(--ph-growth-you-card-angle,135deg),var(--ph-growth-you-card,#FFF1E8) var(--ph-growth-you-card-start-stop,0%),var(--ph-growth-you-card-end,#FFFFFF) var(--ph-growth-you-card-end-stop,75%));border-color:var(--ph-tag-border, #FBD3BF);box-shadow:inset 0 1px 0 var(--ph-surface, #FFFFFF),0 22px 40px -26px color-mix(in srgb, var(--ph-accent, #F15E22) 60%, transparent)}
.gs-you .gs-no{color:var(--ph-on-accent, #FFFFFF);background:linear-gradient(var(--ph-growth-no-active-angle,145deg),var(--ph-growth-no-active,#FF8350) var(--ph-growth-no-active-start-stop,0%),var(--ph-growth-no-active-mid,#F15E22) 60%,var(--ph-growth-no-active-end,#D94E14) var(--ph-growth-no-active-end-stop,100%));box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 16px -8px color-mix(in srgb, var(--ph-accent, #F15E22) 80%, transparent)}
.gs-right{background:radial-gradient(420px 260px at 50% 0%,var(--ph-growth-panel-blue,rgba(95,176,232,.16)) var(--ph-growth-panel-blue-start-stop,0%),var(--ph-growth-panel-blue-end,rgba(95,176,232,0)) var(--ph-growth-panel-blue-end-stop,70%)),radial-gradient(380px 240px at 50% 100%,var(--ph-growth-panel-orange,rgba(241,94,34,.12)) var(--ph-growth-panel-orange-start-stop,0%),var(--ph-growth-panel-orange-end,rgba(241,94,34,0)) var(--ph-growth-panel-orange-end-stop,70%)),linear-gradient(var(--ph-growth-panel-base-angle,160deg),var(--ph-growth-panel-base,rgba(255,255,255,.94)) var(--ph-growth-panel-base-start-stop,0%),var(--ph-growth-panel-base-end,rgba(247,250,253,.8)) var(--ph-growth-panel-base-end-stop,100%))}
.gs-top{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:6px}
.gs-pill{font-size:12.5px;font-weight:600;padding:6px 12px;border-radius:999px;background:var(--ph-chip-blue, #EEF5FB);color:var(--ph-link-blue, #1A5A87)}
.gs-funnel{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;filter:drop-shadow(0 18px 24px color-mix(in srgb, var(--ph-ink, #0B1620) 14%, transparent))}
.gs-funnel .funnel{position:relative;clip-path:polygon(0 0,100% 0,93% 100%,7% 100%);border-radius:0;padding:20px 56px}
.gs-funnel .funnel::before{content:"";position:absolute;left:0;right:0;top:0;height:48%;background:linear-gradient(180deg,rgba(255,255,255,.38),rgba(255,255,255,0));pointer-events:none}
.gs-funnel .funnel::after{content:"";position:absolute;inset:0;background:linear-gradient(115deg,transparent 35%,rgba(255,255,255,.28) 48%,transparent 60%);transform:translateX(-120%);animation:gsSheen 5s ease-in-out infinite;pointer-events:none}
.gs-v{position:relative;font-size:34px;font-weight:700;letter-spacing:-.03em;line-height:1.05}
.gs-l{position:relative;font-size:14px;font-weight:600;margin-top:2px}
.gs-s{position:relative;font-size:12.5px;opacity:.8}
.gs-b1{background:linear-gradient(var(--ph-growth-bar-1-angle,180deg),var(--ph-growth-bar-1,#F4F9FD) var(--ph-growth-bar-1-start-stop,0%),var(--ph-growth-bar-1-end,#D6E8F6) var(--ph-growth-bar-1-end-stop,100%));color:var(--ph-ink, #0B1620);box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--ph-blue-accent, #2374AC) 15%, transparent)}
.gs-b1 .gs-v{background:linear-gradient(var(--ph-growth-bar-1-text-angle,90deg),var(--ph-growth-bar-1-text,#1A5A87) var(--ph-growth-bar-1-text-start-stop,0%),var(--ph-growth-bar-1-text-end,#2374AC) var(--ph-growth-bar-1-text-end-stop,100%));-webkit-background-clip:text;background-clip:text;color:transparent}
.gs-b2{background:linear-gradient(var(--ph-growth-bar-2-angle,180deg),var(--ph-growth-bar-2,#6DB8EA) var(--ph-growth-bar-2-start-stop,0%),var(--ph-growth-bar-2-mid,#3A8BC4) 45%,var(--ph-growth-bar-2-end,#2374AC) var(--ph-growth-bar-2-end-stop,100%));color:var(--ph-on-accent, #FFFFFF)}
.gs-b3{background:linear-gradient(var(--ph-growth-bar-3-angle,180deg),var(--ph-growth-bar-3,#FFA478) var(--ph-growth-bar-3-start-stop,0%),var(--ph-growth-bar-3-mid,#FF7A3D) 45%,var(--ph-growth-bar-3-end,#F15E22) var(--ph-growth-bar-3-end-stop,100%));color:var(--ph-on-accent, #FFFFFF)}
.gs-b4{color:var(--ph-on-accent, #FFFFFF)}
.nexora-ph-growth .gs-b2,
.nexora-ph-growth .gs-b3,
.nexora-ph-growth .gs-b4{color:var(--ph-on-accent,#FFFFFF) !important}
.gs-you .gs-no{stroke:var(--ph-on-accent, #FFFFFF) !important;color:var(--ph-on-accent, #FFFFFF) !important}
.gs-funnel{filter:drop-shadow(0 22px 28px color-mix(in srgb, var(--ph-ink, #0B1620) 16%, transparent))}
.gs-fclip{width:100%;display:flex;flex-direction:column;gap:8px;clip-path:polygon(0 0,100% 0,78% 100%,22% 100%);-webkit-clip-path:polygon(0 0,100% 0,78% 100%,22% 100%)}
.gs-fclip .funnel{width:100% !important;clip-path:none !important;-webkit-clip-path:none !important;padding:22px 26% !important;cursor:pointer;transition:filter .45s ease,opacity .45s ease}
.gs-fclip .funnel:nth-child(1){padding-left:6% !important;padding-right:6% !important}
.gs-fclip .funnel:nth-child(2){padding-left:11% !important;padding-right:11% !important}
.gs-fclip .funnel:nth-child(3){padding-left:16% !important;padding-right:16% !important}
.gs-fclip .funnel:nth-child(4){padding-left:21% !important;padding-right:21% !important}
.gs-fclip .funnel:not(.on){filter:saturate(.75) brightness(1.02);opacity:.72}
.gs-fclip .funnel.on{opacity:1;filter:saturate(1.1)}
.gs-fclip .funnel.on .gs-v{transform:scale(1.08)}
.gs-v{transition:transform .45s cubic-bezier(.34,1.56,.64,1)}
.gs-b4{background:linear-gradient(var(--ph-growth-bar-4-angle,120deg),var(--ph-growth-bar-4,#3E8FCB) var(--ph-growth-bar-4-start-stop,0%),var(--ph-growth-bar-4-mid,#8C7DC0) 48%,var(--ph-growth-bar-4-end,#F4895A) var(--ph-growth-bar-4-end-stop,100%)) !important;color:var(--ph-on-accent, #FFFFFF)}
.gs-step{cursor:pointer;outline:none}
.gs-step.on{transform:translateX(6px);border-color:var(--ph-growth-step-active-border, #F7B596) !important;background:linear-gradient(var(--ph-growth-step-active-angle,135deg),var(--ph-growth-step-active,#FFF1E8) var(--ph-growth-step-active-start-stop,0%),var(--ph-growth-step-active-end,#FFFFFF) var(--ph-growth-step-active-end-stop,70%)) !important;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 22px 40px -26px color-mix(in srgb, var(--ph-accent, #F15E22) 60%, transparent) !important}
.gs-step.on .gs-no{color:var(--ph-on-accent, #FFFFFF) !important;background:linear-gradient(var(--ph-growth-no-active-angle,145deg),var(--ph-growth-no-active,#FF8350) var(--ph-growth-no-active-start-stop,0%),var(--ph-growth-no-active-mid,#F15E22) 60%,var(--ph-growth-no-active-end,#D94E14) var(--ph-growth-no-active-end-stop,100%)) !important;box-shadow:inset 0 1px 0 rgba(255,255,255,.5),0 8px 16px -8px color-mix(in srgb, var(--ph-accent, #F15E22) 80%, transparent),0 0 0 4px var(--ph-surface, #FFFFFF) !important}
.gs-step:focus-visible{box-shadow:0 0 0 3px color-mix(in srgb, var(--ph-accent, #F15E22) 45%, transparent) !important}
.gs-step.bump{animation:gsBump .55s cubic-bezier(.34,1.56,.64,1)}
.gs-fclip .funnel.bump{animation:gsBumpBar .55s cubic-bezier(.34,1.56,.64,1)}
.gs-step.bump .gs-no{animation:gsPing .9s ease-out}
.gs-fclip .funnel{transform-origin:center;position:relative}
.gs-fclip .funnel.on{z-index:2}
.gs-panel{-webkit-backdrop-filter:none !important;backdrop-filter:none !important}
.gs-label{font-size:14px !important;letter-spacing:.14em !important;gap:10px !important}
.gs-label i{width:9px !important;height:9px !important}
.gs-title{font-size:clamp(32px,3.7vw,54px) !important;text-wrap:initial}
.gs-title+p{max-width:900px;margin-left:auto;margin-right:auto}
@supports (animation-timeline: view()){.bar{animation-timeline:view();animation-range:entry 10% cover 35%}}
@media (max-width:1024px){.gs-grid{grid-template-columns:minmax(0,1fr)}}
@media (max-width:760px){.gs-panel{padding:18px;border-radius:24px}
.gs-steps::before{left:27px}
.gs-step{padding:14px}
.gs-funnel .funnel{padding:16px 24px !important}
.gs-v{font-size:28px}
.funnel{padding:18px 22px !important}
.funnel>div:first-child{font-size:30px !important}
.funnel[style*="width: 86%"]{width:93% !important}
.funnel[style*="width: 72%"]{width:86% !important}
.funnel[style*="width: 58%"]{width:79% !important}
.gs-fclip{clip-path:polygon(0 0,100% 0,84% 100%,16% 100%);-webkit-clip-path:polygon(0 0,100% 0,84% 100%,16% 100%)}
.gs-fclip .funnel:nth-child(n){padding:16px 18% !important}
.gs-title br{display:none}}
@keyframes grow{from{transform:scaleX(.2);opacity:0}to{transform:scaleX(1);opacity:1}}
@keyframes gsSheen{0%,55%{transform:translateX(-120%)}85%,100%{transform:translateX(120%)}}
@keyframes gsBump{0%{transform:translateX(0) scale(1)}40%{transform:translateX(10px) scale(1.025)}100%{transform:translateX(6px) scale(1)}}
@keyframes gsBumpBar{0%{transform:scale(1)}40%{transform:scale(1.045)}100%{transform:scale(1)}}
@keyframes gsPing{0%{box-shadow:0 0 0 0 color-mix(in srgb, var(--ph-accent, #F15E22) 55%, transparent),0 0 0 4px var(--ph-surface, #FFFFFF)}100%{box-shadow:0 0 0 16px color-mix(in srgb, var(--ph-accent, #F15E22) 0%, transparent),0 0 0 4px var(--ph-surface, #FFFFFF)}}
