{"version":3,"file":"ApanaDesignSystem.Cyz3zVCW.mjs","names":[],"sources":["https:/framerusercontent.com/modules/wysu5t7F762W7bgJKyvT/hxPjavgvbxBKX5Fy4bse/ApanaDesignSystem.js"],"sourcesContent":["export const APANA_DESIGN_PATTERNS={buttons:[\"btn-primary\",\"btn-secondary-light\",\"btn-secondary-dark\"],sectionHeader:[\"section-eyebrow\",\"section-eyebrow-dark\",\"section-eyebrow-dot\",\"section-title\",\"section-subtitle\"],cards:[\"ui-card\",\"ui-card-soft\",\"ui-card-dark\"],links:[\"cta-link-secondary\",\"badge-soft\"],navigation:[\"nav-design-slot\",\"nav-design\",\"nav-design-brand\",\"nav-design-brand-mark\",\"nav-design-links\",\"nav-design-link\",\"nav-design-dropdown\",\"nav-design-dropdown-trigger\",\"nav-design-dropdown-panel\",\"nav-design-dropdown-link\",\"nav-design-actions\"],footer:[\"footer-design-shell\",\"footer-design-title\",\"footer-design-subtitle\",\"footer-design-actions\",\"footer-design-legal\",\"footer-design-legal-text\",\"footer-design-legal-links\",\"footer-design-legal-link\"],llmProof:[\"llm-proof-design\",\"llm-proof-design-header\",\"llm-proof-shell\",\"llm-proof-grid\",\"llm-proof-card\",\"llm-proof-card-generic\",\"llm-proof-card-copilot\",\"llm-proof-card-lead\",\"llm-proof-card-top\",\"llm-proof-badge\",\"llm-proof-tone\",\"llm-proof-mini-label\",\"llm-proof-list\",\"llm-proof-row\",\"llm-proof-icon\",\"llm-proof-closing-line\"]};export function createApanaNavDesignCss(fontFamily,slotHeight){return`\n.nav-design-slot {\n    position: relative;\n    height: ${slotHeight}px;\n    margin-bottom: 30px;\n    font-family: ${fontFamily};\n}\n\n.nav-design {\n    display: grid;\n    grid-template-columns: auto 1fr auto;\n    gap: 24px;\n    align-items: center;\n    position: fixed;\n    left: 50%;\n    top: 16px;\n    z-index: 40;\n    width: min(calc(100vw - 56px), 1264px);\n    padding: 18px 22px;\n    border: 1px solid #ebf1fa;\n    border-radius: 24px;\n    background: rgba(255, 255, 255, 0.78);\n    backdrop-filter: blur(18px);\n    -webkit-backdrop-filter: blur(18px);\n    box-shadow:\n        0 18px 36px rgba(7, 27, 77, 0.05),\n        inset 0 1px 0 rgba(255, 255, 255, 0.72);\n    transform: translateX(-50%);\n    transition:\n        transform 280ms ease,\n        opacity 280ms ease,\n        box-shadow 280ms ease;\n}\n\n.nav-design-brand {\n    display: inline-flex;\n    align-items: center;\n    gap: 0;\n    color: inherit;\n    line-height: 1;\n    font-weight: 700;\n    letter-spacing: -0.03em;\n    text-decoration: none;\n}\n\n.nav-design-brand-mark {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 42px;\n    height: 42px;\n    border-radius: 14px;\n    background: linear-gradient(180deg, #edf3ff 0%, #ffffff 100%);\n    color: #1746e8;\n    box-shadow: inset 0 0 0 1px rgba(184, 204, 255, 0.7);\n}\n\n.nav-design-links {\n    display: inline-flex;\n    justify-content: center;\n    gap: 28px;\n    flex-wrap: wrap;\n}\n\n.nav-design-link {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    color: #34446a;\n    font-size: 0.96rem;\n    line-height: 1.2;\n    font-weight: 500;\n    text-decoration: none;\n    transition:\n        transform 180ms ease,\n        color 180ms ease;\n}\n\n.nav-design-link:hover {\n    transform: translateY(-1px);\n    color: #071b4d;\n}\n\n.nav-design-dropdown {\n    position: relative;\n    display: inline-flex;\n    align-items: center;\n}\n\n.nav-design-dropdown-trigger {\n    appearance: none;\n    border: 0;\n    padding: 0;\n    background: transparent;\n    cursor: pointer;\n    font: inherit;\n    font-family: ${fontFamily};\n    font-size: 0.96rem;\n    line-height: 1.2;\n    font-weight: 500;\n    letter-spacing: normal;\n    color: #34446a;\n}\n\n.nav-design-dropdown-panel {\n    position: absolute;\n    top: calc(100% + 18px);\n    left: 50%;\n    min-width: 220px;\n    padding: 10px;\n    border: 1px solid #ebf1fa;\n    border-radius: 20px;\n    background: rgba(255, 255, 255, 0.96);\n    backdrop-filter: blur(18px);\n    -webkit-backdrop-filter: blur(18px);\n    box-shadow:\n        0 22px 44px rgba(7, 27, 77, 0.08),\n        inset 0 1px 0 rgba(255, 255, 255, 0.78);\n    transform: translateX(-50%) translateY(8px);\n    opacity: 0;\n    visibility: hidden;\n    pointer-events: none;\n    transition:\n        opacity 180ms ease,\n        transform 180ms ease,\n        visibility 180ms ease;\n    z-index: 50;\n}\n\n.nav-design-dropdown-link {\n    display: flex;\n    align-items: center;\n    min-height: 42px;\n    padding: 0 12px;\n    border-radius: 14px;\n    color: #34446a;\n    font-size: 0.92rem;\n    line-height: 1.3;\n    font-weight: 500;\n    text-decoration: none;\n    transition:\n        background 160ms ease,\n        color 160ms ease,\n        transform 160ms ease;\n}\n\n.nav-design-dropdown-link:hover,\n.nav-design-dropdown-link:focus-visible {\n    background: #f4f8ff;\n    color: #071b4d;\n    transform: translateX(1px);\n}\n\n.nav-design-actions {\n    display: inline-flex;\n    align-items: center;\n    justify-content: flex-end;\n    gap: 12px;\n    flex-wrap: wrap;\n}\n`;}export function createApanaHeaderDesignCss(fontFamily,slotHeight){return`\n.apana-site-header-slot.nav-design-slot {\n    position: relative;\n    height: ${slotHeight}px;\n    margin-bottom: 30px;\n    font-family: ${fontFamily};\n}\n\n.apana-site-header-slot.nav-design-slot::before {\n    content: \"\";\n    position: absolute;\n    top: -18px;\n    left: 50%;\n    width: min(calc(100vw - 24px), 1360px);\n    height: 132px;\n    border-radius: 34px;\n    transform: translateX(-50%);\n    pointer-events: none;\n    background:\n        radial-gradient(circle at 14% 42%, rgba(47, 107, 255, 0.14), transparent 30%),\n        radial-gradient(circle at 84% 36%, rgba(255, 79, 163, 0.1), transparent 26%),\n        linear-gradient(180deg, rgba(244, 247, 255, 0.95) 0%, rgba(255, 255, 255, 0.4) 100%);\n    filter: blur(8px);\n    opacity: 0.95;\n}\n\n.apana-site-header.nav-design {\n    display: grid;\n    grid-template-columns: auto 1fr auto;\n    gap: 24px;\n    align-items: center;\n    position: fixed;\n    left: 50%;\n    top: 16px;\n    z-index: 40;\n    width: min(calc(100vw - 56px), 1264px);\n    padding: 18px 22px;\n    border: 1px solid #ebf1fa;\n    border-radius: 24px;\n    background: rgba(255, 255, 255, 0.78);\n    backdrop-filter: blur(18px);\n    -webkit-backdrop-filter: blur(18px);\n    box-shadow:\n        0 18px 36px rgba(7, 27, 77, 0.05),\n        inset 0 1px 0 rgba(255, 255, 255, 0.72);\n    transform: translateX(-50%);\n    transition:\n        transform 280ms ease,\n        opacity 280ms ease,\n        box-shadow 280ms ease;\n}\n\n.apana-site-header.nav-design.is-hidden {\n    transform: translate(-50%, calc(-100% - 20px));\n    opacity: 0;\n    box-shadow: none;\n}\n\n.apana-brand.nav-design-brand {\n    display: inline-flex;\n    align-items: center;\n    gap: 0;\n    color: inherit;\n    line-height: 1;\n    font-weight: 700;\n    letter-spacing: -0.03em;\n    text-decoration: none;\n}\n\n.apana-brand-mark.nav-design-brand-mark {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    width: 42px;\n    height: 42px;\n    border-radius: 14px;\n    background: linear-gradient(180deg, #edf3ff 0%, #ffffff 100%);\n    color: #1746e8;\n    box-shadow: inset 0 0 0 1px rgba(184, 204, 255, 0.7);\n}\n\n.apana-nav.nav-design-links {\n    display: inline-flex;\n    justify-content: center;\n    gap: 28px;\n    flex-wrap: wrap;\n}\n\n.apana-nav-link.nav-design-link {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n    color: #34446a;\n    font-size: 0.96rem;\n    line-height: 1.2;\n    font-weight: 500;\n    text-decoration: none;\n    transition:\n        transform 180ms ease,\n        color 180ms ease;\n}\n\n.apana-nav-link.nav-design-link:hover {\n    transform: translateY(-1px);\n    color: #071b4d;\n}\n\n.apana-nav-dropdown.nav-design-dropdown {\n    position: relative;\n    display: inline-flex;\n    align-items: center;\n}\n\n.apana-nav-link.apana-nav-dropdown-trigger.nav-design-dropdown-trigger {\n    appearance: none;\n    border: 0;\n    padding: 0;\n    background: transparent;\n    cursor: pointer;\n    font: inherit;\n    font-family: ${fontFamily};\n    font-size: 0.96rem;\n    line-height: 1.2;\n    font-weight: 500;\n    letter-spacing: normal;\n    color: #34446a;\n}\n\n.apana-nav-dropdown-panel.nav-design-dropdown-panel {\n    position: absolute;\n    top: calc(100% + 18px);\n    left: 50%;\n    min-width: 220px;\n    padding: 10px;\n    border: 1px solid #ebf1fa;\n    border-radius: 20px;\n    background: rgba(255, 255, 255, 0.96);\n    backdrop-filter: blur(18px);\n    -webkit-backdrop-filter: blur(18px);\n    box-shadow:\n        0 22px 44px rgba(7, 27, 77, 0.08),\n        inset 0 1px 0 rgba(255, 255, 255, 0.78);\n    transform: translateX(-50%) translateY(8px);\n    z-index: 50;\n}\n\n.apana-nav-dropdown-link.nav-design-dropdown-link {\n    display: flex;\n    align-items: center;\n    min-height: 42px;\n    padding: 0 12px;\n    border-radius: 14px;\n    color: #34446a;\n    font-size: 0.92rem;\n    line-height: 1.3;\n    font-weight: 500;\n    text-decoration: none;\n}\n\n.apana-header-actions.nav-design-actions {\n    display: inline-flex;\n    align-items: center;\n    justify-content: flex-end;\n    gap: 12px;\n}\n\n.apana-header-cta.btn-primary {\n    padding: 9px 20px;\n    font-size: 13px;\n}\n`;}export const apanaButtonSystemCss=`\n.btn-primary,\n.btn-secondary-light,\n.btn-secondary-dark {\n    display: inline-flex;\n    align-items: center;\n    justify-content: center;\n    gap: 8px;\n    border-radius: 10px;\n    text-decoration: none;\n    transition:\n        filter 0.15s,\n        transform 0.15s,\n        box-shadow 0.15s,\n        background 0.2s,\n        border-color 0.2s;\n}\n\n.btn-primary {\n    background: linear-gradient(180deg, #2358f0 0%, #0a28a0 100%);\n    color: #fff;\n    border: none;\n    padding: 12px 24px;\n    font-size: 14px;\n    font-weight: 600;\n    cursor: pointer;\n    box-shadow: 0 1px 0 #071b80, 0 2px 6px rgba(10, 40, 160, 0.2);\n}\n\n.btn-primary:hover {\n    filter: brightness(1.08);\n    transform: translateY(-1px);\n    box-shadow: 0 2px 0 #071b80, 0 4px 12px rgba(10, 40, 160, 0.25);\n}\n\n.btn-primary:active {\n    transform: translateY(1px);\n    box-shadow: 0 1px 0 #071b80;\n}\n\n.btn-secondary-light {\n    background: rgba(244, 248, 255, 0.92);\n    color: #123fcf;\n    border: 1.5px solid #9fb9ff;\n    padding: 11px 24px;\n    font-size: 14px;\n    font-weight: 600;\n    cursor: pointer;\n    box-shadow:\n        0 8px 18px rgba(7, 27, 77, 0.05),\n        inset 0 1px 0 rgba(255, 255, 255, 0.82);\n}\n\n.btn-secondary-light:hover {\n    background: #eef4ff;\n    border-color: #1746e8;\n    color: #0f37b8;\n    transform: translateY(-1px);\n    box-shadow:\n        0 12px 24px rgba(23, 70, 232, 0.1),\n        inset 0 1px 0 rgba(255, 255, 255, 0.9);\n}\n\n.btn-secondary-light:active {\n    transform: translateY(1px);\n}\n\n.btn-secondary-dark {\n    background: #f7faff;\n    color: #1746e8;\n    border: 1.5px solid rgba(255, 255, 255, 0.72);\n    padding: 11px 24px;\n    font-size: 14px;\n    font-weight: 600;\n    cursor: pointer;\n}\n\n.btn-secondary-dark:hover {\n    background: #ffffff;\n    border-color: rgba(255, 255, 255, 0.92);\n    transform: translateY(-1px);\n}\n\n.btn-secondary-dark:active {\n    transform: translateY(1px);\n}\n\n.btn-primary .arrow,\n.btn-secondary-light .arrow,\n.btn-secondary-dark .arrow {\n    display: inline-block;\n    transition: transform 0.2s cubic-bezier(0.4, 0, 0.2, 1);\n}\n\n.btn-primary:hover .arrow,\n.btn-secondary-light:hover .arrow,\n.btn-secondary-dark:hover .arrow {\n    transform: translateX(4px);\n}\n`;export const apanaSectionSystemCss=`\n.section-eyebrow,\n.section-eyebrow-dark {\n    display: inline-flex;\n    align-items: center;\n    gap: 10px;\n    width: fit-content;\n    min-height: 36px;\n    padding: 0 16px;\n    border-radius: 999px;\n    border: 1px solid #dde7ff;\n    background: rgba(255, 255, 255, 0.72);\n    color: #315dff;\n    font-size: 13px;\n    line-height: 1;\n    letter-spacing: 0.12em;\n    text-transform: uppercase;\n    font-weight: 700;\n    box-shadow:\n        0 10px 22px rgba(7, 27, 77, 0.05),\n        inset 0 1px 0 rgba(255, 255, 255, 0.88);\n}\n\n.section-eyebrow-dark {\n    border-color: rgba(255, 255, 255, 0.14);\n    background: rgba(255, 255, 255, 0.08);\n    color: rgba(255, 255, 255, 0.78);\n    box-shadow: none;\n}\n\n.section-eyebrow-dot {\n    width: 8px;\n    height: 8px;\n    border-radius: 999px;\n    background: linear-gradient(\n        135deg,\n        var(--eyebrow-dot-primary, #315dff) 0%,\n        var(--eyebrow-dot-secondary, #f0449a) 100%\n    );\n    box-shadow: 0 0 0 4px var(--eyebrow-dot-ring, rgba(49, 93, 255, 0.1));\n}\n\n.section-eyebrow-dark .section-eyebrow-dot {\n    background: linear-gradient(\n        135deg,\n        var(--eyebrow-dot-dark-primary, #ffffff) 0%,\n        var(--eyebrow-dot-dark-secondary, #ff9ac7) 100%\n    );\n    box-shadow: 0 0 0 4px var(--eyebrow-dot-dark-ring, rgba(255, 255, 255, 0.12));\n}\n\n.section-title {\n    margin: 0;\n    color: #071b4d;\n    font-size: clamp(2rem, 4vw, 4.5rem);\n    line-height: 0.98;\n    letter-spacing: -0.05em;\n    font-weight: 800;\n    text-wrap: balance;\n}\n\n.section-subtitle {\n    margin: 0;\n    max-width: 60ch;\n    color: #334a7d;\n    font-size: clamp(1.05rem, 1.6vw, 1.4rem);\n    line-height: 1.6;\n    font-weight: 500;\n    text-wrap: pretty;\n}\n\n.ui-card,\n.ui-card-soft,\n.ui-card-dark {\n    border-radius: 32px;\n    border: 1px solid #dde7ff;\n    box-shadow: 0 20px 60px rgba(6, 26, 77, 0.06);\n}\n\n.ui-card {\n    background: linear-gradient(180deg, rgba(255, 255, 255, 0.98) 0%, rgba(247, 250, 255, 0.98) 100%);\n}\n\n.ui-card-soft {\n    background:\n        radial-gradient(circle at top right, rgba(49, 93, 255, 0.08), transparent 28%),\n        linear-gradient(180deg, rgba(255, 255, 255, 0.96) 0%, rgba(244, 248, 255, 0.96) 100%);\n}\n\n.ui-card-dark {\n    border-color: rgba(184, 204, 255, 0.22);\n    background:\n        radial-gradient(circle at top right, rgba(255, 79, 163, 0.22), transparent 22%),\n        linear-gradient(135deg, #071b4d 0%, #0a245f 52%, #1746e8 100%);\n    box-shadow: 0 24px 70px rgba(7, 27, 77, 0.18);\n}\n\n.badge-soft {\n    display: inline-flex;\n    align-items: center;\n    min-height: 28px;\n    padding: 0 12px;\n    border-radius: 999px;\n    border: 1px solid #dde7ff;\n    background: rgba(255, 255, 255, 0.76);\n    color: #315dff;\n    font-size: 11px;\n    line-height: 1;\n    font-weight: 700;\n    letter-spacing: 0.08em;\n    text-transform: uppercase;\n}\n\n.cta-link-secondary {\n    display: inline-flex;\n    align-items: center;\n    gap: 8px;\n}\n`;export const apanaFooterDesignCss=`\n.footer-design-shell {\n    display: grid;\n    gap: 18px;\n    padding: 44px;\n}\n\n.footer-design-title {\n    max-width: 14ch;\n    color: #ffffff;\n    text-align: left;\n}\n\n.footer-design-subtitle {\n    max-width: 60ch;\n    color: rgba(255, 255, 255, 0.8);\n    line-height: 1.8;\n}\n\n.footer-design-actions {\n    display: flex;\n    flex-wrap: wrap;\n    gap: 14px;\n    margin-top: 4px;\n}\n\n.footer-design-legal {\n    display: grid;\n    grid-template-columns: minmax(0, 1fr) auto;\n    gap: 16px 24px;\n    align-items: center;\n    margin-top: 18px;\n    padding-top: 18px;\n    border-top: 1px solid rgba(255, 255, 255, 0.14);\n}\n\n.footer-design-legal-text {\n    margin: 0;\n    max-width: none;\n    color: rgba(255, 255, 255, 0.72);\n    font-size: 13px;\n    line-height: 1.6;\n}\n\n.footer-design-legal-links {\n    display: flex;\n    flex-wrap: wrap;\n    justify-content: flex-end;\n    gap: 10px 18px;\n}\n\n.footer-design-legal-link {\n    color: rgba(255, 255, 255, 0.84);\n    font-size: 13px;\n    line-height: 1.4;\n    font-weight: 600;\n    text-decoration: none;\n    transition: color 180ms ease, opacity 180ms ease;\n}\n\n.footer-design-legal-link:hover {\n    color: #ffffff;\n}\n`;export const apanaLlmProofDesignCss=`\n.llm-proof-design {\n    display: grid;\n    gap: 28px;\n}\n\n.llm-proof-design-header {\n    max-width: 860px;\n}\n\n.llm-proof-shell {\n    display: grid;\n    gap: 16px;\n}\n\n.llm-proof-grid {\n    display: grid;\n    grid-template-columns: repeat(2, minmax(0, 1fr));\n    gap: 18px;\n}\n\n.llm-proof-card {\n    position: relative;\n    overflow: hidden;\n}\n\n.llm-proof-card-lead,\n.llm-proof-card-top,\n.llm-proof-list,\n.llm-proof-row,\n.llm-proof-closing-line {\n    position: relative;\n}\n\n.llm-proof-badge,\n.llm-proof-tone,\n.llm-proof-mini-label,\n.llm-proof-icon {\n    position: relative;\n}\n`;\nexport const __FramerMetadata__ = {\"exports\":{\"apanaLlmProofDesignCss\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createApanaHeaderDesignCss\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"apanaButtonSystemCss\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"apanaSectionSystemCss\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"APANA_DESIGN_PATTERNS\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"createApanaNavDesignCss\":{\"type\":\"function\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"apanaFooterDesignCss\":{\"type\":\"variable\",\"annotations\":{\"framerContractVersion\":\"1\"}},\"__FramerMetadata__\":{\"type\":\"variable\"}}}\n//# sourceMappingURL=./ApanaDesignSystem.map"],"mappings":"oDAA4kC,SAAgB,EAAwB,EAAW,EAAW,CAAC,MAAM;;;cAGnoC,EAAW;;mBAEN,EAAW;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;mBA2FX,EAAW;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAgE3B,SAAgB,EAA2B,EAAW,EAAW,CAAC,MAAM;;;cAG7D,EAAW;;mBAEN,EAAW;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;mBAmHX,EAAW;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;wBAkDd,EAAqB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAmGtB,EAAsB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EAsHtB,EAAqB;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;EA+DrB,EAAuB"}