{"version":3,"file":"Signpost.Dex4FDik.mjs","names":["useId","FONT","useId"],"sources":["https:/framerusercontent.com/modules/beuqaEHbv59dhn1NRuZe/UYisG6ahqkzrubiLkgPd/TokenCompare.js","https:/framerusercontent.com/modules/cmRpRB5oPZgmgkFsNN9b/KpSgr6qG2oORQ2sDawNd/Signpost.js"],"sourcesContent":["import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType}from\"framer\";import{useId}from\"react\";const FONT='\"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif';/**\n * Token Compare — the token-cost comparison, ported from bigdata.com to the intel\n * project (main's `TokenCompare` cannot be instanced cross-project) and reworked\n * for a four-across row under a centred header.\n *\n * Three stacked red tracks = whole documents stuffed into context. One short\n * accent fill = only the cited excerpts. The bar lengths ARE the argument.\n *\n * FOUR THINGS THAT MAKE THE COMPARISON READ, not just decorate:\n *  1. `.tc-band` is a FIXED 57px (3 tracks + 2 gaps) with contents bottom-aligned,\n *     so the red group and the accent bar share a baseline across cards. Without\n *     it the bars float at different heights and the row looks accidental.\n *  2. The accent bar sits inside a faint GHOST track, so 34% reads as a\n *     proportion of the whole rather than just a short bar with space after it.\n *  3. The counts are promoted to a 30px tabular figure with a small muted unit —\n *     previously they were 15px at 50% opacity, which buried the actual numbers\n *     while the stat cards shouted. All four cards now share one number rhythm.\n *  4. Labels dropped 17px → 15px: at ~290px per card the old size nearly filled\n *     the line and crowded the number.\n *\n * TWO LAYOUTS: `row` (default) for a full-width band under a centred header;\n * `stacked` for a narrow side column. The arrow follows reading direction —\n * right in row mode, down in stacked. A down-arrow in a horizontal row is the\n * usual tell that a layout was flipped without re-thinking it.\n *\n * The connector arrow uses square caps and mitred joins to match the brand icon\n * package (all square-capped) — it was round/round, which the brand icon style\n * rules out. Don't set it back.\n *\n * Theme via three tokens: --a accent · --p panel · --t text. `light` swaps panel\n * to a white→#FDFDFB gradient and text to brand ink; the red tracks stay red\n * because they carry meaning, not theme.\n *\n * Honours prefers-reduced-motion (kills sweep + pulse).\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n * @framerDisableUnlink\n */export default function TokenCompare(props){const{caption=\"\",label1=\"\",count1=\"\",unit1=\"tokens\",label2=\"\",count2=\"\",unit2=\"tokens\",body2=\"\",big1=\"\",sub1=\"\",big2=\"\",sub2=\"\",accent=\"rgb(124,130,221)\",light=true,row=true}=props;const uid=\"tc-\"+useId().replace(/[^a-zA-Z0-9]/g,\"\");const panel=light?\"linear-gradient(180deg,#FFFFFF 0%,#FDFDFB 100%)\":\"linear-gradient(180deg,rgb(19,24,33) 0%,rgb(15,19,27) 100%)\";const panelFlat=light?\"rgb(255,255,255)\":\"rgb(16,21,30)\";const ink=light?\"rgb(33,33,33)\":\"rgb(255,253,245)\";const hair=light?\"rgba(17,17,26,0.09)\":\"rgba(255,255,255,0.08)\";const ghost=light?\"rgba(17,17,26,0.07)\":\"rgba(255,255,255,0.10)\";const cardShadow=light?\"0 22px 48px -30px rgba(17,17,26,0.20)\":\"0 24px 50px -28px rgba(0,0,0,0.85)\";const css=`\n.${uid}{width:100%;font-family:${FONT};--a:${accent};--p:${panelFlat};--t:${ink};}\n.${uid} *{box-sizing:border-box}\n.${uid} .tc-cap{font-size:15px;font-weight:600;line-height:1.45;color:var(--t);opacity:.62;\n  margin:0 0 16px;${row?\"text-align:center;\":\"\"}}\n.${uid} .tc-flow{display:flex;gap:14px;width:100%;\n  ${row?\"flex-flow:row;align-items:stretch;\":\"flex-flow:column;\"}}\n.${uid} .tc-card{position:relative;border-radius:18px;border:1px solid ${hair};background:${panel};\n  padding:24px 26px;overflow:hidden;box-shadow:${cardShadow};display:flex;flex-direction:column;\n  transition:transform .5s cubic-bezier(.16,1,.3,1),border-color .5s cubic-bezier(.16,1,.3,1),box-shadow .5s cubic-bezier(.16,1,.3,1);}\n.${uid} .tc-card:hover{transform:translateY(-4px);\n  box-shadow:${light?\"0 30px 60px -30px rgba(17,17,26,0.28)\":\"0 30px 60px -28px rgba(0,0,0,0.9)\"};}\n.${uid} .tc-hi{border-color:color-mix(in srgb,var(--a) 55%,transparent);\n  background:${light?\"linear-gradient(180deg,color-mix(in srgb,var(--a) 8%,#fff) 0%,color-mix(in srgb,var(--a) 4%,#fff) 100%)\":\"linear-gradient(180deg,color-mix(in srgb,var(--a) 13%,rgb(19,24,33)) 0%,color-mix(in srgb,var(--a) 7%,rgb(15,19,27)) 100%)\"};\n  box-shadow:0 0 0 1px color-mix(in srgb,var(--a) 20%,transparent),0 0 30px -10px color-mix(in srgb,var(--a) 38%,transparent);}\n.${uid} .tc-hi:hover{box-shadow:0 0 0 1px color-mix(in srgb,var(--a) 34%,transparent),0 30px 60px -30px rgba(17,17,26,.3),0 0 34px -6px color-mix(in srgb,var(--a) 46%,transparent);}\n${row?`.${uid} .tc-compare{flex:1.15 1 0;min-width:0;}\n.${uid} .tc-stat{flex:.85 1 0;min-width:0;}`:\"\"}\n.${uid} .tc-label{font-size:15px;font-weight:600;letter-spacing:-0.01em;line-height:1.3;color:var(--t);\n  margin-bottom:20px;}\n/* fixed band so the red group and the accent bar share a baseline */\n.${uid} .tc-band{height:57px;display:flex;flex-direction:column;justify-content:flex-end;margin-top:auto;}\n.${uid} .tc-track{position:relative;height:13px;border-radius:7px;overflow:hidden;}\n.${uid} .tc-track + .tc-track{margin-top:9px;}\n.${uid} .tc-red{position:absolute;inset:0;border-radius:7px;background:linear-gradient(90deg,rgb(132,40,46),rgb(184,66,72));}\n/* ghost = the whole; fill = what actually goes to the model */\n.${uid} .tc-ghost{position:relative;height:13px;border-radius:7px;background:${ghost};overflow:hidden;}\n.${uid} .tc-acc{position:absolute;top:0;bottom:0;left:0;width:34%;min-width:88px;border-radius:7px;overflow:hidden;\n  background:linear-gradient(90deg,var(--a),color-mix(in srgb,var(--a) 55%,#fff));\n  animation:${uid}pulse 2.6s cubic-bezier(.16,1,.3,1) infinite;}\n.${uid} .tc-sweep{position:absolute;top:0;bottom:0;left:0;width:42%;\n  background:linear-gradient(90deg,transparent,rgba(255,255,255,0.28),transparent);\n  transform:translateX(-160%);animation:${uid}sweep 2.8s linear infinite;}\n.${uid} .tc-band .tc-track:nth-child(2) .tc-sweep{animation-delay:.22s;}\n.${uid} .tc-band .tc-track:nth-child(3) .tc-sweep{animation-delay:.44s;}\n@keyframes ${uid}sweep{0%{transform:translateX(-160%)}100%{transform:translateX(400%)}}\n@keyframes ${uid}pulse{0%,100%{box-shadow:0 0 0 0 color-mix(in srgb,var(--a) 40%,transparent)}50%{box-shadow:0 0 16px 2px color-mix(in srgb,var(--a) 45%,transparent)}}\n/* counts get the same weight as the stats, so the row reads as one system */\n.${uid} .tc-count{margin-top:18px;display:flex;align-items:baseline;gap:6px;}\n.${uid} .tc-num{font-size:30px;line-height:1;font-weight:500;letter-spacing:-0.015em;color:var(--t);\n  font-variant-numeric:tabular-nums;}\n.${uid} .tc-num.tc-on{color:var(--a);}\n.${uid} .tc-unit{font-size:14px;line-height:1.2;color:var(--t);opacity:.55;}\n.${uid} .tc-body{margin-top:14px;font-size:15px;line-height:1.5;color:var(--t);opacity:.62;}\n.${uid} .tc-arrowwrap{display:flex;align-items:center;justify-content:center;flex:0 0 auto;}\n.${uid} .tc-arrow{width:44px;height:44px;border-radius:12px;border:1px solid ${hair};\n  background:${panel};display:flex;align-items:center;justify-content:center;flex:0 0 auto;}\n.${uid} .tc-stat{justify-content:center;gap:12px;padding:26px;}\n.${uid} .tc-big{font-size:45px;line-height:.92;font-weight:500;letter-spacing:-0.015em;color:var(--t);\n  font-variant-numeric:tabular-nums;}\n.${uid} .tc-big.tc-on{color:var(--a);}\n.${uid} .tc-sub{font-size:14px;line-height:1.4;color:var(--t);opacity:.6;}\n@media (prefers-reduced-motion: reduce){.${uid} .tc-sweep,.${uid} .tc-acc{animation:none}}\n${row?`\n@media (max-width:1080px){\n  .${uid} .tc-flow{flex-wrap:wrap;}\n  .${uid} .tc-compare{flex:1 1 calc(50% - 36px);}\n  .${uid} .tc-stat{flex:1 1 calc(50% - 7px);}\n}\n@media (max-width:680px){\n  .${uid} .tc-flow{flex-flow:column;}\n  .${uid} .tc-compare,.${uid} .tc-stat{flex:1 1 auto;width:100%;}\n  .${uid} .tc-arrow svg{transform:rotate(90deg);}\n  .${uid} .tc-cap{text-align:left;}\n}`:\"\"}\n@media (max-width:560px){\n  .${uid} .tc-card{padding:22px 20px;}\n  .${uid} .tc-big{font-size:38px;}\n  .${uid} .tc-num{font-size:26px;}\n}\n`;const arrowPath=row?\"M4 12h15M13 6l6 6-6 6\":\"M12 4v15M6 13l6 6 6-6\";const Count=({value,unit,on})=>value?/*#__PURE__*/_jsxs(\"div\",{className:\"tc-count\",children:[/*#__PURE__*/_jsx(\"span\",{className:on?\"tc-num tc-on\":\"tc-num\",children:value}),unit?/*#__PURE__*/_jsx(\"span\",{className:\"tc-unit\",children:unit}):null]}):null;return /*#__PURE__*/_jsxs(\"div\",{className:uid,style:props.style,children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),caption?/*#__PURE__*/_jsx(\"p\",{className:\"tc-cap\",children:caption}):null,/*#__PURE__*/_jsxs(\"div\",{className:\"tc-flow\",children:[/*#__PURE__*/_jsxs(\"div\",{className:\"tc-card tc-compare\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"tc-label\",children:label1}),/*#__PURE__*/_jsx(\"div\",{className:\"tc-band\",children:[0,1,2].map(i=>/*#__PURE__*/_jsxs(\"div\",{className:\"tc-track\",children:[/*#__PURE__*/_jsx(\"div\",{className:\"tc-red\"}),/*#__PURE__*/_jsx(\"div\",{className:\"tc-sweep\"})]},i))}),/*#__PURE__*/_jsx(Count,{value:count1,unit:unit1})]}),/*#__PURE__*/_jsx(\"div\",{className:\"tc-arrowwrap\",children:/*#__PURE__*/_jsx(\"div\",{className:\"tc-arrow\",children:/*#__PURE__*/_jsx(\"svg\",{width:\"20\",height:\"20\",viewBox:\"0 0 24 24\",fill:\"none\",stroke:ink,strokeOpacity:\"0.7\",strokeWidth:\"1.7\",strokeLinecap:\"square\",strokeLinejoin:\"miter\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:arrowPath})})})}),/*#__PURE__*/_jsxs(\"div\",{className:\"tc-card tc-compare tc-hi\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"tc-label\",children:label2}),/*#__PURE__*/_jsx(\"div\",{className:\"tc-band\",children:/*#__PURE__*/_jsx(\"div\",{className:\"tc-ghost\",children:/*#__PURE__*/_jsx(\"div\",{className:\"tc-acc\",children:/*#__PURE__*/_jsx(\"div\",{className:\"tc-sweep\"})})})}),/*#__PURE__*/_jsx(Count,{value:count2,unit:unit2,on:true}),body2?/*#__PURE__*/_jsx(\"div\",{className:\"tc-body\",children:body2}):null]}),/*#__PURE__*/_jsxs(\"div\",{className:\"tc-card tc-stat\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"tc-big\",children:big1}),/*#__PURE__*/_jsx(\"span\",{className:\"tc-sub\",children:sub1})]}),/*#__PURE__*/_jsxs(\"div\",{className:\"tc-card tc-stat tc-hi\",children:[/*#__PURE__*/_jsx(\"span\",{className:\"tc-big tc-on\",children:big2}),/*#__PURE__*/_jsx(\"span\",{className:\"tc-sub\",children:sub2})]})]})]});}addPropertyControls(TokenCompare,{caption:{type:ControlType.String,title:\"Caption\",displayTextArea:true,defaultValue:\"\"},label1:{type:ControlType.String,title:\"1 \\xb7 Label\",defaultValue:\"\"},count1:{type:ControlType.String,title:\"1 \\xb7 Number\",defaultValue:\"\"},unit1:{type:ControlType.String,title:\"1 \\xb7 Unit\",defaultValue:\"tokens\"},label2:{type:ControlType.String,title:\"2 \\xb7 Label\",defaultValue:\"\"},count2:{type:ControlType.String,title:\"2 \\xb7 Number\",defaultValue:\"\"},unit2:{type:ControlType.String,title:\"2 \\xb7 Unit\",defaultValue:\"tokens\"},body2:{type:ControlType.String,title:\"2 \\xb7 Body\",displayTextArea:true,defaultValue:\"\"},big1:{type:ControlType.String,title:\"Stat 1\",defaultValue:\"\"},sub1:{type:ControlType.String,title:\"Stat 1 sub\",defaultValue:\"\"},big2:{type:ControlType.String,title:\"Stat 2\",defaultValue:\"\"},sub2:{type:ControlType.String,title:\"Stat 2 sub\",defaultValue:\"\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:\"rgb(124,130,221)\"},light:{type:ControlType.Boolean,title:\"Light ground\",defaultValue:true},row:{type:ControlType.Boolean,title:\"Row layout\",defaultValue:true}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"TokenCompare\",\"slots\":[],\"annotations\":{\"framerDisableUnlink\":\"\",\"framerSupportedLayoutHeight\":\"auto\",\"framerSupportedLayoutWidth\":\"any\",\"framerContractVersion\":\"1\",\"framerIntrinsicWidth\":\"1200\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./TokenCompare.map","import{jsx as _jsx,jsxs as _jsxs}from\"react/jsx-runtime\";import{addPropertyControls,ControlType,RenderTarget}from\"framer\";import{useId}from\"react\";/**\n * Signpost - the cross-page callout.\n *\n * WHY\n * Each segment page (/corporate, /enterprise, /developers…) answers one reader.\n * A visitor who landed on the wrong one needs a quiet, unmistakable pointer to\n * the right page, placed where they have just finished reading the proof (under\n * a section's CTA), and it must NOT be another primary button competing with\n * that CTA. So: a band, not a button. A question, one line of why, one link.\n * The entire band is the link.\n *\n * THREE LOOKS (`look`), ordered by distance from what the site already has:\n *   card   the site's light card family (PlatformCards' paper surface: white to\n *          #FDFDFB ramp, hairline border, r18). Hover = accent border, corner\n *          bloom, arrow slide, 2px lift (a 1200px band that jumps 6px like the\n *          cards reads as a mistake).\n *   rule   no surface: hairline rules above and below, outlined icon chip. The\n *          quietest; reads as an editorial aside. Hover = rules take the accent.\n *   panel  the INVERSE of the ground (ink panel on cream, cream panel on dark)\n *          with a faded dot field on the link side. The loudest; reads as a\n *          small section of its own.\n * `mode` is the PAGE ground (light = cream, dark). Every surface is a two-stop\n * ramp, never a flat fill.\n *\n * COPY RULES: the question is Hanken 600, never Moderno (Moderno is reserved\n * for h1 / hero titles); sentence case; the arrow TRAILS the label, as on every\n * other link on the site. Text props default to EMPTY so no demo phrase can leak\n * into an untouched instance; the canvas shows placeholders instead.\n *   Example: \"Work at a bank, hedge fund, or asset manager?\" / \"See how financial\n *   institutions ground research, trading, and risk AI in licensed data, with\n *   the controls regulators expect.\" / \"Bigdata for finance\" → /enterprise\n * Body measure is 84ch with balanced wrapping: a one-line body stays on one line\n * (a 66ch cap orphaned \"track markets.\" on /enterprise) and a two-line body\n * splits evenly instead of leaving a stub.\n *\n * ACCENT: the cream-ground blue rgb(7,112,207) is 5.0:1 on white but too dark on\n * ink, and the platform blue rgb(76,167,249) is 7.5:1 on ink but fails on cream.\n * Whichever of the two the author picked is swapped to its partner when the\n * SURFACE (not the page) is the other tone. Any other colour is left alone.\n *\n * FONT: the Hanken stylesheet URL is IDENTICAL to the one the site's other\n * components load, so the browser reuses it instead of fetching a second copy.\n *\n * SELF-CONTAINED on purpose: no relative imports. A component placed on a MAIN\n * page must not depend on a code file that may exist only on a branch, because\n * one unresolved import fails the whole site publish (LogoMarquee, 2026-09-25).\n * Glyphs are short hand-drawn strokes in the brand icon style (square caps,\n * miter joins), not pasted path blobs.\n *\n * RESPONSIVE by container width, not viewport: below 700px everything stacks\n * into one column (chip, question, body, link) so the text gets the full width\n * in a narrow column and on a phone.\n *\n * @framerSupportedLayoutWidth any\n * @framerSupportedLayoutHeight auto\n * @framerIntrinsicWidth 1200\n * @framerIntrinsicHeight 104\n * @framerDisableUnlink\n */const FONT='\"Hanken Grotesk\", \"Hanken Grotesk Placeholder\", sans-serif';const EASE=\"cubic-bezier(.16,1,.3,1)\";const LIGHT_ACCENT=\"rgb(7,112,207)\";const DARK_ACCENT=\"rgb(76,167,249)\";const squash=c=>(c||\"\").replace(/\\s+/g,\"\").toLowerCase();// Relative URLs (/, #, ?) stay in this tab; absolute http(s) open a new one.\n// String-based on purpose so static render and hydration agree (as PlatformCards).\nfunction opensNewTab(url){const s=(url||\"\").trim();if(!s)return false;if(s.startsWith(\"#\")||s.startsWith(\"/\")||s.startsWith(\"?\"))return false;if(/^(mailto|tel):/i.test(s))return false;return/^(https?:)?\\/\\//i.test(s);}// 24-unit box, stroke 1.7, square caps, miter joins. Kept short and legible on\n// purpose: a path you can read is a path you can re-emit without corrupting it.\nconst GLYPHS={bank:\"M3 10h18L12 4.5 3 10zM6 12.5V18M10 12.5V18M14 12.5V18M18 12.5V18M3 20.5h18\",briefcase:\"M3 8.5h18v11H3zM9 8.5V6h6v2.5M3 13.5h18\",chart:\"M3 20h18M4 15.5l5-5 4 4 7-7\",globe:\"M12 3a9 9 0 1 0 0 18 9 9 0 1 0 0-18zM3 12h18M12 3c-3.2 3-3.2 15 0 18M12 3c3.2 3 3.2 15 0 18\",code:\"M8 7l-5 5 5 5M16 7l5 5-5 5\",book:\"M4 4h6.5A1.5 1.5 0 0 1 12 5.5V20a1.5 1.5 0 0 0-1.5-1.5H4zM20 4h-6.5A1.5 1.5 0 0 0 12 5.5V20a1.5 1.5 0 0 1 1.5-1.5H20z\",compass:\"M12 3a9 9 0 1 0 0 18 9 9 0 1 0 0-18zM15.5 8.5l-2 5-5 2 2-5z\"};export default function Signpost(props){const{look=\"card\",mode=\"light\",icon=\"bank\",question=\"\",body=\"\",linkLabel=\"\",url=\"\",accent=LIGHT_ACCENT,ctaName=\"\"}=props;const uid=\"sgp-\"+useId().replace(/[^a-zA-Z0-9]/g,\"\");const pageDark=mode===\"dark\";const kind=look===\"rule\"||look===\"panel\"?look:\"card\";// The SURFACE tone decides every colour: a panel inverts the page ground.\nconst dark=kind===\"panel\"?!pageDark:pageDark;const a0=(accent||\"\").trim()||LIGHT_ACCENT;const acc=dark?squash(a0)===squash(LIGHT_ACCENT)?DARK_ACCENT:a0:squash(a0)===squash(DARK_ACCENT)?LIGHT_ACCENT:a0;const ink=dark?\"rgb(255,253,245)\":\"rgb(33,33,33)\";const muted=dark?\"rgba(255,253,245,0.66)\":\"rgba(33,33,33,0.66)\";const bd=dark?\"rgba(255,253,245,0.10)\":\"rgba(17,17,26,0.09)\";let surf=\"none\";let shadow=\"none\";let shadowHover=\"none\";if(kind===\"card\"){surf=dark?\"linear-gradient(180deg,rgba(255,255,255,0.045) 0%,rgba(255,255,255,0.02) 100%)\":\"linear-gradient(180deg,#FFFFFF 0%,#FDFDFB 100%)\";shadow=dark?\"0 22px 48px -30px rgba(0,0,0,0.8)\":\"0 22px 48px -30px rgba(17,17,26,0.20)\";shadowHover=dark?\"0 30px 60px -30px rgba(0,0,0,0.9)\":\"0 30px 60px -30px rgba(17,17,26,0.28)\";}else if(kind===\"panel\"){surf=dark?\"linear-gradient(135deg,rgb(28,30,38) 0%,rgb(13,14,18) 100%)\":\"linear-gradient(135deg,#FFFDF5 0%,#F3F1E8 100%)\";shadow=dark?\"0 26px 56px -30px rgba(13,14,18,0.55)\":\"0 26px 56px -30px rgba(0,0,0,0.7)\";shadowHover=dark?\"0 34px 70px -30px rgba(13,14,18,0.65)\":\"0 34px 70px -30px rgba(0,0,0,0.8)\";}const border=kind===\"panel\"?dark?\"rgba(255,253,245,0.08)\":\"rgba(17,17,26,0.06)\":bd;const chipBg=kind===\"rule\"?\"transparent\":`color-mix(in srgb, ${acc} ${dark?16:10}%, transparent)`;const chipBd=kind===\"rule\"?`1px solid color-mix(in srgb, ${acc} 30%, transparent)`:\"1px solid transparent\";const dot=dark?\"rgba(255,253,245,0.18)\":\"rgba(33,33,33,0.12)\";const css=`\n.${uid}{width:100%;container-type:inline-size;font-family:${FONT}}\n.${uid} .sp{position:relative;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:0 24px;\n  box-sizing:border-box;padding:24px 30px 24px 26px;text-decoration:none;color:inherit;\n  background:${surf};border:1px solid ${border};border-radius:18px;overflow:hidden;box-shadow:${shadow};\n  transition:transform .28s ${EASE},box-shadow .28s ease,border-color .28s ease}\n.${uid} .sp.noicon{grid-template-columns:1fr auto}\n.${uid} .sp > *{position:relative;z-index:1}\n.${uid} .sp:hover{transform:translateY(-2px);border-color:color-mix(in srgb,${acc} 34%,transparent);box-shadow:${shadowHover}}\n.${uid} .sp::after{content:\"\";position:absolute;inset:0;pointer-events:none;opacity:0;transition:opacity .28s ease;z-index:0;\n  background:radial-gradient(520px 200px at 92% -20%,color-mix(in srgb,${acc} ${dark?20:14}%,transparent) 0%,transparent 70%)}\n.${uid} .sp:hover::after{opacity:1}\n.${uid} .sp:focus-visible{outline:2px solid ${acc};outline-offset:3px}\n.${uid} .sp.rule{border-width:1px 0;border-radius:0;padding:26px 4px}\n.${uid} .sp.rule:hover{transform:none}\n.${uid} .sp.rule::after{display:none}\n.${uid} .sp.panel{padding:28px 32px 28px 28px}\n.${uid} .sp.panel::before{content:\"\";position:absolute;inset:0;pointer-events:none;z-index:0;\n  background-image:radial-gradient(${dot} 1px,transparent 1.5px);background-size:22px 22px;background-position:11px 11px;\n  -webkit-mask-image:linear-gradient(90deg,transparent 40%,#000 100%);mask-image:linear-gradient(90deg,transparent 40%,#000 100%)}\n.${uid} .chip{width:52px;height:52px;box-sizing:border-box;border-radius:14px;background:${chipBg};border:${chipBd};color:${acc};\n  display:flex;align-items:center;justify-content:center}\n.${uid} .chip svg{width:24px;height:24px;display:block}\n.${uid} .txt{min-width:0;display:block}\n.${uid} .q{display:block;font-size:21px;font-weight:600;line-height:1.25;letter-spacing:-0.01em;color:${ink};text-wrap:balance}\n.${uid} .b{display:block;margin-top:5px;font-size:15px;font-weight:300;line-height:1.5;color:${muted};max-width:84ch;text-wrap:balance}\n.${uid} .go{display:inline-flex;align-items:center;gap:8px;white-space:nowrap;font-size:15px;font-weight:600;\n  line-height:1;color:${acc};padding:10px 0 10px 8px}\n.${uid} .go svg{width:16px;height:16px;flex:0 0 auto;transition:transform .28s ${EASE}}\n.${uid} .sp:hover .go svg{transform:translateX(4px)}\n@container (max-width:700px){\n  .${uid} .sp,.${uid} .sp.noicon{grid-template-columns:1fr;gap:16px 0;padding:22px 20px 20px}\n  .${uid} .sp.rule{padding:22px 2px 20px}\n  .${uid} .sp.panel{padding:24px 22px 22px}\n  .${uid} .chip{width:44px;height:44px;border-radius:12px;justify-self:start}\n  .${uid} .chip svg{width:21px;height:21px}\n  .${uid} .q{font-size:19px}\n  .${uid} .b{font-size:14.5px}\n  .${uid} .go{justify-self:start;padding:0}\n  .${uid} .sp.panel::before{-webkit-mask-image:linear-gradient(180deg,transparent 45%,#000 100%);mask-image:linear-gradient(180deg,transparent 45%,#000 100%)}\n}\n@media (prefers-reduced-motion:reduce){\n  .${uid} .sp,.${uid} .sp::after,.${uid} .go svg{transition:none}\n  .${uid} .sp:hover{transform:none}\n  .${uid} .sp:hover .go svg{transform:none}\n}`;const newTab=opensNewTab(url);const onCanvas=RenderTarget.current()===RenderTarget.canvas;const q=question||(onCanvas?\"Question for the reader who is on the wrong page?\":\"\");const b=body||(onCanvas?\"One line on what the other page gives them.\":\"\");const l=linkLabel||(onCanvas?\"Link label\":\"\");const glyph=GLYPHS[icon];const cls=[\"sp\",kind===\"card\"?\"\":kind,glyph?\"\":\"noicon\"].filter(Boolean).join(\" \");return /*#__PURE__*/_jsxs(\"div\",{className:uid,style:props.style,children:[/*#__PURE__*/_jsx(\"style\",{dangerouslySetInnerHTML:{__html:css}}),/*#__PURE__*/_jsx(\"link\",{href:\"https://fonts.googleapis.com/css2?family=Hanken+Grotesk:wght@300;400;500;600;700&display=swap\",rel:\"stylesheet\"}),/*#__PURE__*/_jsxs(\"a\",{className:cls,href:url||\"#\",target:newTab?\"_blank\":undefined,rel:newTab?\"noreferrer noopener\":undefined,\"data-cta\":(ctaName||\"\").trim()||undefined,\"data-cta-kind\":(ctaName||\"\").trim()?newTab?\"external\":\"internal\":undefined,children:[glyph?/*#__PURE__*/_jsx(\"span\",{className:\"chip\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 24 24\",fill:\"none\",stroke:\"currentColor\",strokeWidth:\"1.7\",strokeLinecap:\"square\",strokeLinejoin:\"miter\",children:/*#__PURE__*/_jsx(\"path\",{d:glyph})})}):null,/*#__PURE__*/_jsxs(\"span\",{className:\"txt\",children:[/*#__PURE__*/_jsx(\"strong\",{className:\"q\",children:q}),b?/*#__PURE__*/_jsx(\"span\",{className:\"b\",children:b}):null]}),/*#__PURE__*/_jsxs(\"span\",{className:\"go\",children:[l,/*#__PURE__*/_jsx(\"svg\",{viewBox:\"0 0 16 16\",fill:\"none\",\"aria-hidden\":\"true\",children:/*#__PURE__*/_jsx(\"path\",{d:\"M2 8h11M9 4l4 4-4 4\",stroke:\"currentColor\",strokeWidth:\"1.7\",strokeLinecap:\"square\",strokeLinejoin:\"miter\"})})]})]})]});}addPropertyControls(Signpost,{question:{type:ControlType.String,title:\"Question\",defaultValue:\"\",displayTextArea:true},body:{type:ControlType.String,title:\"Body\",defaultValue:\"\",displayTextArea:true},linkLabel:{type:ControlType.String,title:\"Link label\",defaultValue:\"\"},url:{type:ControlType.String,title:\"Link URL\",defaultValue:\"\",description:\"Page path (/enterprise) stays in this tab; a full https:// URL opens a new one.\"},look:{type:ControlType.Enum,title:\"Look\",options:[\"card\",\"rule\",\"panel\"],optionTitles:[\"Card\",\"Rule\",\"Panel (inverse)\"],defaultValue:\"card\"},icon:{type:ControlType.Enum,title:\"Icon\",options:[\"bank\",\"briefcase\",\"chart\",\"globe\",\"code\",\"book\",\"compass\",\"none\"],optionTitles:[\"Bank\",\"Briefcase\",\"Chart\",\"Globe\",\"Code\",\"Book\",\"Compass\",\"None\"],defaultValue:\"bank\"},mode:{type:ControlType.Enum,title:\"Page ground\",options:[\"light\",\"dark\"],optionTitles:[\"Light (cream)\",\"Dark\"],defaultValue:\"light\"},accent:{type:ControlType.Color,title:\"Accent\",defaultValue:LIGHT_ACCENT},ctaName:{type:ControlType.String,title:\"data-cta\",description:\"Stable GTM name. Empty = tracker derives it.\",defaultValue:\"\"}});\nexport const __FramerMetadata__ = {\"exports\":{\"default\":{\"type\":\"reactComponent\",\"name\":\"Signpost\",\"slots\":[],\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./Signpost.map"],"mappings":"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"}