:root{--aiq-purple: rgb(98, 98, 245);--aiq-purple-hover: rgb(122, 90, 248);--aiq-purple-soft: rgb(183, 165, 255);--aiq-purple-tint: rgb(239, 239, 255);--aiq-black: rgb(8, 8, 8);--aiq-white: rgb(255, 255, 255);--fg-1: rgb(8, 8, 8);--fg-2: rgb(98, 104, 117);--fg-3: rgb(120, 124, 132);--bg-0: rgb(255, 255, 255);--bg-1: rgb(250, 251, 252);--bg-2: rgb(240, 243, 250);--bg-3: rgb(240, 240, 240);--line-1: rgb(226, 230, 237);--line-2: rgb(218, 225, 235);--blue: rgb(0, 149, 255);--blue-ink: rgb(0, 122, 255);--blue-soft: rgb(138, 206, 255);--blue-tint: rgb(229, 244, 255);--green: rgb(48, 229, 121);--green-ink: rgb(10, 128, 58);--green-alt: rgb(97, 186, 71);--green-tint: rgb(233, 252, 241);--red: rgb(255, 82, 87);--red-ink: rgb(217, 50, 50);--orange: rgb(255, 146, 46);--orange-soft: rgb(255, 194, 138);--yellow: rgb(255, 199, 0);--pink: rgb(247, 79, 158);--pink-alt: rgb(238, 70, 188);--pink-soft: rgb(245, 115, 224);--violet: rgb(165, 80, 167);--radius-xs: 4px;--radius-sm: 8px;--radius-md: 10px;--radius-lg: 12px;--radius-xl: 16px;--radius-2xl: 32px;--radius-pill: 100px;--radius-full: 9999px;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 24px;--space-6: 32px;--space-7: 40px;--space-8: 48px;--space-9: 64px;--shadow-xs: 0px 1px 2px rgba(8, 8, 8, 0.04);--shadow-sm: 0px 2px 4px rgba(8, 8, 8, 0.04), 0px 1px 2px rgba(8, 8, 8, 0.04);--shadow-md: 0px 4px 12px rgba(8, 8, 8, 0.06), 0px 1px 2px rgba(8, 8, 8, 0.04);--shadow-lg: 0px 12px 32px rgba(8, 8, 8, 0.08), 0px 2px 6px rgba(8, 8, 8, 0.04);--shadow-press: 0px 2px 0px 0px rgba(0, 0, 0, 0.016);--shadow-focus: 0 0 0 3px rgba(98, 98, 245, 0.25);--font-sans: 'Manrope', -apple-system, BlinkMacSystemFont, 'Segoe UI', system-ui, sans-serif;--fs-display: 36px;--fs-h2: 24px;--fs-h3: 18px;--fs-body: 16px;--fs-small: 13px;--fs-caption: 12px;--fs-nano: 10px;--lh-display: 54px;--lh-h2: 36px;--lh-body: 24px;--lh-small: 20px;--lh-caption: 18px;--lh-nano: 12px;--tracking-display: 0.4px;--tracking-label: 0.4px;--tracking-caption: 1px;--ease-out: cubic-bezier(0.2, 0.7, 0.2, 1);--dur-fast: 120ms;--dur-med: 200ms}
h3:where([data-v],[data-v] *){font-family: var(--font-sans); font-weight: 700; font-size: var(--fs-h3); line-height: 28px; color: var(--fg-1); margin: 0px;}
p:where([data-v],[data-v] *){font-family: var(--font-sans); font-weight: 500; font-size: var(--fs-body); line-height: var(--lh-body); color: var(--fg-1); margin: 0px;}
.label{font-family: var(--font-sans); font-weight: 700; font-size: var(--fs-small); line-height: var(--lh-small); letter-spacing: var(--tracking-label); color: var(--fg-2);}
figure{display: block;}
[hidden]{display: none;}
a:where([data-v],[data-v] *){background-color: rgba(0, 0, 0, 0);}
a:active,a:hover:where([data-v],[data-v] *){outline: 0px;}
b,strong:where([data-v],[data-v] *){font-weight: bold;}
small:where([data-v],[data-v] *){font-size: 80%;}
img{border: 0px;}
svg:not(:root){overflow: hidden;}
button,a[type]:where([data-v],[data-v] *),input{color: inherit; font: inherit; margin: 0px;}
button,a[type]:where([data-v],[data-v] *){overflow: visible;}
button,a[type]:where([data-v],[data-v] *){text-transform: none;}
button,a[type]:where([data-v],[data-v] *){appearance: button; cursor: pointer;}
input{line-height: normal;}
input[type="radio"]{box-sizing: border-box; padding: 0px;}
legend{border: 0px; padding: 0px;}
img{vertical-align: middle; max-width: 100%; display: inline-block;}
h3:where([data-v],[data-v] *),h4{margin-bottom: 10px; font-weight: bold;}
h3:where([data-v],[data-v] *){margin-top: 20px; font-size: 24px; line-height: 30px;}
h4{margin-top: 10px; font-size: 18px; line-height: 24px;}
p:where([data-v],[data-v] *){margin-top: 0px; margin-bottom: 10px;}
figure{margin: 0px 0px 10px;}
fieldset{border: 0px; margin: 0px; padding: 0px;}
button,a[type]:where([data-v],[data-v] *),[type="button"]{cursor: pointer; appearance: button; border: 0px;}
label{margin-bottom: 5px; font-weight: bold; display: block;}
@keyframes spin { 
  0% { transform: rotate(0deg); }
  100% { transform: rotate(360deg); }
}
:root{--header-bottom: 116px}
.content,.journey,.composer,.email{box-sizing: border-box;}
:root{--purple: #6262f5;--p: 0}
.journey{height: 550vh;}
em:where([data-v],[data-v] *){font-family: Manrope, Arial, sans-serif; font-weight: 400; color: var(--purple);}
.content{padding: clamp(16px, 2vw, 30px); height: calc(100% - 43px); overflow: auto;}
.composer{border: 1px solid rgb(222, 220, 235); border-radius: 16px; padding: 18px; margin: 18px 0px 0px; box-shadow: none;}
.composer p{font-size: clamp(12px, 1.1vw, 16px); line-height: 1.7; margin: 0px 0px 16px;}
.email{display: flex; height: calc(100% - 43px); background: rgb(247, 242, 231); position: relative;}
.email h2{font-family: Manrope, Arial, sans-serif; color: rgb(23, 63, 49); font-size: clamp(28px, 2.8vw, 44px); letter-spacing: -0.025em;}
.email h2 em{color: rgb(23, 63, 49);}
.email > img{width: 43%; height: 100%; object-fit: cover;}
.email small{display: block; font-size: 9px; color: rgb(110, 121, 110); margin-top: 7px;}
:focus-visible:where([data-v],[data-v] *){outline: rgb(169, 157, 255) solid 3px; outline-offset: 4px;}
@media (max-height: 800px) and (min-width: 701px){.content{padding: 16px 24px;}}
@media (max-height: 800px) and (min-width: 701px){.composer{padding: 13px; margin-top: 12px;}}
@media (max-height: 800px) and (min-width: 701px){.composer p{font-size: 12px; margin-bottom: 10px;}}
@media (max-width: 700px){.content{height: calc(100% - 33px); padding: 16px;}}
@media (max-width: 700px){.composer{padding: 13px; margin-top: 13px;}}
@media (max-width: 700px){.composer p{font-size: 11px; line-height: 1.6; margin-bottom: 12px;}}
@media (max-width: 700px){.email{height: calc(100% - 33px);}}
@media (max-width: 700px){.email > img{width: 41%;}}
@media (max-width: 700px){.email h2{font-size: 30px;}}
@media (max-width: 700px){.email small{font-size: 8px;}}
.journey{background: rgb(246, 235, 249);}
@media (prefers-reduced-motion: reduce){.journey{height: auto;}}
button,a[type]:where([data-v],[data-v] *){border-radius: 999px;}
@media (max-width: 700px){.email h2{font-size: clamp(23px, 7cqw, 30px);}}
@keyframes cursor-blink { 
  0%, 48% { opacity: 1; }
  49%, 100% { opacity: 0; }
}
@keyframes card-halo { 
  0%, 100% { box-shadow: none; }
  50% { box-shadow: none; }
}
@keyframes voice-breathe { 
  0% { transform: scaleY(0.45); opacity: 0.55; }
  100% { transform: scaleY(1); opacity: 1; }
}
.journey{background: rgb(245, 236, 251);}
@keyframes core-enter { 
  0% { opacity: 0; transform: translateY(12px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.journey{background: rgb(255, 255, 255);}
.journey{height: 350svh;}
@keyframes ps-enter { 
  0% { opacity: 0; translate: 0px 8px; }
  100% { opacity: 1; translate: 0px; }
}
@media (prefers-reduced-motion: reduce){.journey{height: auto;}}
:root{--site-content-width: min(1540px,calc(100% - 8vw));--hero-astro-bg: #f5ecfb}
@media (max-width: 900px){:root{--site-content-width: calc(100% - 32px)}}
.aiq-icon.aiq-icon{min-width: var(--aiq-icon-size,20px); flex: 0 0 var(--aiq-icon-size,20px); vertical-align: middle; mask: var(--aiq-icon-asset) center/contain no-repeat; display: inline-block !important; position: relative !important; inset: auto !important; width: var(--aiq-icon-size,20px) !important; height: var(--aiq-icon-size,20px) !important; padding: 0px !important; margin: 0px !important; border: 0px !important; border-radius: 0px !important; background-color: currentcolor !important; line-height: 1 !important; letter-spacing: 0px !important; box-shadow: none !important;}
.aiq-icon-add{--aiq-icon-asset: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpY29ucy9hZGQiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTIgMy42MjVDMTEuMjQwNiAzLjYyNSAxMC42MjUgNC4yNDA2MSAxMC42MjUgNVYxMC42MjVINUM0LjI0MDYxIDEwLjYyNSAzLjYyNSAxMS4yNDA2IDMuNjI1IDEyQzMuNjI1IDEyLjc1OTQgNC4yNDA2MSAxMy4zNzUgNSAxMy4zNzVIMTAuNjI1VjE5QzEwLjYyNSAxOS43NTk0IDExLjI0MDYgMjAuMzc1IDEyIDIwLjM3NUMxMi43NTk0IDIwLjM3NSAxMy4zNzUgMTkuNzU5NCAxMy4zNzUgMTlWMTMuMzc1SDE5QzE5Ljc1OTQgMTMuMzc1IDIwLjM3NSAxMi43NTk0IDIwLjM3NSAxMkMyMC4zNzUgMTEuMjQwNiAxOS43NTk0IDEwLjYyNSAxOSAxMC42MjVIMTMuMzc1VjVDMTMuMzc1IDQuMjQwNjEgMTIuNzU5NCAzLjYyNSAxMiAzLjYyNVoiIGZpbGw9IiMwODA4MDgiLz4KPC9nPgo8L3N2Zz4K");}
.aiq-icon-check-mark{--aiq-icon-asset: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpY29ucy9jaGVjay1tYXJrIj4KPHBhdGggaWQ9IlZlY3RvciIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC42MTg3IDUuMzgxMjhDMjAuOTYwNCA1LjcyMjk5IDIwLjk2MDQgNi4yNzcwMSAyMC42MTg3IDYuNjE4NzJMOS42MTg3NCAxNy42MTg3QzkuNDU0NjQgMTcuNzgyOCA5LjIzMjA4IDE3Ljg3NSA5LjAwMDAyIDE3Ljg3NUM4Ljc2Nzk1IDE3Ljg3NSA4LjU0NTM5IDE3Ljc4MjggOC4zODEzIDE3LjYxODdMMy4zODEzIDEyLjYxODdDMy4wMzk1OSAxMi4yNzcgMy4wMzk1OSAxMS43MjMgMy4zODEzIDExLjM4MTNDMy43MjMwMSAxMS4wMzk2IDQuMjc3MDMgMTEuMDM5NiA0LjYxODc0IDExLjM4MTNMOS4wMDAwMiAxNS43NjI2TDE5LjM4MTMgNS4zODEyOEMxOS43MjMgNS4wMzk1NyAyMC4yNzcgNS4wMzk1NyAyMC42MTg3IDUuMzgxMjhaIiBmaWxsPSIjMDgwODA4Ii8+CjwvZz4KPC9zdmc+Cg==");}
.aiq-icon-chevron-down{--aiq-icon-asset: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpY29ucy9jaGV2cm9uLWRvd24iPgo8cGF0aCBpZD0iVmVjdG9yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUuMzgxMjggOC4zODEyOEM1LjcyMjk5IDguMDM5NTcgNi4yNzcwMSA4LjAzOTU3IDYuNjE4NzIgOC4zODEyOEwxMiAxMy43NjI2TDE3LjM4MTMgOC4zODEyOEMxNy43MjMgOC4wMzk1NyAxOC4yNzcgOC4wMzk1NyAxOC42MTg3IDguMzgxMjhDMTguOTYwNCA4LjcyMjk5IDE4Ljk2MDQgOS4yNzcwMSAxOC42MTg3IDkuNjE4NzJMMTIuNjE4NyAxNS42MTg3QzEyLjI3NyAxNS45NjA0IDExLjcyMyAxNS45NjA0IDExLjM4MTMgMTUuNjE4N0w1LjM4MTI4IDkuNjE4NzJDNS4wMzk1NyA5LjI3NzAxIDUuMDM5NTcgOC43MjI5OSA1LjM4MTI4IDguMzgxMjhaIiBmaWxsPSIjMDgwODA4Ii8+CjwvZz4KPC9zdmc+Cg==");}
.aiq-icon-chevron-left{--aiq-icon-asset: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpY29ucy9jaGV2cm9uLWxlZnQiPgo8cGF0aCBpZD0iVmVjdG9yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjYxODcgNS4zODEyOEMxNS45NjA0IDUuNzIyOTkgMTUuOTYwNCA2LjI3NzAxIDE1LjYxODcgNi42MTg3MkwxMC4yMzc0IDEyTDE1LjYxODcgMTcuMzgxM0MxNS45NjA0IDE3LjcyMyAxNS45NjA0IDE4LjI3NyAxNS42MTg3IDE4LjYxODdDMTUuMjc3IDE4Ljk2MDQgMTQuNzIzIDE4Ljk2MDQgMTQuMzgxMyAxOC42MTg3TDguMzgxMjggMTIuNjE4N0M4LjAzOTU3IDEyLjI3NyA4LjAzOTU3IDExLjcyMyA4LjM4MTI4IDExLjM4MTNMMTQuMzgxMyA1LjM4MTI4QzE0LjcyMyA1LjAzOTU3IDE1LjI3NyA1LjAzOTU3IDE1LjYxODcgNS4zODEyOFoiIGZpbGw9IiMwODA4MDgiLz4KPC9nPgo8L3N2Zz4K");}
.aiq-icon-chevron-right{--aiq-icon-asset: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpY29ucy9jaGV2cm9uLXJpZ2h0Ij4KPHBhdGggaWQ9IlZlY3RvciIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjM4MTI4IDUuMzgxMjhDOC43MjI5OSA1LjAzOTU3IDkuMjc3MDEgNS4wMzk1NyA5LjYxODcyIDUuMzgxMjhMMTUuNjE4NyAxMS4zODEzQzE1Ljk2MDQgMTEuNzIzIDE1Ljk2MDQgMTIuMjc3IDE1LjYxODcgMTIuNjE4N0w5LjYxODcyIDE4LjYxODdDOS4yNzcwMSAxOC45NjA0IDguNzIyOTkgMTguOTYwNCA4LjM4MTI4IDE4LjYxODdDOC4wMzk1NyAxOC4yNzcgOC4wMzk1NyAxNy43MjMgOC4zODEyOCAxNy4zODEzTDEzLjc2MjYgMTJMOC4zODEyOCA2LjYxODcyQzguMDM5NTcgNi4yNzcwMSA4LjAzOTU3IDUuNzIyOTkgOC4zODEyOCA1LjM4MTI4WiIgZmlsbD0iIzA4MDgwOCIvPgo8L2c+Cjwvc3ZnPgo=");}
.aiq-icon-email{--aiq-icon-asset: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpY29ucy9lbWFpbCI+CjxwYXRoIGlkPSJWZWN0b3IiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy40ODM1MiA0LjIxMDg4SDE2LjUxNjVDMTcuMjA4OSA0LjIxMDg2IDE3Ljc4MjUgNC4yMTA4NiAxOC4yNTAyIDQuMjQ5MDdDMTguNzM2NiA0LjI4ODgxIDE5LjE4NyA0LjM3NDMzIDE5LjYxMSA0LjU5MDM3QzIwLjI2NjIgNC45MjQxOCAyMC43OTg4IDUuNDU2ODMgMjEuMTMyNiA2LjExMTk3QzIxLjM0MDUgNi41MTk5MyAyMS40Mjc1IDYuOTUyMyAyMS40NjkyIDcuNDE3NzNDMjEuNTE1NiA3LjU2MTg0IDIxLjUyMzkgNy43MTM1NiAyMS40OTY2IDcuODU4NjdDMjEuNTEyMSA4LjI0NjMxIDIxLjUxMjEgOC42OTM4MiAyMS41MTIxIDkuMjA2NDVWMTQuNzkzNkMyMS41MTIxIDE1LjQ4NiAyMS41MTIxIDE2LjA1OTYgMjEuNDczOSAxNi41MjczQzIxLjQzNDIgMTcuMDEzNyAyMS4zNDg3IDE3LjQ2NDEgMjEuMTMyNiAxNy44ODgxQzIwLjc5ODggMTguNTQzMiAyMC4yNjYyIDE5LjA3NTkgMTkuNjExIDE5LjQwOTdDMTkuMTg3IDE5LjYyNTcgMTguNzM2NiAxOS43MTEyIDE4LjI1MDIgMTkuNzUxQzE3Ljc4MjUgMTkuNzg5MiAxNy4yMDg5IDE5Ljc4OTIgMTYuNTE2NSAxOS43ODkySDcuNDgzNUM2Ljc5MTEzIDE5Ljc4OTIgNi4yMTc1NCAxOS43ODkyIDUuNzQ5ODQgMTkuNzUxQzUuMjYzMzkgMTkuNzExMiA0LjgxMzAyIDE5LjYyNTcgNC4zODkwMSAxOS40MDk3QzMuNzMzODcgMTkuMDc1OSAzLjIwMTIyIDE4LjU0MzIgMi44Njc0MSAxNy44ODgxQzIuNjUxMzcgMTcuNDY0MSAyLjU2NTg2IDE3LjAxMzcgMi41MjYxMSAxNi41MjczQzIuNDg3OSAxNi4wNTk2IDIuNDg3OTEgMTUuNDg2IDIuNDg3OTIgMTQuNzkzNlY5LjIwNjQ3QzIuNDg3OTEgOC42OTM4NCAyLjQ4NzkgOC4yNDYzMiAyLjUwMzQxIDcuODU4NjhDMi40NzYxIDcuNzEzNTcgMi40ODQ0IDcuNTYxODQgMi41MzA4MyA3LjQxNzczQzIuNTcyNTIgNi45NTIzIDIuNjU5NTUgNi41MTk5MyAyLjg2NzQxIDYuMTExOTdDMy4yMDEyMiA1LjQ1NjgzIDMuNzMzODcgNC45MjQxOCA0LjM4OTAxIDQuNTkwMzdDNC44MTMwMiA0LjM3NDMzIDUuMjYzMzkgNC4yODg4MSA1Ljc0OTg0IDQuMjQ5MDdDNi4yMTc1NSA0LjIxMDg2IDYuNzkxMTQgNC4yMTA4NiA3LjQ4MzUyIDQuMjEwODhaTTQuMjgyNjYgOS40MTYyVjE0Ljc1NjdDNC4yODI2NiAxNS4wNTIgNC4yODI3NyAxNS4zMDkyIDQuMjg0OTIgMTUuNTM2Mkw4LjEwMTE5IDEyLjA4OTJMNC4yODI2NiA5LjQxNjJaTTEwLjAzNzIgMTEuMjUzN0w0LjM1NzQxIDcuMjc3NzdDNC4zODcxNCA3LjExNDczIDQuNDI0NzUgNy4wMDg3NyA0LjQ2NjUzIDYuOTI2NzZDNC42MjgyOCA2LjYwOTMyIDQuODg2MzYgNi4zNTEyMyA1LjIwMzggNi4xODk0OUM1LjMzMjYzIDYuMTIzODUgNS41MjA1MyA2LjA2ODUyIDUuODk1OTkgNi4wMzc4NEM2LjI4MTkzIDYuMDA2MzEgNi43ODE4NSA2LjAwNTYxIDcuNTIwMzYgNi4wMDU2MUgxNi40Nzk3QzE3LjIxODIgNi4wMDU2MSAxNy43MTgxIDYuMDA2MzEgMTguMTA0IDYuMDM3ODRDMTguNDc5NSA2LjA2ODUyIDE4LjY2NzQgNi4xMjM4NSAxOC43OTYyIDYuMTg5NDlDMTkuMTEzNyA2LjM1MTIzIDE5LjM3MTggNi42MDkzMiAxOS41MzM1IDYuOTI2NzZDMTkuNTc1MyA3LjAwODc3IDE5LjYxMjkgNy4xMTQ3MyAxOS42NDI2IDcuMjc3NzdMMTMuOTYyOCAxMS4yNTM2QzEzLjk1MjQgMTEuMjYwNiAxMy45NDIyIDExLjI2NzggMTMuOTMyIDExLjI3NTJMMTMuMDY2MyAxMS44ODEyQzEyLjQzNTkgMTIuMzIyNSAxMi4zMDkyIDEyLjM5MzYgMTIuMTk5NyAxMi40MjA5QzEyLjA2ODYgMTIuNDUzNiAxMS45MzE1IDEyLjQ1MzYgMTEuODAwMyAxMi40MjA5QzExLjY5MDkgMTIuMzkzNiAxMS41NjQxIDEyLjMyMjUgMTAuOTMzOCAxMS44ODEyTDEwLjA2OCAxMS4yNzUyQzEwLjA1NzkgMTEuMjY3OCAxMC4wNDc2IDExLjI2MDYgMTAuMDM3MiAxMS4yNTM3Wk05LjYwOTY4IDEzLjE0NTFMNC43ODIwNiAxNy41MDU2QzQuOTA1MjYgMTcuNjI3NyA1LjA0NzMyIDE3LjczMDggNS4yMDM4IDE3LjgxMDZDNS4zMzI2MyAxNy44NzYyIDUuNTIwNTMgMTcuOTMxNSA1Ljg5NTk5IDE3Ljk2MjJDNi4yODE5MyAxNy45OTM3IDYuNzgxODUgMTcuOTk0NCA3LjUyMDM2IDE3Ljk5NDRIMTYuNDc5N0MxNy4yMTgyIDE3Ljk5NDQgMTcuNzE4MSAxNy45OTM3IDE4LjEwNCAxNy45NjIyQzE4LjQ3OTUgMTcuOTMxNSAxOC42Njc0IDE3Ljg3NjIgMTguNzk2MiAxNy44MTA2QzE4Ljk1MjcgMTcuNzMwOCAxOS4wOTQ4IDE3LjYyNzcgMTkuMjE4IDE3LjUwNTZMMTQuMzkwNCAxMy4xNDUxTDE0LjA5NTUgMTMuMzUxNUMxNC4wNjE1IDEzLjM3NTMgMTQuMDI3OSAxMy4zOTg5IDEzLjk5NDQgMTMuNDIyNEMxMy41MjczIDEzLjc1MDUgMTMuMTA5OCAxNC4wNDM3IDEyLjYzMzggMTQuMTYyNEMxMi4yMTc2IDE0LjI2NjEgMTEuNzgyNCAxNC4yNjYxIDExLjM2NjMgMTQuMTYyNEMxMC44OTAyIDE0LjA0MzcgMTAuNDcyNyAxMy43NTA1IDEwLjAwNTYgMTMuNDIyNEM5Ljk3MjE4IDEzLjM5ODkgOS45Mzg1MSAxMy4zNzUzIDkuOTA0NTQgMTMuMzUxNUw5LjYwOTY4IDEzLjE0NTFaTTE1Ljg5ODggMTIuMDg5MkwxOS43MTUxIDE1LjUzNjJDMTkuNzE3MyAxNS4zMDkyIDE5LjcxNzQgMTUuMDUyIDE5LjcxNzQgMTQuNzU2N1Y5LjQxNjJMMTUuODk4OCAxMi4wODkyWiIgZmlsbD0iIzA4MDgwOCIvPgo8L2c+Cjwvc3ZnPgo=");}
.aiq-icon-message{--aiq-icon-asset: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpY29ucy9tZXNzYWdlIj4KPHBhdGggaWQ9IlZlY3RvciIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjA1MzkzIDIuNTE0MTFIMTUuOTQ2MUMxNi42OTYzIDIuNTE0MSAxNy4zMTM0IDIuNTE0MDkgMTcuODE1NiAyLjU1NTEyQzE4LjMzNjYgMi41OTc2OSAxOC44MTI0IDIuNjg4ODMgMTkuMjU4MyAyLjkxNjA2QzE5Ljk1MjMgMy4yNjk2MiAyMC41MTY0IDMuODMzNzkgMjAuODcgNC41Mjc2OUMyMS4wOTcyIDQuOTczNjQgMjEuMTg4NCA1LjQ0OTQyIDIxLjIzMDkgNS45NzA0QzIxLjI3MiA2LjQ3MjY0IDIxLjI3MTkgNy4wODk3MiAyMS4yNzE5IDcuODM5OTVWMTIuOTQwMUMyMS4yNzE5IDEzLjY5MDMgMjEuMjcyIDE0LjMwNzQgMjEuMjMwOSAxNC44MDk2QzIxLjE4ODQgMTUuMzMwNiAyMS4wOTcyIDE1LjgwNjQgMjAuODcgMTYuMjUyM0MyMC41MTY0IDE2Ljk0NjIgMTkuOTUyMyAxNy41MTA0IDE5LjI1ODMgMTcuODY0QzE4LjgxMjQgMTguMDkxMiAxOC4zMzY2IDE4LjE4MjMgMTcuODE1NiAxOC4yMjQ5QzE3LjMxMzQgMTguMjY1OSAxNi42OTYzIDE4LjI2NTkgMTUuOTQ2MSAxOC4yNjU5SDEzLjU2N0MxMi45NTA0IDE4LjI2NTkgMTIuNzY2MiAxOC4yNzAxIDEyLjU5ODIgMTguMzA0NkMxMi40MzA4IDE4LjMzOSAxMi4yNjg4IDE4LjM5NTggMTIuMTE2NyAxOC40NzM1QzExLjk2MzkgMTguNTUxNiAxMS44MTc1IDE4LjY2MzMgMTEuMzM1OSAxOS4wNDg2TDkuMDkwNjMgMjAuODQ0OEM4LjkxOTEzIDIwLjk4MiA4Ljc0NjA1IDIxLjEyMDYgOC41OTQyMyAyMS4yMjA5QzguNDQ4ODEgMjEuMzE3MSA4LjE3MjA0IDIxLjQ4NTQgNy44MTMzOCAyMS40ODU4QzcuMzk4ODcgMjEuNDg2MiA3LjAwNjc1IDIxLjI5NzggNi43NDgxNSAyMC45NzM4QzYuNTI0NDEgMjAuNjkzNSA2LjQ4Mjk2IDIwLjM3MjIgNi40NjcxOSAyMC4xOTg2QzYuNDUwNzMgMjAuMDE3NCA2LjQ1MDc3IDE5Ljc5NTcgNi40NTA4MSAxOS41NzZMNi40NTA4MSAxOC4yNTkzQzYuMDczMTggMTguMjQ4MSA1Ljc1MzIxIDE4LjIxODQgNS40NjE0MSAxOC4xNDAzQzQuMTg4NzcgMTcuNzk5MyAzLjE5NDczIDE2LjgwNTIgMi44NTM3MyAxNS41MzI2QzIuNzI3MzcgMTUuMDYxIDIuNzI3NjUgMTQuNTE1OSAyLjcyODAzIDEzLjc3MjdDMi43MjgwNSAxMy43MzE2IDIuNzI4MDcgMTMuNjg5OCAyLjcyODA3IDEzLjY0NzRMMi43MjgwNyA3LjgzOTk3QzIuNzI4MDYgNy4wODk3MyAyLjcyODA1IDYuNDcyNjQgMi43NjkwOCA1Ljk3MDRDMi44MTE2NSA1LjQ0OTQyIDIuOTAyNzkgNC45NzM2NCAzLjEzMDAyIDQuNTI3NjlDMy40ODM1OCAzLjgzMzc5IDQuMDQ3NzUgMy4yNjk2MiA0Ljc0MTY1IDIuOTE2MDZDNS4xODc2IDIuNjg4ODMgNS42NjMzOCAyLjU5NzY5IDYuMTg0MzYgMi41NTUxMkM2LjY4NjYgMi41MTQwOSA3LjMwMzY5IDIuNTE0MSA4LjA1MzkzIDIuNTE0MTFaTTYuMzMwMjUgNC4zNDA2OUM1LjkyMDA2IDQuMzc0MjEgNS43MDYyOSA0LjQzNTIyIDUuNTU0OTggNC41MTIzMUM1LjE5ODE3IDQuNjk0MTIgNC45MDgwOCA0Ljk4NDIxIDQuNzI2MjcgNS4zNDEwM0M0LjY0OTE4IDUuNDkyMzMgNC41ODgxNyA1LjcwNjEgNC41NTQ2NSA2LjExNjI5QzQuNTIwMjkgNi41MzY5MyA0LjUxOTU5IDcuMDgwNTMgNC41MTk1OSA3Ljg3NzE2VjEzLjY0NzRDNC41MTk1OSAxNC41NzA2IDQuNTI3MjggMTQuODU2NSA0LjU4NDIgMTUuMDY4OUM0Ljc1OTU1IDE1LjcyMzMgNS4yNzA2OSAxNi4yMzQ0IDUuOTI1MDkgMTYuNDA5OEM2LjEzNzUyIDE2LjQ2NjcgNi40MjMzOSAxNi40NzQ0IDcuMzQ2NTcgMTYuNDc0NEM3Ljg0MTI5IDE2LjQ3NDQgOC4yNDIzMyAxNi44NzU0IDguMjQyMzMgMTcuMzcwMlYxOS4yMjkyTDEwLjIxNjggMTcuNjQ5NkMxMC4yMzc1IDE3LjYzMyAxMC4yNTc5IDE3LjYxNjcgMTAuMjc4MSAxNy42MDA2QzEwLjY3MjMgMTcuMjg0OSAxMC45NjY1IDE3LjA0OTQgMTEuMzAxNiAxNi44NzgyQzExLjU5NzUgMTYuNzI3IDExLjkxMjUgMTYuNjE2NSAxMi4yMzggMTYuNTQ5N0MxMi42MDY2IDE2LjQ3NCAxMi45ODM2IDE2LjQ3NDIgMTMuNDg4NiAxNi40NzQ0QzEzLjUxNDQgMTYuNDc0NCAxMy41NDA1IDE2LjQ3NDQgMTMuNTY3IDE2LjQ3NDRIMTUuOTA4OUMxNi43MDU1IDE2LjQ3NDQgMTcuMjQ5MSAxNi40NzM3IDE3LjY2OTggMTYuNDM5M0MxOC4wNzk5IDE2LjQwNTggMTguMjkzNyAxNi4zNDQ4IDE4LjQ0NSAxNi4yNjc3QzE4LjgwMTggMTYuMDg1OSAxOS4wOTE5IDE1Ljc5NTggMTkuMjczNyAxNS40MzlDMTkuMzUwOCAxNS4yODc3IDE5LjQxMTggMTUuMDczOSAxOS40NDUzIDE0LjY2MzdDMTkuNDc5NyAxNC4yNDMxIDE5LjQ4MDQgMTMuNjk5NSAxOS40ODA0IDEyLjkwMjlWNy44NzcxNkMxOS40ODA0IDcuMDgwNTMgMTkuNDc5NyA2LjUzNjkzIDE5LjQ0NTMgNi4xMTYyOUMxOS40MTE4IDUuNzA2MSAxOS4zNTA4IDUuNDkyMzMgMTkuMjczNyA1LjM0MTAzQzE5LjA5MTkgNC45ODQyMSAxOC44MDE4IDQuNjk0MTIgMTguNDQ1IDQuNTEyMzFDMTguMjkzNyA0LjQzNTIyIDE4LjA3OTkgNC4zNzQyMSAxNy42Njk4IDQuMzQwNjlDMTcuMjQ5MSA0LjMwNjMzIDE2LjcwNTUgNC4zMDU2MyAxNS45MDg5IDQuMzA1NjNIOC4wOTExMkM3LjI5NDQ5IDQuMzA1NjMgNi43NTA4OSA0LjMwNjMzIDYuMzMwMjUgNC4zNDA2OVpNNi40NTA4MSAxMC4zOUM2LjQ1MDgxIDkuNjM4MyA3LjA2MDIgOS4wMjg5MSA3LjgxMTkxIDkuMDI4OTFDOC41NjM2MyA5LjAyODkxIDkuMTczMDIgOS42MzgzIDkuMTczMDIgMTAuMzlDOS4xNzMwMiAxMS4xNDE3IDguNTYzNjMgMTEuNzUxMSA3LjgxMTkxIDExLjc1MTFDNy4wNjAyIDExLjc1MTEgNi40NTA4MSAxMS4xNDE3IDYuNDUwODEgMTAuMzlaTTEwLjYzODkgMTAuMzlDMTAuNjM4OSA5LjYzODMgMTEuMjQ4MyA5LjAyODkxIDEyIDkuMDI4OTFDMTIuNzUxNyA5LjAyODkxIDEzLjM2MTEgOS42MzgzIDEzLjM2MTEgMTAuMzlDMTMuMzYxMSAxMS4xNDE3IDEyLjc1MTcgMTEuNzUxMSAxMiAxMS43NTExQzExLjI0ODMgMTEuNzUxMSAxMC42Mzg5IDExLjE0MTcgMTAuNjM4OSAxMC4zOVpNMTQuODI3IDEwLjM5QzE0LjgyNyA5LjYzODMgMTUuNDM2NCA5LjAyODkxIDE2LjE4ODEgOS4wMjg5MUMxNi45Mzk4IDkuMDI4OTEgMTcuNTQ5MiA5LjYzODMgMTcuNTQ5MiAxMC4zOUMxNy41NDkyIDExLjE0MTcgMTYuOTM5OCAxMS43NTExIDE2LjE4ODEgMTEuNzUxMUMxNS40MzY0IDExLjc1MTEgMTQuODI3IDExLjE0MTcgMTQuODI3IDEwLjM5WiIgZmlsbD0iIzA4MDgwOCIvPgo8L2c+Cjwvc3ZnPgo=");}
.aiq-icon-pause{--aiq-icon-asset: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpY29ucy9wYXVzZSI+CjxwYXRoIGlkPSJJY29uIiBkPSJNOS41IDE1VjlNMTQuNSAxNVY5TTIyIDEyQzIyIDE3LjUyMjggMTcuNTIyOCAyMiAxMiAyMkM2LjQ3NzE1IDIyIDIgMTcuNTIyOCAyIDEyQzIgNi40NzcxNSA2LjQ3NzE1IDIgMTIgMkMxNy41MjI4IDIgMjIgNi40NzcxNSAyMiAxMloiIHN0cm9rZT0iIzA4MDgwOCIgc3Ryb2tlLXdpZHRoPSIxLjc1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8L3N2Zz4K");}
.aiq-icon-play{--aiq-icon-asset: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpY29ucy9wbGF5Ij4KPGcgaWQ9Ikljb24iPgo8cGF0aCBkPSJNMTIgMjJDMTcuNTIyOCAyMiAyMiAxNy41MjI4IDIyIDEyQzIyIDYuNDc3MTUgMTcuNTIyOCAyIDEyIDJDNi40NzcxNSAyIDIgNi40NzcxNSAyIDEyQzIgMTcuNTIyOCA2LjQ3NzE1IDIyIDEyIDIyWiIgc3Ryb2tlPSIjMDgwODA4IiBzdHJva2Utd2lkdGg9IjEuNzUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOS41IDguOTY1MzNDOS41IDguNDg4MDUgOS41IDguMjQ5NDEgOS41OTk3NCA4LjExNjE4QzkuNjg2NjYgOC4wMDAwNyA5LjgxOTcxIDcuOTI3NDQgOS45NjQzOCA3LjkxNzFDMTAuMTMwNCA3LjkwNTI1IDEwLjMzMTEgOC4wMzQyOSAxMC43MzI2IDguMjkyMzlMMTUuNDUzMiAxMS4zMjcxQzE1LjgwMTYgMTEuNTUxIDE1Ljk3NTggMTEuNjYzIDE2LjAzNTkgMTEuODA1NEMxNi4wODg1IDExLjkyOTggMTYuMDg4NSAxMi4wNzAyIDE2LjAzNTkgMTIuMTk0NkMxNS45NzU4IDEyLjMzNyAxNS44MDE2IDEyLjQ0OSAxNS40NTMyIDEyLjY3MjlMMTAuNzMyNiAxNS43MDc2QzEwLjMzMTEgMTUuOTY1NyAxMC4xMzA0IDE2LjA5NDggOS45NjQzOCAxNi4wODI5QzkuODE5NzEgMTYuMDcyNiA5LjY4NjY2IDE1Ljk5OTkgOS41OTk3NCAxNS44ODM4QzkuNSAxNS43NTA2IDkuNSAxNS41MTIgOS41IDE1LjAzNDdWOC45NjUzM1oiIHN0cm9rZT0iIzA4MDgwOCIgc3Ryb2tlLXdpZHRoPSIxLjc1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8L2c+Cjwvc3ZnPgo=");}
.aiq-icon-time-outline{--aiq-icon-asset: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpY29ucy90aW1lL291dGxpbmUiPgo8cGF0aCBpZD0iVmVjdG9yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjAyIDQuMjE3MzFDNy43MTA2OCA0LjIxNzMxIDQuMjE3MyA3LjcxMDY5IDQuMjE3MyAxMi4wMkM0LjIxNzMgMTYuMzI5MyA3LjcxMDY4IDE5LjgyMjcgMTIuMDIgMTkuODIyN0MxNi4zMjkzIDE5LjgyMjcgMTkuODIyNyAxNi4zMjkzIDE5LjgyMjcgMTIuMDJDMTkuODIyNyA3LjcxMDY5IDE2LjMyOTMgNC4yMTczMSAxMi4wMiA0LjIxNzMxWk0yLjQwMjcyIDEyLjAyQzIuNDAyNzIgNi43MDg1MyA2LjcwODUyIDIuNDAyNzMgMTIuMDIgMi40MDI3M0MxNy4zMzE1IDIuNDAyNzMgMjEuNjM3MyA2LjcwODUzIDIxLjYzNzMgMTIuMDJDMjEuNjM3MyAxNy4zMzE1IDE3LjMzMTUgMjEuNjM3MyAxMi4wMiAyMS42MzczQzYuNzA4NTIgMjEuNjM3MyAyLjQwMjcyIDE3LjMzMTUgMi40MDI3MiAxMi4wMlpNMTIuMDIgNS44ODY3MkMxMi41MjExIDUuODg2NzIgMTIuOTI3MyA2LjI5MjkzIDEyLjkyNzMgNi43OTQwMVYxMS40NTkzTDE1LjkwOTcgMTIuOTUwNUMxNi4zNTc5IDEzLjE3NDYgMTYuNTM5NiAxMy43MTk2IDE2LjMxNTUgMTQuMTY3N0MxNi4wOTE0IDE0LjYxNTkgMTUuNTQ2NCAxNC43OTc2IDE1LjA5ODIgMTQuNTczNUwxMS42MTQyIDEyLjgzMTVDMTEuMzA2OSAxMi42Nzc4IDExLjExMjcgMTIuMzYzNyAxMS4xMTI3IDEyLjAyVjYuNzk0MDFDMTEuMTEyNyA2LjI5MjkzIDExLjUxODkgNS44ODY3MiAxMi4wMiA1Ljg4NjcyWiIgZmlsbD0iIzA4MDgwOCIvPgo8L2c+Cjwvc3ZnPgo=");}
.aiq-icon + strong{vertical-align: middle;}
button,a[type]:where([data-v],[data-v] *),a:where([data-v],[data-v] *){transition-timing-function: cubic-bezier(0.2, 0.7, 0.2, 1); transition-property: background-color, color, border-color, box-shadow, opacity, transform !important; transition-duration: 220ms !important;}
@media (prefers-reduced-motion: reduce){button,a[type]:where([data-v],[data-v] *),a:where([data-v],[data-v] *){transition-duration: 0ms !important;}}
:root{--pd-ink: #191525;--pd-muted: #655e74;--pd-purple: #6262f5;--pd-line: #dedce7;--pd-paper: #fbfafc}
[hidden]{display: none !important;}
.inp-ig-page *:where([data-v],[data-v] *){box-sizing: border-box;}
.inp-ig-page p:where([data-v],[data-v] *){font-size: 16px; line-height: 1.65; color: var(--pd-muted); margin: 0px 0px 24px;}
.inp-ig-page h3:where([data-v],[data-v] *){font-family: Manrope, Arial, sans-serif; font-weight: 650; color: inherit; margin: 0px; letter-spacing: -0.055em;}
.inp-ig-page h3:where([data-v],[data-v] *){font-size: 23px; line-height: 1.3; letter-spacing: -0.035em;}
.inp-ig-page :is(a, button, summary):focus-visible,.inp-ig-page :is(a, a[type], summary):focus-visible:where([data-v],[data-v] *){outline: rgb(153, 141, 255) solid 3px; outline-offset: 5px;}
@media (prefers-reduced-motion: reduce){.inp-ig-page *:where([data-v],[data-v] *){animation: auto ease 0s 1 normal none running none !important; transition: none !important;}}
main a.site-product-cta .aiq-icon{--aiq-icon-size: 17px; flex-shrink: 0; color: currentcolor !important;}
#review a.site-product-cta{min-height: 48px; padding: 13px 24px; border-radius: 999px; display: inline-flex; align-items: center; justify-content: center; gap: 8px; font: 600 14px / 1.4 Manrope, Arial, sans-serif !important;}
:root{--dark-cta-background: #ffffff09;--dark-cta-border: #ffffff55;--dark-cta-text: #efefff;--dark-cta-hover-background: #ffffff18;--dark-cta-hover-border: #b7a5ff}
#core-platform a.site-product-cta{align-items: center; justify-content: center; gap: 9px; min-height: 44px; box-sizing: border-box; display: inline-flex !important; padding: 13px 20px !important; border: 1px solid var(--dark-cta-border) !important; border-radius: 999px !important; background: var(--dark-cta-background) !important; color: var(--dark-cta-text) !important; font: 600 14px / 1.3 Manrope, Arial, sans-serif !important; text-decoration: none !important; box-shadow: none !important; transition: background-color 0.12ms, color 0.12ms, border-color 0.12ms, box-shadow 0.12ms !important;}
#core-platform a.site-product-cta:hover{background: var(--dark-cta-hover-background) !important; border-color: var(--dark-cta-hover-border) !important; color: rgb(255, 255, 255) !important;}
:root{--title-h1: clamp(40px,4.2vw,64px);--title-h2: clamp(30px,3.15vw,48px);--title-h3: clamp(22px,2vw,28px)}
@media (max-width: 760px){:root{--title-h1: clamp(36px,8vw,44px);--title-h2: clamp(28px,6.4vw,34px);--title-h3: 22px}}
@keyframes feature-product-reveal { 
  0% { opacity: 0; translate: 0px 20px; }
  100% { opacity: 1; translate: 0px; }
}
.feature-page{background: rgb(255, 255, 255);}
.feature-screen-scroll{overflow: auto; background: rgb(255, 255, 255); max-height: 780px;}
.feature-copy-status{display: block; font-size: 13px; color: rgb(81, 67, 214); margin-top: 12px;}
.feature-image-dialog{position: fixed; width: calc(-40px + 100vw); max-width: 1700px; height: calc(100dvh - 40px); max-height: none; border: 1px solid rgb(221, 212, 237); border-radius: 20px; padding: 20px; background: rgb(255, 255, 255); color: rgb(25, 21, 37); box-shadow: none; overflow: hidden;}
.feature-dialog-close{position: absolute; top: 12px; right: 16px; border: 1px solid rgb(222, 213, 235); background: rgb(255, 255, 255); border-radius: 99px; padding: 10px 20px; font: 700 14px Manrope; cursor: pointer;}
.feature-dialog-caption{margin: 10px 120px 25px 0px; font-size: 14px;}
@media (max-width: 767px){.feature-screen-scroll{max-height: 600px;}}
@media (max-width: 767px){.feature-image-dialog{width: calc(-16px + 100vw); height: calc(100dvh - 16px); padding: 12px; border-radius: 14px;}}
@media (max-width: 767px){.feature-dialog-caption{font-size: 12px; margin-top: 10px; margin-right: 115px;}}
@media (max-width: 767px){.feature-dialog-close{right: 12px; top: 12px; padding: 8px 13px;}}
@media (prefers-reduced-motion: reduce){.feature-page *{transition: none !important;}}
.feature-page .feature-motion-canvas{position: relative; isolation: isolate; line-height: 0; overflow: hidden; scroll-margin-top: 140px;}
.feature-page .feature-motion-canvas > img{position: relative; z-index: 0;}
.feature-page .feature-screen-actions{display: flex; align-items: center; gap: 18px; flex-shrink: 0;}
.feature-page .feature-motion-replay{display: none; align-items: center; gap: 6px; border: 0px; background: none; color: rgb(81, 67, 214); font: 700 13px Manrope, Arial; cursor: pointer; min-height: 32px; padding: 4px 0px;}
.feature-page .feature-motion-replay:hover{text-decoration: underline; text-underline-offset: 4px;}
.feature-page .feature-motion-replay:focus-visible{outline: rgb(98, 98, 245) solid 2px; outline-offset: 4px; border-radius: 4px;}
.feature-page .feature-motion-label{display: block; min-height: 20px; color: rgb(81, 67, 214); font-weight: 700; line-height: 1.5; margin-bottom: 2px;}
.feature-page .feature-motion-detail{inset: 0px; width: 100%; pointer-events: none; opacity: 0; position: absolute !important; height: 100% !important; max-height: none !important; object-fit: fill !important; z-index: 1 !important;}
.feature-page .feature-motion-focus{position: absolute; z-index: 2; border: 2px solid rgb(130, 113, 255); border-radius: 10px; box-shadow: none; opacity: 0; pointer-events: none; transition: top 0.2ms, left 0.2ms, width 0.2ms, height 0.2ms, opacity 0.2ms;}
.feature-page .feature-motion-cursor{position: absolute; z-index: 3; width: 12px; height: 12px; border: 3px solid white; border-radius: 50%; background: rgb(98, 98, 245); box-shadow: none; opacity: 0; pointer-events: none; transform: translate(-50%, -50%); transition: left 0.2ms cubic-bezier(0.2, 0.7, 0.2, 1), top 0.2ms cubic-bezier(0.2, 0.7, 0.2, 1), opacity 0.2ms;}
@keyframes feature-screen-enter { 
  0% { opacity: 0.72; transform: translateY(18px) scale(0.987); }
  100% { opacity: 1; transform: none; }
}
@keyframes feature-artwork-enter { 
  0% { opacity: 0.55; transform: translateY(24px) scale(0.96); }
  65% { opacity: 1; transform: translateY(-3px) scale(1.005); }
  100% { opacity: 1; transform: none; }
}
@media (max-width: 767px){.feature-page .feature-screen-actions{gap: 16px;}}
@media (max-width: 767px){.feature-page .feature-motion-replay{font-size: 12px;}}
@media (max-width: 767px){.feature-page .feature-motion-focus{border-width: 1px; border-radius: 5px; box-shadow: none;}}
@media (max-width: 767px){.feature-page .feature-motion-cursor{width: 9px; height: 9px; border-width: 2px;}}
@media (max-width: 767px){.feature-page .feature-motion-label{font-size: 12px;}}
@media (prefers-reduced-motion: reduce){.feature-page .feature-motion-canvas{animation: auto ease 0s 1 normal none running none !important; transform: none !important;}}
@media (prefers-reduced-motion: reduce){.feature-page .feature-motion-detail,.feature-page .feature-motion-focus,.feature-page .feature-motion-cursor,.feature-page .feature-motion-replay,.feature-page .feature-motion-label{display: none !important;}}
.fh-wallet-points{display: flex; flex-direction: column; margin: 12px 0px 4px;}
.fh-wallet-points small{font-size: 9px; letter-spacing: 0.06em;}
.fh-wallet-points strong{font-size: 38px; line-height: 1.2; letter-spacing: -0.05em;}
:root{--site-content-width: min(1540px,92vw);--site-shell-inset: 28px;--site-inner-width: calc(var(--site-content-width) - 2 * var(--site-shell-inset))}
@media (max-width: 900px){:root{--site-content-width: calc(100vw - 32px);--site-shell-inset: 20px}}
@media (max-width: 600px){:root{--site-shell-inset: 8px}}
@media (prefers-reduced-motion: reduce){.inp-ig-page *:where([data-v],[data-v] *){transition: none !important;}}
.inp-ig-page [hidden]{display: none !important;}
.inp-ig-page p:where([data-v],[data-v] *){font-size: 16px; line-height: 1.7; color: rgb(115, 104, 126);}
:is(.ig-aiq,.inp-ig-aiq,.inp-ig-aiq-2):where([data-v],[data-v] *){display: inline-block; width: 38px; height: 17px; background: rgb(104, 85, 255); mask: url("https://cdn.prod.website-files.com/6ae8e95b0bba875729a58b38/6ae990917f3bdacfa8b189d0_6ae50d10c45ce2a525eac8ce_d4c10107-3f4dbc0b5f68-logo.webp") center center / contain no-repeat; flex-shrink: 0;}
.ig-window{background: rgb(255, 255, 255); border: 1px solid rgb(228, 223, 236); border-radius: 16px; overflow: hidden; box-shadow: none; color: rgb(32, 25, 45); text-align: left;}
:is(.ig-window-head,.inp-ig-window-head):where([data-v],[data-v] *){display: flex; align-items: center; gap: 14px; padding: 20px 24px; border-bottom: 1px solid rgb(226, 230, 237); background: rgb(251, 250, 255); min-height: 60px; font-size: 13px;}
:is(.ig-window-head,.inp-ig-window-head) strong:where([data-v],[data-v] *){font-weight: 600;}
:is(.ig-window-head,.inp-ig-window-head) small:where([data-v],[data-v] *){font-size: 11px; color: rgb(151, 137, 166); margin-left: auto;}
.ig-avatar{display: grid; place-items: center; flex: 0 0 45px; width: 45px; height: 45px; border-radius: 50%; background: var(--ig-tint); color: var(--ig-accent); font-size: 14px; font-weight: 650;}
.ig-hero-scene{position: relative; height: 650px; border-radius: 16px; overflow: hidden; margin: 0px; background: var(--ig-tint);}
.ig-hero-photo{position: absolute; width: 100%; height: 100%; inset: 0px; object-fit: cover; object-position: 60% center;}
.ig-hero-shade{position: absolute; inset: 0px; background: linear-gradient(90deg, rgba(32, 21, 41, 0.21), transparent 80%);}
.ig-hero-scene figcaption{position: absolute; bottom: 21px; left: 30px; color: rgb(255, 255, 255); font-size: 11px; line-height: 1.5; text-shadow: none;}
.ig-motion{position: absolute; right: 24px; bottom: 22px; display: grid; place-items: center; width: 40px; height: 40px; background: rgba(255, 255, 255, 0.87); border: 0px; border-radius: 999px; cursor: pointer; color: rgb(101, 81, 120); --aiq-icon-size: 17px;}
.inp-ig-audience-tabs button > span,.inp-ig-audience-tabs a[type] > span:where([data-v],[data-v] *){font-size: 13px; color: rgb(183, 169, 196);}
.inp-ig-audience-tabs .aiq-icon{margin-left: auto !important; --aiq-icon-size: 17px;}
.inp-ig-audience-tabs button[aria-selected="true"],.inp-ig-audience-tabs a[type][aria-selected="true"]{border-color: rgb(162, 139, 234); background: rgb(242, 236, 253); box-shadow: none;}
.inp-ig-audience-rule > .aiq-icon{color: rgb(146, 112, 210); --aiq-icon-size: 27px;}
.ig-mock-link{display: inline-block; padding: 12px 20px; border-radius: 999px; background: var(--ig-dark); color: rgb(255, 255, 255); font-size: 12px; font-weight: 550;}
.inp-ig-audience-benefit > .aiq-icon{--aiq-icon-size: 16px; flex-shrink: 0; color: rgb(146, 116, 194);}
.inp-ig-reverse .ig-product-visual{grid-area: 1 / 2;}
.inp-ig-values .aiq-icon{color: rgb(138, 107, 212); --aiq-icon-size: 18px; flex-shrink: 0; margin-top: 4px !important;}
.ig-product-visual{min-width: 0px;}
.ig-chat-person{display: flex; align-items: center; gap: 15px; padding: 25px;}
.ig-chat-person > div{display: grid; gap: 7px;}
.ig-chat-person strong{font-size: 16px;}
.ig-chat-person small{font-size: 12px; line-height: 1.5; color: rgb(155, 132, 171);}
.ig-chat-person > .aiq-icon{color: rgb(164, 139, 184); --aiq-icon-size: 22px; margin-left: auto !important;}
.ig-chat-body{background: var(--ig-tint); border-top: 1px solid rgb(232, 223, 241); padding: 28px; display: flex; flex-direction: column; gap: 24px;}
.ig-chat-body > small{font-size: 10px; letter-spacing: 0.07em; color: rgb(158, 133, 176);}
.inp-ig-page .ig-chat-body p{font-size: 14px; line-height: 1.7; margin: 0px; border-radius: 16px; padding: 21px; max-width: 92%;}
.inp-ig-page .ig-chat-in{color: rgb(116, 97, 127); background: white; align-self: flex-end; border: 1px solid rgb(231, 222, 238);}
.inp-ig-page .ig-chat-out{background: var(--ig-dark); color: rgb(255, 255, 255); align-self: flex-start;}
.ig-chat-body > span{font-size: 11px; color: rgb(170, 147, 184); line-height: 1.5;}
.ig-flow-canvas{padding: 35px 38px 36px; background-image: radial-gradient(rgb(223, 213, 239) 1px, transparent 1px); background-size: 16px 16px;}
.ig-flow-steps{display: grid; grid-template-columns: repeat(3, 1fr); gap: 32px; position: relative;}
.ig-flow-steps::before{content: ""; position: absolute; left: 15%; right: 15%; top: 50%; height: 1px; background: rgb(199, 177, 230);}
.ig-flow-step{display: flex; align-items: flex-start; flex-direction: column; position: relative; gap: 12px; background: rgb(255, 255, 255); border: 1px solid rgb(227, 215, 240); border-radius: 16px; padding: 27px 25px; text-align: left; cursor: pointer; color: rgb(161, 145, 174); min-height: 187px; transition: border-color 0.12ms, box-shadow 0.12ms, background 0.12ms;}
.ig-flow-step > .aiq-icon{--aiq-icon-size: 24px; color: rgb(152, 116, 210);}
.ig-flow-step .ig-step-number{position: absolute; top: 26px; right: 24px; color: rgb(197, 179, 213); font-size: 12px;}
.ig-flow-step strong{font-size: 17px; line-height: 1.4; color: rgb(87, 64, 105); font-weight: 600;}
.ig-flow-step > span:last-child{font-size: 13px; line-height: 1.6; color: rgb(158, 136, 174);}
.ig-flow-step[aria-pressed="true"]{border-color: rgb(161, 130, 230); background: rgb(249, 245, 255); box-shadow: none;}
.ig-flow-message-stage{max-width: 690px; margin: 28px auto 0px; min-height: 181px;}
.ig-flow-message{border: 1px solid rgb(222, 208, 235); border-radius: 16px; background: white; padding: 26px 30px; box-shadow: none;}
.ig-flow-message-meta{display: flex; gap: 20px; align-items: center; justify-content: space-between; font-size: 10px; color: rgb(167, 140, 185);}
.ig-flow-message-meta strong{color: var(--ig-accent); font-size: 11px; letter-spacing: 0.055em;}
.inp-ig-page .ig-flow-message h3{font-size: 24px; line-height: 1.2; letter-spacing: -0.025em; margin: 22px 0px 12px; color: var(--ig-dark);}
.inp-ig-page .ig-flow-message p{font-size: 14px; margin: 0px; line-height: 1.6; color: rgb(150, 129, 159);}
.inp-ig-page button:focus-visible,.inp-ig-page a[type]:focus-visible:where([data-v],[data-v] *),.inp-ig-page a:focus-visible:where([data-v],[data-v] *){outline: rgb(139, 107, 211) solid 2px; outline-offset: 5px;}
@media (min-width: 1700px){.ig-hero-scene{height: 700px;}}
@media (max-width: 1100px){.ig-hero-scene{height: 640px;}}
@media (max-width: 1100px){.ig-flow-steps{gap: 22px;}}
@media (max-width: 1100px){.ig-flow-step{padding: 25px 22px;}}
@media (max-width: 800px){.inp-ig-audience-tabs .aiq-icon{display: none !important;}}
@media (max-width: 800px){.ig-flow-canvas{padding: 28px;}}
@media (max-width: 800px){.ig-flow-steps{gap: 13px;}}
@media (max-width: 800px){.ig-flow-step{padding: 25px 17px;}}
@media (max-width: 800px){.ig-flow-step strong{font-size: 15px;}}
@media (max-width: 800px){.ig-flow-step > span:last-child{font-size: 12px;}}
@media (max-width: 800px){.ig-flow-step .ig-step-number{right: 17px;}}
@media (max-width: 800px){.ig-chat-body{padding: 22px;}}
@media (max-width: 800px){.inp-ig-page .ig-chat-body p{padding: 17px; font-size: 13px;}}
@media (max-width: 600px){.site-ig-hero-copy .site-product-cta{font-size: 12px; padding-inline: 18px;}}
@media (max-width: 600px){.ig-hero-scene{height: auto; padding: 265px 16px 54px;}}
@media (max-width: 600px){.ig-hero-photo{height: 345px; object-position: 67% center;}}
@media (max-width: 600px){.ig-hero-shade{background: linear-gradient(0deg,var(--ig-tint) 0,var(--ig-tint) 20%,transparent 66%);}}
@media (max-width: 600px){:is(.ig-window-head,.inp-ig-window-head):where([data-v],[data-v] *){padding: 17px 19px; gap: 11px; font-size: 12px;}}
@media (max-width: 600px){:is(.ig-window-head,.inp-ig-window-head) small:where([data-v],[data-v] *){font-size: 10px;}}
@media (max-width: 600px){.ig-hero-scene figcaption{left: 18px; right: 55px; bottom: 17px; font-size: 9px; color: rgb(148, 127, 163); text-shadow: none;}}
@media (max-width: 600px){.ig-motion{right: 17px; bottom: 13px; width: 30px; height: 30px; --aiq-icon-size: 13px;}}
@media (max-width: 600px){.inp-ig-audience-tabs button > span,.inp-ig-audience-tabs a[type] > span:where([data-v],[data-v] *){font-size: 11px;}}
@media (max-width: 600px){:is(.inp-ig-reverse,.inp-ig-split) .ig-product-visual{grid-area: 2 / 1;}}
@media (max-width: 600px){.ig-flow-canvas{padding: 24px 20px;}}
@media (max-width: 600px){.ig-flow-steps{grid-template-columns: 1fr; gap: 19px;}}
@media (max-width: 600px){.ig-flow-steps::before{inset: 10% auto 10% 50%; height: auto; width: 1px;}}
@media (max-width: 600px){.ig-flow-step{padding: 23px; min-height: 145px; gap: 10px;}}
@media (max-width: 600px){.ig-flow-step strong{font-size: 16px;}}
@media (max-width: 600px){.ig-flow-step > span:last-child{font-size: 13px;}}
@media (max-width: 600px){.ig-flow-step .ig-step-number{right: 23px;}}
@media (max-width: 600px){.ig-flow-message-stage{margin-top: 23px; min-height: 218px;}}
@media (max-width: 600px){.ig-flow-message{padding: 24px;}}
@media (max-width: 600px){.ig-flow-message-meta{gap: 10px; align-items: flex-start; flex-direction: column; font-size: 10px;}}
@media (max-width: 600px){.inp-ig-page .ig-flow-message h3{font-size: 23px; margin-top: 20px;}}
@media (max-width: 600px){.inp-ig-page .ig-flow-message p{font-size: 13px;}}
@media (max-width: 600px){.ig-chat-person{padding: 21px;}}
@media (max-width: 600px){.ig-chat-person strong{font-size: 15px;}}
@media (max-width: 600px){.ig-chat-person small{font-size: 11px;}}
@media (max-width: 600px){.ig-chat-body{padding: 24px 20px;}}
@media (max-width: 600px){.inp-ig-page .ig-chat-body p{font-size: 13px; padding: 18px; max-width: 94%;}}
@media (prefers-reduced-motion: reduce){.inp-ig-page *:where([data-v],[data-v] *){animation: auto ease 0s 1 normal none running none !important; transition: none !important;}}
@media (max-width: 700px){.site-ig-comparison-heading h2 br{display: none;}}
@media (max-width: 700px){:is(.inp-ig-aiq-cell,.inp-ig-aiq-cell-2)::before{content: "AIQ"; display: block; font-size: 12px; font-weight: 650; letter-spacing: 0.04em; color: rgb(138, 115, 179); margin-bottom: 8px;}}
@media (max-width: 700px){:is(.inp-ig-basic-cell,.inp-ig-basic-cell-2)::before{content: "BASIC TEXT-ONLY SETUP"; display: block; font-size: 11px; color: rgb(170, 160, 183); letter-spacing: 0.025em; margin-bottom: 4px;}}
@keyframes ig-message-appear { 
  0% { opacity: 0; transform: translateY(7px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.inp-ig-page .ig-flow-message:not([hidden]){animation: 0.45s ease-out 0s 1 normal none running ig-message-appear;}
.terpli-phone{position: relative; width: min(310px, 100%); padding: 10px; border-radius: 48px; background: rgb(17, 19, 23); box-shadow: rgb(113, 116, 125) 0px 0px 0px 2px inset, rgb(37, 40, 45) 0px 0px 0px 4px inset; isolation: isolate;}
.terpli-phone::before,.terpli-phone::after{content: ""; position: absolute; z-index: -1; width: 3px; border-radius: 2px; background: linear-gradient(90deg, rgb(65, 67, 74), rgb(139, 142, 150), rgb(65, 67, 74));}
.terpli-phone::before{height: 20px; left: -2px; top: 90px; box-shadow: none;}
.terpli-phone::after{height: 55px; right: -2px; top: 148px;}
.terpli-phone-screen{position: relative; width: 100%; aspect-ratio: 402 / 874; border-radius: 38px; overflow: hidden; background: rgb(250, 251, 252);}
.terpli-phone-screen > [role="tabpanel"]{width: 100%; height: 100%; overflow: hidden auto; overscroll-behavior: contain; scrollbar-width: thin; scrollbar-color: rgb(184, 178, 200) transparent; outline-offset: -4px;}
.terpli-phone-screen > [role="tabpanel"][hidden]{display: none;}
.terpli-phone-screen > [role="tabpanel"]:focus-visible{outline: rgb(98, 98, 245) solid 2px;}
.terpli-phone-status{position: absolute; inset: 0px 0px auto; z-index: 2; height: 5.035%; display: flex; align-items: center; justify-content: space-between; padding: 0px 8.7%; background: rgb(250, 251, 252); color: rgb(22, 21, 27); pointer-events: none; font: 650 10px / 1 Manrope, Arial, sans-serif;}
.terpli-island{position: absolute; left: 50%; top: 22%; transform: translateX(-50%); width: 28%; height: 70%; border-radius: 99px; background: rgb(8, 9, 11); box-shadow: rgb(36, 37, 42) 0px 0px 0px 1px inset;}
.terpli-island::after{content: ""; position: absolute; right: 8px; top: 50%; transform: translateY(-50%); width: 6px; height: 6px; border-radius: 50%; background: rgb(16, 22, 36); box-shadow: rgb(57, 67, 89) 0px 0px 2px inset;}
.terpli-status-icons{display: flex; align-items: center; gap: 5px;}
.terpli-signal{display: flex; align-items: flex-end; gap: 1px; height: 8px;}
.terpli-signal i{width: 2px; background: rgb(22, 21, 27); border-radius: 0.5px;}
.terpli-signal i:nth-child(1){height: 3px;}
.terpli-signal i:nth-child(2){height: 5px;}
.terpli-signal i:nth-child(3){height: 6px;}
.terpli-signal i:nth-child(4){height: 8px;}
.terpli-battery{display: block; width: 15px; height: 8px; border: 1px solid rgb(119, 119, 126); border-radius: 2px; position: relative; padding: 1px;}
.terpli-battery::before{content: ""; display: block; height: 100%; width: 90%; border-radius: 0.5px; background: rgb(22, 21, 27);}
.terpli-battery::after{content: ""; position: absolute; right: -3px; top: 2px; width: 1px; height: 2px; background: rgb(119, 119, 126);}
.terpli-home-indicator{position: absolute; bottom: 7px; left: 50%; transform: translateX(-50%); width: 33%; height: 4px; border-radius: 99px; background: rgb(23, 23, 27); z-index: 2; pointer-events: none;}
@media (max-width: 760px){.terpli-phone{width: min(300px, 100%); border-radius: 46px;}}
@media (max-width: 760px){.terpli-phone-screen{border-radius: 36px;}}
.inp-ig-page .np-hero-scene{height: 790px; overflow: hidden; background: rgb(237, 242, 249);}
.np-hero-scene .ig-hero-photo{object-position: 50% center;}
.np-hero-scene .ig-hero-shade{background: linear-gradient(90deg, transparent 45%, rgba(19, 32, 55, 0.17) 100%);}
.np-phone-preview{position: absolute; right: 5.5%; top: 34px; width: 310px; filter: drop-shadow(rgba(21, 35, 60, 0.314) 0px 22px 34px);}
.np-phone-preview .terpli-phone{width: 100%; box-sizing: border-box;}
.np-phone-preview .terpli-phone-screen{background: rgb(255, 255, 255);}
.np-phone-preview .terpli-phone-status{height: 32px; font-size: 12px; padding: 0px 24px; background: rgb(255, 255, 255);}
.np-phone-preview .terpli-island{top: 7px; width: 82px; height: 22px;}
.np-phone-preview .terpli-home-indicator{bottom: 8px;}
.np-screen{height: 100%; padding-top: 32px; box-sizing: border-box; font-family: Manrope, Arial, sans-serif; color: var(--ig-dark);}
.np-screen .aiq-icon{--aiq-icon-size: 18px;}
.np-sms-screen{display: flex; flex-direction: column; background: rgb(255, 255, 255);}
.np-sms-header{position: relative; display: flex; flex-direction: column; align-items: center; gap: 7px; background: rgb(247, 248, 251); border-bottom: 1px solid rgb(229, 231, 237); padding: 12px 18px 13px; flex-shrink: 0;}
.np-back{position: absolute; left: 14px; top: 34px; color: var(--ig-accent);}
.np-sender-avatar{width: 37px; height: 37px; display: grid; place-items: center; border-radius: 50%; background: var(--ig-dark); color: rgb(255, 255, 255); font-weight: 650; font-size: 12px;}
.np-sms-header strong{font-size: 14px; font-weight: 650; line-height: 1.4;}
.np-sms-body{padding: 18px 16px; flex: 1 1 0%; position: relative;}
.np-sms-time{display: block; text-align: center; font-size: 12px; color: rgb(138, 142, 152); margin-bottom: 23px;}
.np-sms-incoming{animation: 0.5s ease-out 0.9s 1 normal both running np-sms-arrive;}
.inp-ig-page .np-sms-bubble{font-size: 16px; line-height: 1.47; margin: 0px; padding: 15px 16px; background: rgb(237, 240, 245); color: var(--ig-dark); border-radius: 16px;}
.np-text-link{display: block; color: rgb(88, 80, 214); text-decoration: underline; margin-top: 10px; font-size: 14px; line-height: 1.45; overflow-wrap: anywhere;}
.np-sms-card{margin-top: 12px; border-radius: 16px; border: 1px solid rgb(226, 229, 236); background: rgb(247, 249, 252); padding: 17px 16px;}
.np-sms-card > small{display: block; font-size: 12px; font-weight: 550; letter-spacing: 0.04em; color: var(--ig-dark); margin-bottom: 9px;}
.np-sms-card strong{display: block; font-size: 18px; line-height: 1.25; letter-spacing: -0.025em; color: var(--ig-dark);}
.np-sms-card > span{display: block; font-size: 13px; line-height: 1.5; color: rgb(98, 104, 117); margin-top: 9px;}
.np-typing{position: absolute; top: 62px; left: 16px; border-radius: 16px; padding: 14px 16px; background: rgb(237, 240, 245); display: flex; gap: 4px; animation: 0.9s step-end 0s 1 normal both running np-typing-hide;}
.np-typing i{width: 5px; height: 5px; border-radius: 50%; background: rgb(166, 171, 180); animation: 0.6s ease-in-out 0s infinite alternate none running np-typing-dot;}
.np-typing i:nth-child(2){animation-delay: 0.15s;}
.np-typing i:nth-child(3){animation-delay: 0.3s;}
.np-sms-compose{display: flex; gap: 10px; align-items: center; border-top: 1px solid rgb(232, 235, 240); padding: 12px 15px 29px; background: rgb(250, 251, 252); color: rgb(176, 181, 191); flex-shrink: 0;}
.np-sms-compose > span:not(.aiq-icon){border: 1px solid rgb(220, 224, 231); border-radius: 999px; flex: 1 1 0%; padding: 8px 13px; font-size: 13px;}
.np-mail-screen{background: rgb(255, 255, 255); position: relative;}
.np-mail-topbar{height: 36px; padding: 0px 15px; display: flex; align-items: center; justify-content: space-between; background: rgb(247, 248, 251); border-bottom: 1px solid rgb(231, 233, 239); font-size: 13px; color: rgb(89, 80, 218);}
.np-mail-subject{padding: 16px 17px 12px;}
.inp-ig-page .np-mail-subject h3{font-size: 20px; line-height: 1.18; letter-spacing: -0.03em; color: var(--ig-dark); margin: 0px 0px 11px;}
.np-mail-sender{display: flex; align-items: center; gap: 9px;}
.np-mail-sender .np-sender-avatar{width: 29px; height: 29px; font-size: 10px;}
.np-mail-sender > div{display: grid; gap: 3px;}
.np-mail-sender strong{font-size: 12px; font-weight: 650;}
.np-mail-sender small{font-size: 12px; color: rgb(129, 135, 150);}
.np-mail-content{margin: 0px 12px 31px; background: rgb(255, 255, 255); border: 1px solid rgb(226, 229, 236); border-radius: 16px; overflow: hidden; animation: 0.5s ease-out 0s 1 normal both running np-email-arrive;}
.np-email-brand{background: var(--ig-dark); color: rgb(255, 255, 255); text-align: center; letter-spacing: 0.12em; font-size: 12px; font-weight: 650; padding: 13px 10px;}
.np-mail-photo{display: block; width: 100%; height: 90px; object-fit: cover; object-position: 50% 35%; border-radius: 0px;}
.np-email-copy{padding: 16px 18px 18px;}
.inp-ig-page .np-email-copy h4{font-size: 23px; line-height: 1.1; letter-spacing: -0.03em; color: var(--ig-dark); margin: 0px 0px 11px; font-weight: 650;}
.inp-ig-page .np-email-copy p{font-size: 15px; line-height: 1.5; color: rgb(98, 104, 117); margin: 0px 0px 13px;}
.np-email-details{font-size: 13px; line-height: 1.55; color: rgb(98, 104, 117); display: block; margin-bottom: 16px;}
.np-email-cta{display: block; background: var(--ig-dark); color: rgb(255, 255, 255); font-size: 14px; font-weight: 550; padding: 12px 10px; border-radius: 999px; text-align: center; line-height: 1.2;}
.np-phone-controls{display: flex; gap: 6px; padding: 6px; background: rgba(255, 255, 255, 0.933); border: 1px solid rgba(255, 255, 255, 0.66); border-radius: 999px; margin: 18px auto 0px; width: 230px; box-shadow: none; backdrop-filter: none;}
.np-phone-controls button,.np-phone-controls a[type]{display: flex; justify-content: center; align-items: center; gap: 7px; flex: 1 1 0%; border: 0px; border-radius: 999px; background: transparent; font: 600 14px / 1.2 Manrope, Arial, sans-serif; color: rgb(98, 87, 115); padding: 12px 13px; cursor: pointer;}
.np-phone-controls button .aiq-icon,.np-phone-controls a[type] .aiq-icon{--aiq-icon-size: 16px;}
.np-phone-controls button[aria-pressed="true"],.np-phone-controls a[type][aria-pressed="true"]{background: rgb(37, 30, 61); color: rgb(255, 255, 255);}
.np-phone-controls button:focus-visible,.np-phone-controls a[type]:focus-visible{outline: rgb(102, 84, 237) solid 2px; outline-offset: 3px;}
.ig-motion-paused .np-sms-incoming,.ig-motion-paused .np-mail-content{animation: auto ease 0s 1 normal none running none !important;}
.ig-motion-paused .np-typing{display: none;}
@keyframes np-sms-arrive { 
  0% { opacity: 0; transform: translateY(9px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes np-email-arrive { 
  0% { opacity: 0; transform: translateY(7px); }
  100% { opacity: 1; transform: translateY(0px); }
}
@keyframes np-typing-dot { 
  100% { opacity: 0.4; transform: translateY(-2px); }
}
@keyframes np-typing-hide { 
  100% { visibility: hidden; opacity: 0; }
}
@media (min-width: 1700px){.np-phone-preview{right: 8%; top: 34px;}}
@media (max-width: 1000px){.np-phone-preview{right: 28px;}}
@media (max-width: 1000px){.np-hero-scene .ig-hero-photo{object-position: 40% center;}}
@media (max-width: 700px){.inp-ig-page .np-hero-scene{height: auto; padding: 310px 16px 67px; display: flex; align-items: center; flex-direction: column;}}
@media (max-width: 700px){.np-hero-scene .ig-hero-photo{height: 370px; object-position: 28% center;}}
@media (max-width: 700px){.np-hero-scene .ig-hero-shade{background: linear-gradient(0deg, rgb(240, 237, 248) 0px, rgb(240, 237, 248) 49%, transparent 79%);}}
@media (max-width: 700px){.np-phone-preview{position: relative; inset: auto; width: min(310px, 100%); filter: drop-shadow(rgba(24, 32, 60, 0.125) 0px 17px 25px);}}
@media (max-width: 700px){.np-phone-preview .terpli-phone{border-radius: 48px;}}
@media (max-width: 700px){.np-phone-preview .terpli-phone-screen{border-radius: 38px;}}
@media (max-width: 700px){.np-hero-scene figcaption{font-size: 12px; line-height: 1.5; left: 18px; right: 64px; bottom: 19px; color: rgb(118, 101, 137); text-shadow: none;}}
@media (max-width: 700px){.np-hero-scene .ig-motion{width: 36px; height: 36px; right: 17px; bottom: 18px;}}
@media (max-width: 700px){.np-phone-controls{margin-top: 18px;}}
@media (prefers-reduced-motion: reduce){.np-phone-preview *{animation: auto ease 0s 1 normal none running none !important; transition: none !important;}}
@media (prefers-reduced-motion: reduce){.np-typing{display: none;}}
.inp-ig-page .inp-ig-audience-tabs button > span,.inp-ig-page .inp-ig-audience-tabs a[type] > span:where([data-v],[data-v] *){color: rgb(98, 104, 117);}
.inp-ig-page .inp-ig-audience-tabs button[aria-selected="true"],.inp-ig-page .inp-ig-audience-tabs a[type][aria-selected="true"]{background: rgb(98, 98, 245); border-color: rgb(98, 98, 245); box-shadow: none; color: rgb(255, 255, 255);}
.inp-ig-page .inp-ig-audience-tabs button[aria-selected="true"] strong,.inp-ig-page .inp-ig-audience-tabs a[type][aria-selected="true"] strong,.inp-ig-page .inp-ig-audience-tabs button[aria-selected="true"] > span,.inp-ig-page .inp-ig-audience-tabs a[type][aria-selected="true"] > span{color: rgb(255, 255, 255);}
.inp-ig-page .ig-flow-step strong{color: rgb(8, 8, 8);}
.inp-ig-page .inp-ig-audience-rule > .aiq-icon,.inp-ig-page .inp-ig-values .aiq-icon,.inp-ig-page .inp-ig-audience-benefit > .aiq-icon,.inp-ig-page .ig-flow-step > .aiq-icon{color: rgb(98, 98, 245);}
.inp-ig-page .ig-flow-step > span:last-child,.inp-ig-page .ig-flow-message p{color: rgb(98, 104, 117); font-size: 14px;}
.inp-ig-page .ig-chat-person small,.inp-ig-page .ig-chat-body > span{color: rgb(98, 104, 117); font-size: 12px;}
.inp-ig-page .ig-chat-in{color: rgb(8, 8, 8);}
.inp-ig-page .ig-flow-step[aria-pressed="true"]{border-color: rgb(98, 98, 245); background: rgb(239, 239, 255); box-shadow: none;}
.inp-ig-page .ig-flow-step .ig-step-number{color: rgb(98, 104, 117);}
.np-form-player{width: 100%; max-width: 430px; margin: auto;}
.np-form-player :is(.ig-window-head,.inp-ig-window-head){background: rgb(250, 249, 253); color: rgb(8, 8, 8);}
.np-form-player :is(.ig-window-head,.inp-ig-window-head) small{font-size: 12px; color: rgb(98, 104, 117);}
.np-form-stage{background: rgb(247, 246, 251); padding: 20px; min-height: 637px; display: grid; grid-template-columns: minmax(0px, 1fr); place-items: center;}
.np-form-content{width: 100%; max-width: 360px; min-width: 0px; min-height: 596px; padding: 36px 24px; background: rgb(255, 255, 255); border: 1px solid rgb(226, 230, 237); border-radius: 16px; display: flex; flex-direction: column; justify-content: center; gap: 16px; box-sizing: border-box; animation: 0.45s ease-out 0s 1 normal both running np-form-enter;}
.np-form-brand{height: 80px; display: flex; align-items: center; justify-content: center; flex-direction: column; gap: 10px; color: rgb(8, 8, 8);}
.np-form-brand > span{width: 36px; height: 36px; border-radius: 50%; background: rgb(240, 237, 255); display: grid; place-items: center; color: rgb(98, 98, 245);}
.np-form-brand .aiq-icon{--aiq-icon-size: 23px;}
.np-cg-mark{display: inline-grid; place-items: center; font-size: 12px; line-height: 1; font-weight: 700; letter-spacing: -0.04em;}
.np-form-brand strong{font-size: 17px; line-height: 1.2; letter-spacing: 0.08em; font-weight: 750;}
.inp-ig-page .np-form-content h3{margin: 0px; font-size: 24px; line-height: 1.5; letter-spacing: 0.4px; text-align: center; color: rgb(8, 8, 8); font-weight: 700;}
.inp-ig-page .np-form-content > p{margin: 0px; font-size: 13px; line-height: 20px; text-align: center; color: rgb(98, 104, 117);}
.np-product-field{display: grid; gap: 4px;}
.np-product-field > span{font-size: 13px; line-height: 20px; font-weight: 700; letter-spacing: 0.4px; color: rgb(98, 104, 117);}
.np-product-field > div{height: 48px; display: flex; align-items: center; justify-content: space-between; gap: 8px; padding: 12px 16px; border: 1px solid rgb(226, 230, 237); border-radius: 16px; font-size: 16px; line-height: 24px; color: rgb(8, 8, 8); background: rgb(255, 255, 255);}
.np-product-field b{color: rgb(98, 98, 245); font-weight: 600;}
.np-product-field .aiq-icon{--aiq-icon-size: 16px; color: rgb(98, 104, 117);}
.np-product-submit{display: block; width: 100%; height: 48px; border-radius: 999px; background: rgb(98, 98, 245); color: rgb(255, 255, 255); font-size: 16px; line-height: 24px; font-weight: 700; text-align: center; padding: 12px 16px;}
.np-product-consent{display: flex; align-items: flex-start; gap: 8px; font-size: 13px; line-height: 20px; color: rgb(98, 104, 117);}
.np-product-consent > i{display: grid; place-items: center; width: 24px; height: 24px; flex-shrink: 0; border: 2px solid rgb(226, 230, 237); border-radius: 4px; color: rgb(98, 98, 245); font-style: normal;}
.np-product-consent .aiq-icon{--aiq-icon-size: 15px;}
.np-product-consent em{font-style: normal; font-family: inherit; color: rgb(98, 98, 245);}
.np-powered{height: 31px; display: flex; flex-direction: column; align-items: center; gap: 5px;}
.np-powered small{font-size: 9px; line-height: 13px; color: rgb(98, 104, 117);}
.np-powered :is(.ig-aiq,.inp-ig-aiq,.inp-ig-aiq-2){width: 54px; height: 18px; background: rgb(162, 166, 174);}
.inp-ig-page .np-form-content .np-survey-note{text-align: left; color: rgb(98, 104, 117); font-size: 13px; line-height: 20px;}
.np-form-controls{display: flex; gap: 8px; justify-content: center; padding: 20px; background: rgb(255, 255, 255); border-top: 1px solid rgb(226, 230, 237);}
.np-form-controls button,.np-form-controls a[type]{display: flex; align-items: center; justify-content: center; gap: 8px; padding: 12px 19px; border: 1px solid rgb(227, 223, 235); border-radius: 999px; background: rgb(255, 255, 255); color: rgb(98, 104, 117); font: 600 14px / 1.3 Manrope, Arial, sans-serif; cursor: pointer;}
.np-form-controls .aiq-icon{--aiq-icon-size: 17px;}
.np-form-controls button[aria-pressed="true"],.np-form-controls a[type][aria-pressed="true"]{background: rgb(98, 98, 245); border-color: rgb(98, 98, 245); color: rgb(255, 255, 255);}
.np-form-controls button:focus-visible,.np-form-controls a[type]:focus-visible{outline: rgb(8, 8, 8) solid 2px; outline-offset: 4px;}
@keyframes np-form-enter { 
  0% { opacity: 0; transform: translateY(8px); }
  100% { opacity: 1; transform: translateY(0px); }
}
.ig-motion-paused .np-form-content{animation: auto ease 0s 1 normal none running none;}
.np-card-art{height: 304px; position: relative; background: rgb(239, 239, 255); overflow: hidden; display: grid; place-items: center; padding: 22px;}
.np-wallet-art{background: radial-gradient(at 50% 60%, rgb(225, 217, 255) 0px, rgb(239, 239, 255) 70%);}
.np-supporter-pass{position: relative; width: 266px; max-width: 100%; padding: 23px 23px 20px; transform: rotate(-5deg); border-radius: 16px; background: rgb(8, 8, 8); color: rgb(255, 255, 255); box-shadow: none;}
.np-pass-top{display: flex; align-items: center; gap: 9px; font-size: 12px; font-weight: 650; letter-spacing: 0.07em;}
.np-pass-top .aiq-icon{--aiq-icon-size: 19px; color: rgb(192, 182, 255);}
.np-pass-top .np-cg-mark{width: 25px; height: 25px; border-radius: 50%; background: rgba(255, 255, 255, 0.12); color: rgb(192, 182, 255); font-size: 10px;}
.np-pass-type{display: block; font-size: 11px; letter-spacing: 0.1em; margin: 25px 0px 8px; color: rgb(192, 182, 255);}
.np-supporter-pass > strong{display: block; font-size: 27px; letter-spacing: -0.035em; line-height: 1.2; font-weight: 600;}
.np-pass-member{display: block; font-size: 13px; margin-top: 6px; color: rgb(226, 221, 236);}
.np-pass-bottom{display: flex; align-items: end; justify-content: space-between; gap: 12px; margin-top: 24px; padding-top: 16px; border-top: 1px solid rgba(255, 255, 255, 0.173);}
.np-pass-bottom > span{font-size: 12px; color: rgb(226, 221, 236); line-height: 1.5;}
.np-pass-code{width: 64px; height: 35px; background: repeating-linear-gradient(90deg, rgb(255, 255, 255) 0px, rgb(255, 255, 255) 2px, transparent 2px, transparent 4px, rgb(255, 255, 255) 4px, rgb(255, 255, 255) 5px, transparent 5px, transparent 8px); opacity: 0.85;}
.np-update-art{padding: 0px; background: linear-gradient(145deg, rgb(232, 226, 251), rgb(213, 204, 240));}
.np-update-art .terpli-phone{position: absolute; top: 25px; width: 247px; border-radius: 43px; padding: 9px; box-shadow: none;}
.np-update-art .terpli-phone-screen{border-radius: 34px; background: linear-gradient(145deg, rgb(53, 35, 78), rgb(118, 97, 180)); color: rgb(255, 255, 255);}
.np-update-art .terpli-phone-status{font-size: 10px; color: rgb(255, 255, 255); background: transparent; height: 32px;}
.np-update-art .terpli-island{top: 7px; width: 72px; height: 21px;}
.np-lock-date{padding: 53px 0px 0px; text-align: center; font-size: 12px; line-height: 1.4; color: rgb(238, 233, 255);}
.np-lock-time{text-align: center; font-size: 49px; font-weight: 550; line-height: 1.2; color: rgb(255, 255, 255); letter-spacing: -0.05em; margin-bottom: 22px;}
.np-push-example{margin: 0px 12px; padding: 13px 14px; background: rgba(255, 255, 255, 0.95); color: rgb(8, 8, 8); border-radius: 16px; box-shadow: none;}
.np-push-meta{display: flex; align-items: center; gap: 6px; font-size: 11px; line-height: 1.4; font-weight: 650; margin-bottom: 8px;}
.np-push-meta .aiq-icon{--aiq-icon-size: 14px; color: rgb(98, 98, 245);}
.np-push-meta .np-cg-mark{width: 18px; height: 18px; border-radius: 5px; background: rgb(98, 98, 245); color: rgb(255, 255, 255); font-size: 8px;}
.np-push-meta > small{margin-left: auto; font-size: 10px; font-weight: 400; color: rgb(98, 104, 117);}
.np-push-example > strong{display: block; font-size: 14px; line-height: 1.4; margin-bottom: 3px; font-weight: 650;}
.np-push-example > span{display: block; font-size: 12px; line-height: 1.5; color: rgb(98, 104, 117);}
.np-report-art{padding: 21px 17px;}
.np-mini-report{width: 100%; background: rgb(255, 255, 255); border: 1px solid rgb(227, 223, 235); border-radius: 16px; overflow: hidden; box-shadow: none;}
.np-mini-report-head{padding: 12px 15px; display: flex; align-items: center; gap: 8px; border-bottom: 1px solid rgb(226, 230, 237); font-size: 11px; line-height: 1.4; color: rgb(8, 8, 8);}
.np-mini-report-head :is(.ig-aiq,.inp-ig-aiq,.inp-ig-aiq-2){width: 26px; height: 12px;}
.np-mini-report-head small{margin-left: auto; color: rgb(98, 104, 117); font-size: 10px;}
.np-mini-report-body{padding: 15px;}
.np-mini-report-body > strong{display: block; font-size: 16px; letter-spacing: -0.02em; color: rgb(8, 8, 8); line-height: 1.4;}
.np-report-metrics{display: flex; gap: 10px; margin: 12px 0px;}
.np-report-metrics > div{flex: 1 1 0%; display: grid; gap: 5px; padding: 10px; background: rgb(247, 246, 252); border: 1px solid rgb(226, 230, 237); border-radius: 16px;}
.np-report-metrics span{font-size: 10px; line-height: 1.4; color: rgb(98, 104, 117);}
.np-report-metrics strong{font-size: 20px; color: rgb(8, 8, 8); font-weight: 650; line-height: 1.2;}
.np-mini-chart{display: block; width: 100%; height: 66px; overflow: visible;}
.np-chart-legend{display: flex; gap: 13px; margin-top: 10px; font-size: 10px; color: rgb(98, 104, 117); line-height: 1.4;}
.np-chart-legend span{display: flex; align-items: center; gap: 5px;}
.np-chart-legend i{width: 6px; height: 6px; background: rgb(98, 98, 245); border-radius: 50%;}
.np-chart-legend span:last-child i{background: rgb(143, 120, 196);}
@media (max-width: 1000px) and (min-width: 601px){.np-card-art{height: 285px; padding: 16px;}}
@media (max-width: 1000px) and (min-width: 601px){.np-supporter-pass{padding: 21px 17px;}}
@media (max-width: 1000px) and (min-width: 601px){.np-pass-top{font-size: 10px;}}
@media (max-width: 1000px) and (min-width: 601px){.np-supporter-pass > strong{font-size: 23px;}}
@media (max-width: 1000px) and (min-width: 601px){.np-update-art{padding: 0px;}}
@media (max-width: 1000px) and (min-width: 601px){.np-update-art .terpli-phone{width: 225px;}}
@media (max-width: 1000px) and (min-width: 601px){.np-mini-report-head{padding: 11px 10px; gap: 5px;}}
@media (max-width: 1000px) and (min-width: 601px){.np-mini-report-head small{font-size: 9px;}}
@media (max-width: 1000px) and (min-width: 601px){.np-mini-report-body{padding: 12px;}}
@media (max-width: 1000px) and (min-width: 601px){.np-chart-legend{gap: 7px; font-size: 9px;}}
@media (max-width: 1000px) and (min-width: 601px){.np-report-metrics > div{padding: 8px;}}
@media (max-width: 800px){.np-form-player{max-width: 430px;}}
@media (max-width: 800px){.np-form-stage{padding: 18px;}}
@media (max-width: 800px){.np-form-controls{padding: 18px 12px; gap: 7px;}}
@media (max-width: 800px){.np-form-controls button,.np-form-controls a[type]{padding: 12px 16px;}}
@media (max-width: 800px){.np-card-art{height: 304px; padding: 22px;}}
@media (max-width: 800px){.np-update-art{padding: 0px;}}
@media (max-width: 800px){.np-update-art .terpli-phone{width: 247px;}}
@media (max-width: 800px){.np-mini-report{max-width: 320px;}}
@media (max-width: 800px){.np-supporter-pass{width: 266px;}}
@media (max-width: 800px){.np-pass-top{font-size: 12px;}}
@media (max-width: 800px){.np-supporter-pass > strong{font-size: 27px;}}
@media (max-width: 800px){.np-chart-legend{gap: 13px; font-size: 10px;}}
@media (max-width: 400px){.np-form-stage{padding: 12px; min-height: 641px;}}
@media (max-width: 400px){.np-form-content{padding: 32px 20px; min-height: 616px;}}
@media (max-width: 400px){.inp-ig-page .np-form-content h3{font-size: 23px; line-height: 1.4;}}
@media (max-width: 400px){.np-form-brand strong{font-size: 16px;}}
@media (max-width: 400px){.np-form-controls button,.np-form-controls a[type]{font-size: 13px; padding: 12px 14px;}}
@media (prefers-reduced-motion: reduce){.np-form-content{animation: auto ease 0s 1 normal none running none;}}
@media (min-width: 901px) and (max-height: 900px){:root{--short-section-space: 44px;--short-anchor-gap: 112px;--short-scene-height: clamp(380px,calc(100svh - 232px),600px)}}
@media (min-width: 901px) and (max-height: 900px){.np-form-stage{min-height: 0px; padding: 14px;}}
@media (min-width: 901px) and (max-height: 900px){.np-form-content{min-height: 0px; padding: 22px 20px; gap: 12px;}}
@media (min-width: 901px) and (max-height: 900px){.np-form-brand{height: 60px; gap: 7px;}}
@media (min-width: 901px) and (max-height: 900px){.inp-ig-page .np-form-content h3{font-size: 21px; line-height: 1.35;}}
@media (min-width: 901px) and (max-height: 900px){.np-product-field > div{height: 42px; padding: 9px 13px; font-size: 14px;}}
@media (min-width: 901px) and (max-height: 900px){.np-product-submit{height: 42px; padding: 9px 13px; font-size: 14px;}}
@media (min-width: 901px) and (max-height: 900px){.np-form-controls{padding: 12px;}}
@media (min-width: 901px) and (max-height: 900px){.np-form-controls button,.np-form-controls a[type]{padding: 10px 16px; font-size: 12px;}}
@media (min-width: 901px) and (max-height: 900px){.np-card-art{height: 250px;}}
@media (min-width: 901px) and (max-height: 900px){.inp-ig-page .np-hero-scene{height: auto; min-height: 0px; padding: 16px;}}
@media (min-width: 901px) and (max-height: 900px){.np-phone-preview{position: relative; inset: auto; width: 252px; max-width: 100%; margin-left: auto;}}
@media (min-width: 901px) and (max-height: 900px){.np-phone-preview .terpli-phone-screen{aspect-ratio: auto; height: 408px;}}
@media (min-width: 901px) and (max-height: 900px){.np-phone-preview .terpli-phone-status{height: 28px; font-size: 10px; padding-inline: 19px;}}
@media (min-width: 901px) and (max-height: 900px){.np-screen{padding-top: 28px;}}
@media (min-width: 901px) and (max-height: 900px){.np-sms-header{gap: 4px; padding: 8px 14px;}}
@media (min-width: 901px) and (max-height: 900px){.np-sender-avatar{width: 27px; height: 27px; font-size: 10px;}}
@media (min-width: 901px) and (max-height: 900px){.np-sms-header strong{font-size: 12px;}}
@media (min-width: 901px) and (max-height: 900px){.np-sms-body{padding: 12px;}}
@media (min-width: 901px) and (max-height: 900px){.np-sms-time{font-size: 10px; margin-bottom: 12px;}}
@media (min-width: 901px) and (max-height: 900px){.inp-ig-page .np-sms-bubble{font-size: 12px; line-height: 1.45; padding: 12px;}}
@media (min-width: 901px) and (max-height: 900px){.np-text-link{font-size: 11px; margin-top: 8px;}}
@media (min-width: 901px) and (max-height: 900px){.np-sms-card{padding: 12px; margin-top: 10px;}}
@media (min-width: 901px) and (max-height: 900px){.np-sms-card > small{font-size: 9px; margin-bottom: 6px;}}
@media (min-width: 901px) and (max-height: 900px){.np-sms-card strong{font-size: 16px;}}
@media (min-width: 901px) and (max-height: 900px){.np-sms-card > span{font-size: 11px; margin-top: 7px;}}
@media (min-width: 901px) and (max-height: 900px){.np-sms-compose{padding: 8px 12px 20px;}}
@media (min-width: 901px) and (max-height: 900px){.np-sms-compose > span:not(.aiq-icon){font-size: 11px; padding: 6px 10px;}}
@media (min-width: 901px) and (max-height: 900px){.np-mail-topbar{height: 28px; font-size: 11px;}}
@media (min-width: 901px) and (max-height: 900px){.np-mail-subject{padding: 11px 13px 9px;}}
@media (min-width: 901px) and (max-height: 900px){.inp-ig-page .np-mail-subject h3{font-size: 16px; margin-bottom: 7px;}}
@media (min-width: 901px) and (max-height: 900px){.np-mail-sender strong,.np-mail-sender small{font-size: 10px;}}
@media (min-width: 901px) and (max-height: 900px){.np-mail-content{margin: 0px 10px 19px;}}
@media (min-width: 901px) and (max-height: 900px){.np-email-brand{padding: 10px 8px; font-size: 10px;}}
@media (min-width: 901px) and (max-height: 900px){.np-mail-photo{height: 52px;}}
@media (min-width: 901px) and (max-height: 900px){.np-email-copy{padding: 12px;}}
@media (min-width: 901px) and (max-height: 900px){.inp-ig-page .np-email-copy h4{font-size: 19px; margin-bottom: 8px;}}
@media (min-width: 901px) and (max-height: 900px){.inp-ig-page .np-email-copy p{font-size: 12px; line-height: 1.4; margin-bottom: 9px;}}
@media (min-width: 901px) and (max-height: 900px){.np-email-details{font-size: 10px; line-height: 1.4; margin-bottom: 10px;}}
@media (min-width: 901px) and (max-height: 900px){.np-email-cta{font-size: 11px; padding: 9px 8px;}}
@media (min-width: 901px) and (max-height: 900px){.np-phone-controls{width: 210px; margin-top: 10px;}}
@media (min-width: 901px) and (max-height: 900px){.np-phone-controls button,.np-phone-controls a[type]{font-size: 11px; padding: 9px 11px;}}
:root{--mkt-display-1: clamp(46px, 4.4vw, 64px);--mkt-display-2: clamp(38px, 4vw, 56px);--mkt-display-weight: 600;--mkt-display-leading: 1.08;--mkt-display-tracking: -0.04em;--mkt-font-accent: 'Instrument Serif', Georgia, serif;--mkt-accent-color: var(--aiq-purple);--mkt-gradient-hero: radial-gradient(ellipse 80% 70% at 50% 0%, var(--aiq-purple-tint) 0%, var(--aiq-white) 72%)}
:root{--aiq-purple-700: #4C4CD3;--aiq-purple-800: #2b2a8f;--mk-ease: cubic-bezier(.2,.7,.2,1)}
a:where([data-v],[data-v] *){color: inherit;}
a:hover:where([data-v],[data-v] *){color: inherit;}
span em{font-family: inherit !important; font-style: normal !important;}
main h3:where([data-v],[data-v] *),main h4{font-family: Manrope, Arial, sans-serif; letter-spacing: 0px;}
main p:where([data-v],[data-v] *){color: var(--fg-2);}
.np-email-cta{background: var(--aiq-purple) !important; border: 2px solid var(--aiq-purple) !important; color: rgb(255, 255, 255) !important; border-radius: 100px !important; font-family: Manrope, Arial, sans-serif !important; font-size: 16px !important; font-weight: 700 !important; letter-spacing: 0px !important; box-shadow: none !important; transform: none !important; transition: background-color 120ms var(--mk-ease),border-color 120ms var(--mk-ease) !important;}
.np-email-cta:hover{background: var(--aiq-purple-700) !important; border-color: var(--aiq-purple-700) !important; color: rgb(255, 255, 255) !important;}
.site-product-cta *{transform: none !important;}
a:focus-visible:where([data-v],[data-v] *),button:focus-visible,a[type]:focus-visible:where([data-v],[data-v] *),input:focus-visible,[tabindex]:focus-visible:where([data-v],[data-v] *){outline: none !important; box-shadow: rgba(98, 98, 245, 0.25) 0px 0px 0px 3px !important;}
a:hover:where([data-v],[data-v] *),button:hover,a[type]:hover:where([data-v],[data-v] *),[class*="card"]:hover:where([data-v],[data-v] *){transform: none;}
@media (prefers-reduced-motion: reduce){::before,::after{animation-duration: 0.01ms !important; animation-iteration-count: 1 !important; transition-duration: 0.01ms !important;}}
#astro-marketing .site-product-cta,#astro-marketing .site-product-cta *{color: var(--fg-1) !important;}
main small:where([data-v],[data-v] *){color: var(--fg-2) !important;}
html:not(#_) body main .aw-q{margin: 0px; font-size: 16px !important; color: var(--fg-2) !important;}
:root{--juniper-green: #214c3d}
:root{--page-gutter: 3rem;--section-space: 6rem;--ink: var(--fg-1);--purple: var(--aiq-purple);--green: var(--aiq-purple);--wrap: 1380px;--header: 103px;--aiq-tint: var(--aiq-purple-tint);--space-1: .5rem;--space-2: 1rem;--space-3: 1.5rem;--space-4: 2rem;--space-6: 3rem;--content-width: 86rem}
.aiq-icon{display: inline-block; position: relative; inset: auto; width: var(--aiq-icon-size,20px); height: var(--aiq-icon-size,20px); min-width: 0px; flex: 0 0 auto; padding: 0px; margin: 0px; border: 0px; border-radius: 0px; background-color: currentcolor; vertical-align: middle; line-height: 1; letter-spacing: 0px; box-shadow: none; mask: var(--aiq-icon-asset) center/contain no-repeat;}
.aiq-icon-add{--aiq-icon-asset: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpY29ucy9hZGQiPgo8cGF0aCBpZD0iVmVjdG9yIiBkPSJNMTIgMy42MjVDMTEuMjQwNiAzLjYyNSAxMC42MjUgNC4yNDA2MSAxMC42MjUgNVYxMC42MjVINUM0LjI0MDYxIDEwLjYyNSAzLjYyNSAxMS4yNDA2IDMuNjI1IDEyQzMuNjI1IDEyLjc1OTQgNC4yNDA2MSAxMy4zNzUgNSAxMy4zNzVIMTAuNjI1VjE5QzEwLjYyNSAxOS43NTk0IDExLjI0MDYgMjAuMzc1IDEyIDIwLjM3NUMxMi43NTk0IDIwLjM3NSAxMy4zNzUgMTkuNzU5NCAxMy4zNzUgMTlWMTMuMzc1SDE5QzE5Ljc1OTQgMTMuMzc1IDIwLjM3NSAxMi43NTk0IDIwLjM3NSAxMkMyMC4zNzUgMTEuMjQwNiAxOS43NTk0IDEwLjYyNSAxOSAxMC42MjVIMTMuMzc1VjVDMTMuMzc1IDQuMjQwNjEgMTIuNzU5NCAzLjYyNSAxMiAzLjYyNVoiIGZpbGw9IiMwODA4MDgiLz4KPC9nPgo8L3N2Zz4K");}
.aiq-icon-check-mark{--aiq-icon-asset: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpY29ucy9jaGVjay1tYXJrIj4KPHBhdGggaWQ9IlZlY3RvciIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik0yMC42MTg3IDUuMzgxMjhDMjAuOTYwNCA1LjcyMjk5IDIwLjk2MDQgNi4yNzcwMSAyMC42MTg3IDYuNjE4NzJMOS42MTg3NCAxNy42MTg3QzkuNDU0NjQgMTcuNzgyOCA5LjIzMjA4IDE3Ljg3NSA5LjAwMDAyIDE3Ljg3NUM4Ljc2Nzk1IDE3Ljg3NSA4LjU0NTM5IDE3Ljc4MjggOC4zODEzIDE3LjYxODdMMy4zODEzIDEyLjYxODdDMy4wMzk1OSAxMi4yNzcgMy4wMzk1OSAxMS43MjMgMy4zODEzIDExLjM4MTNDMy43MjMwMSAxMS4wMzk2IDQuMjc3MDMgMTEuMDM5NiA0LjYxODc0IDExLjM4MTNMOS4wMDAwMiAxNS43NjI2TDE5LjM4MTMgNS4zODEyOEMxOS43MjMgNS4wMzk1NyAyMC4yNzcgNS4wMzk1NyAyMC42MTg3IDUuMzgxMjhaIiBmaWxsPSIjMDgwODA4Ii8+CjwvZz4KPC9zdmc+Cg==");}
.aiq-icon-chevron-down{--aiq-icon-asset: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpY29ucy9jaGV2cm9uLWRvd24iPgo8cGF0aCBpZD0iVmVjdG9yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTUuMzgxMjggOC4zODEyOEM1LjcyMjk5IDguMDM5NTcgNi4yNzcwMSA4LjAzOTU3IDYuNjE4NzIgOC4zODEyOEwxMiAxMy43NjI2TDE3LjM4MTMgOC4zODEyOEMxNy43MjMgOC4wMzk1NyAxOC4yNzcgOC4wMzk1NyAxOC42MTg3IDguMzgxMjhDMTguOTYwNCA4LjcyMjk5IDE4Ljk2MDQgOS4yNzcwMSAxOC42MTg3IDkuNjE4NzJMMTIuNjE4NyAxNS42MTg3QzEyLjI3NyAxNS45NjA0IDExLjcyMyAxNS45NjA0IDExLjM4MTMgMTUuNjE4N0w1LjM4MTI4IDkuNjE4NzJDNS4wMzk1NyA5LjI3NzAxIDUuMDM5NTcgOC43MjI5OSA1LjM4MTI4IDguMzgxMjhaIiBmaWxsPSIjMDgwODA4Ii8+CjwvZz4KPC9zdmc+Cg==");}
.aiq-icon-chevron-left{--aiq-icon-asset: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpY29ucy9jaGV2cm9uLWxlZnQiPgo8cGF0aCBpZD0iVmVjdG9yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTE1LjYxODcgNS4zODEyOEMxNS45NjA0IDUuNzIyOTkgMTUuOTYwNCA2LjI3NzAxIDE1LjYxODcgNi42MTg3MkwxMC4yMzc0IDEyTDE1LjYxODcgMTcuMzgxM0MxNS45NjA0IDE3LjcyMyAxNS45NjA0IDE4LjI3NyAxNS42MTg3IDE4LjYxODdDMTUuMjc3IDE4Ljk2MDQgMTQuNzIzIDE4Ljk2MDQgMTQuMzgxMyAxOC42MTg3TDguMzgxMjggMTIuNjE4N0M4LjAzOTU3IDEyLjI3NyA4LjAzOTU3IDExLjcyMyA4LjM4MTI4IDExLjM4MTNMMTQuMzgxMyA1LjM4MTI4QzE0LjcyMyA1LjAzOTU3IDE1LjI3NyA1LjAzOTU3IDE1LjYxODcgNS4zODEyOFoiIGZpbGw9IiMwODA4MDgiLz4KPC9nPgo8L3N2Zz4K");}
.aiq-icon-chevron-right{--aiq-icon-asset: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpY29ucy9jaGV2cm9uLXJpZ2h0Ij4KPHBhdGggaWQ9IlZlY3RvciIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjM4MTI4IDUuMzgxMjhDOC43MjI5OSA1LjAzOTU3IDkuMjc3MDEgNS4wMzk1NyA5LjYxODcyIDUuMzgxMjhMMTUuNjE4NyAxMS4zODEzQzE1Ljk2MDQgMTEuNzIzIDE1Ljk2MDQgMTIuMjc3IDE1LjYxODcgMTIuNjE4N0w5LjYxODcyIDE4LjYxODdDOS4yNzcwMSAxOC45NjA0IDguNzIyOTkgMTguOTYwNCA4LjM4MTI4IDE4LjYxODdDOC4wMzk1NyAxOC4yNzcgOC4wMzk1NyAxNy43MjMgOC4zODEyOCAxNy4zODEzTDEzLjc2MjYgMTJMOC4zODEyOCA2LjYxODcyQzguMDM5NTcgNi4yNzcwMSA4LjAzOTU3IDUuNzIyOTkgOC4zODEyOCA1LjM4MTI4WiIgZmlsbD0iIzA4MDgwOCIvPgo8L2c+Cjwvc3ZnPgo=");}
.aiq-icon-email{--aiq-icon-asset: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpY29ucy9lbWFpbCI+CjxwYXRoIGlkPSJWZWN0b3IiIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIiBkPSJNNy40ODM1MiA0LjIxMDg4SDE2LjUxNjVDMTcuMjA4OSA0LjIxMDg2IDE3Ljc4MjUgNC4yMTA4NiAxOC4yNTAyIDQuMjQ5MDdDMTguNzM2NiA0LjI4ODgxIDE5LjE4NyA0LjM3NDMzIDE5LjYxMSA0LjU5MDM3QzIwLjI2NjIgNC45MjQxOCAyMC43OTg4IDUuNDU2ODMgMjEuMTMyNiA2LjExMTk3QzIxLjM0MDUgNi41MTk5MyAyMS40Mjc1IDYuOTUyMyAyMS40NjkyIDcuNDE3NzNDMjEuNTE1NiA3LjU2MTg0IDIxLjUyMzkgNy43MTM1NiAyMS40OTY2IDcuODU4NjdDMjEuNTEyMSA4LjI0NjMxIDIxLjUxMjEgOC42OTM4MiAyMS41MTIxIDkuMjA2NDVWMTQuNzkzNkMyMS41MTIxIDE1LjQ4NiAyMS41MTIxIDE2LjA1OTYgMjEuNDczOSAxNi41MjczQzIxLjQzNDIgMTcuMDEzNyAyMS4zNDg3IDE3LjQ2NDEgMjEuMTMyNiAxNy44ODgxQzIwLjc5ODggMTguNTQzMiAyMC4yNjYyIDE5LjA3NTkgMTkuNjExIDE5LjQwOTdDMTkuMTg3IDE5LjYyNTcgMTguNzM2NiAxOS43MTEyIDE4LjI1MDIgMTkuNzUxQzE3Ljc4MjUgMTkuNzg5MiAxNy4yMDg5IDE5Ljc4OTIgMTYuNTE2NSAxOS43ODkySDcuNDgzNUM2Ljc5MTEzIDE5Ljc4OTIgNi4yMTc1NCAxOS43ODkyIDUuNzQ5ODQgMTkuNzUxQzUuMjYzMzkgMTkuNzExMiA0LjgxMzAyIDE5LjYyNTcgNC4zODkwMSAxOS40MDk3QzMuNzMzODcgMTkuMDc1OSAzLjIwMTIyIDE4LjU0MzIgMi44Njc0MSAxNy44ODgxQzIuNjUxMzcgMTcuNDY0MSAyLjU2NTg2IDE3LjAxMzcgMi41MjYxMSAxNi41MjczQzIuNDg3OSAxNi4wNTk2IDIuNDg3OTEgMTUuNDg2IDIuNDg3OTIgMTQuNzkzNlY5LjIwNjQ3QzIuNDg3OTEgOC42OTM4NCAyLjQ4NzkgOC4yNDYzMiAyLjUwMzQxIDcuODU4NjhDMi40NzYxIDcuNzEzNTcgMi40ODQ0IDcuNTYxODQgMi41MzA4MyA3LjQxNzczQzIuNTcyNTIgNi45NTIzIDIuNjU5NTUgNi41MTk5MyAyLjg2NzQxIDYuMTExOTdDMy4yMDEyMiA1LjQ1NjgzIDMuNzMzODcgNC45MjQxOCA0LjM4OTAxIDQuNTkwMzdDNC44MTMwMiA0LjM3NDMzIDUuMjYzMzkgNC4yODg4MSA1Ljc0OTg0IDQuMjQ5MDdDNi4yMTc1NSA0LjIxMDg2IDYuNzkxMTQgNC4yMTA4NiA3LjQ4MzUyIDQuMjEwODhaTTQuMjgyNjYgOS40MTYyVjE0Ljc1NjdDNC4yODI2NiAxNS4wNTIgNC4yODI3NyAxNS4zMDkyIDQuMjg0OTIgMTUuNTM2Mkw4LjEwMTE5IDEyLjA4OTJMNC4yODI2NiA5LjQxNjJaTTEwLjAzNzIgMTEuMjUzN0w0LjM1NzQxIDcuMjc3NzdDNC4zODcxNCA3LjExNDczIDQuNDI0NzUgNy4wMDg3NyA0LjQ2NjUzIDYuOTI2NzZDNC42MjgyOCA2LjYwOTMyIDQuODg2MzYgNi4zNTEyMyA1LjIwMzggNi4xODk0OUM1LjMzMjYzIDYuMTIzODUgNS41MjA1MyA2LjA2ODUyIDUuODk1OTkgNi4wMzc4NEM2LjI4MTkzIDYuMDA2MzEgNi43ODE4NSA2LjAwNTYxIDcuNTIwMzYgNi4wMDU2MUgxNi40Nzk3QzE3LjIxODIgNi4wMDU2MSAxNy43MTgxIDYuMDA2MzEgMTguMTA0IDYuMDM3ODRDMTguNDc5NSA2LjA2ODUyIDE4LjY2NzQgNi4xMjM4NSAxOC43OTYyIDYuMTg5NDlDMTkuMTEzNyA2LjM1MTIzIDE5LjM3MTggNi42MDkzMiAxOS41MzM1IDYuOTI2NzZDMTkuNTc1MyA3LjAwODc3IDE5LjYxMjkgNy4xMTQ3MyAxOS42NDI2IDcuMjc3NzdMMTMuOTYyOCAxMS4yNTM2QzEzLjk1MjQgMTEuMjYwNiAxMy45NDIyIDExLjI2NzggMTMuOTMyIDExLjI3NTJMMTMuMDY2MyAxMS44ODEyQzEyLjQzNTkgMTIuMzIyNSAxMi4zMDkyIDEyLjM5MzYgMTIuMTk5NyAxMi40MjA5QzEyLjA2ODYgMTIuNDUzNiAxMS45MzE1IDEyLjQ1MzYgMTEuODAwMyAxMi40MjA5QzExLjY5MDkgMTIuMzkzNiAxMS41NjQxIDEyLjMyMjUgMTAuOTMzOCAxMS44ODEyTDEwLjA2OCAxMS4yNzUyQzEwLjA1NzkgMTEuMjY3OCAxMC4wNDc2IDExLjI2MDYgMTAuMDM3MiAxMS4yNTM3Wk05LjYwOTY4IDEzLjE0NTFMNC43ODIwNiAxNy41MDU2QzQuOTA1MjYgMTcuNjI3NyA1LjA0NzMyIDE3LjczMDggNS4yMDM4IDE3LjgxMDZDNS4zMzI2MyAxNy44NzYyIDUuNTIwNTMgMTcuOTMxNSA1Ljg5NTk5IDE3Ljk2MjJDNi4yODE5MyAxNy45OTM3IDYuNzgxODUgMTcuOTk0NCA3LjUyMDM2IDE3Ljk5NDRIMTYuNDc5N0MxNy4yMTgyIDE3Ljk5NDQgMTcuNzE4MSAxNy45OTM3IDE4LjEwNCAxNy45NjIyQzE4LjQ3OTUgMTcuOTMxNSAxOC42Njc0IDE3Ljg3NjIgMTguNzk2MiAxNy44MTA2QzE4Ljk1MjcgMTcuNzMwOCAxOS4wOTQ4IDE3LjYyNzcgMTkuMjE4IDE3LjUwNTZMMTQuMzkwNCAxMy4xNDUxTDE0LjA5NTUgMTMuMzUxNUMxNC4wNjE1IDEzLjM3NTMgMTQuMDI3OSAxMy4zOTg5IDEzLjk5NDQgMTMuNDIyNEMxMy41MjczIDEzLjc1MDUgMTMuMTA5OCAxNC4wNDM3IDEyLjYzMzggMTQuMTYyNEMxMi4yMTc2IDE0LjI2NjEgMTEuNzgyNCAxNC4yNjYxIDExLjM2NjMgMTQuMTYyNEMxMC44OTAyIDE0LjA0MzcgMTAuNDcyNyAxMy43NTA1IDEwLjAwNTYgMTMuNDIyNEM5Ljk3MjE4IDEzLjM5ODkgOS45Mzg1MSAxMy4zNzUzIDkuOTA0NTQgMTMuMzUxNUw5LjYwOTY4IDEzLjE0NTFaTTE1Ljg5ODggMTIuMDg5MkwxOS43MTUxIDE1LjUzNjJDMTkuNzE3MyAxNS4zMDkyIDE5LjcxNzQgMTUuMDUyIDE5LjcxNzQgMTQuNzU2N1Y5LjQxNjJMMTUuODk4OCAxMi4wODkyWiIgZmlsbD0iIzA4MDgwOCIvPgo8L2c+Cjwvc3ZnPgo=");}
.aiq-icon-message{--aiq-icon-asset: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpY29ucy9tZXNzYWdlIj4KPHBhdGggaWQ9IlZlY3RvciIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Ik04LjA1MzkzIDIuNTE0MTFIMTUuOTQ2MUMxNi42OTYzIDIuNTE0MSAxNy4zMTM0IDIuNTE0MDkgMTcuODE1NiAyLjU1NTEyQzE4LjMzNjYgMi41OTc2OSAxOC44MTI0IDIuNjg4ODMgMTkuMjU4MyAyLjkxNjA2QzE5Ljk1MjMgMy4yNjk2MiAyMC41MTY0IDMuODMzNzkgMjAuODcgNC41Mjc2OUMyMS4wOTcyIDQuOTczNjQgMjEuMTg4NCA1LjQ0OTQyIDIxLjIzMDkgNS45NzA0QzIxLjI3MiA2LjQ3MjY0IDIxLjI3MTkgNy4wODk3MiAyMS4yNzE5IDcuODM5OTVWMTIuOTQwMUMyMS4yNzE5IDEzLjY5MDMgMjEuMjcyIDE0LjMwNzQgMjEuMjMwOSAxNC44MDk2QzIxLjE4ODQgMTUuMzMwNiAyMS4wOTcyIDE1LjgwNjQgMjAuODcgMTYuMjUyM0MyMC41MTY0IDE2Ljk0NjIgMTkuOTUyMyAxNy41MTA0IDE5LjI1ODMgMTcuODY0QzE4LjgxMjQgMTguMDkxMiAxOC4zMzY2IDE4LjE4MjMgMTcuODE1NiAxOC4yMjQ5QzE3LjMxMzQgMTguMjY1OSAxNi42OTYzIDE4LjI2NTkgMTUuOTQ2MSAxOC4yNjU5SDEzLjU2N0MxMi45NTA0IDE4LjI2NTkgMTIuNzY2MiAxOC4yNzAxIDEyLjU5ODIgMTguMzA0NkMxMi40MzA4IDE4LjMzOSAxMi4yNjg4IDE4LjM5NTggMTIuMTE2NyAxOC40NzM1QzExLjk2MzkgMTguNTUxNiAxMS44MTc1IDE4LjY2MzMgMTEuMzM1OSAxOS4wNDg2TDkuMDkwNjMgMjAuODQ0OEM4LjkxOTEzIDIwLjk4MiA4Ljc0NjA1IDIxLjEyMDYgOC41OTQyMyAyMS4yMjA5QzguNDQ4ODEgMjEuMzE3MSA4LjE3MjA0IDIxLjQ4NTQgNy44MTMzOCAyMS40ODU4QzcuMzk4ODcgMjEuNDg2MiA3LjAwNjc1IDIxLjI5NzggNi43NDgxNSAyMC45NzM4QzYuNTI0NDEgMjAuNjkzNSA2LjQ4Mjk2IDIwLjM3MjIgNi40NjcxOSAyMC4xOTg2QzYuNDUwNzMgMjAuMDE3NCA2LjQ1MDc3IDE5Ljc5NTcgNi40NTA4MSAxOS41NzZMNi40NTA4MSAxOC4yNTkzQzYuMDczMTggMTguMjQ4MSA1Ljc1MzIxIDE4LjIxODQgNS40NjE0MSAxOC4xNDAzQzQuMTg4NzcgMTcuNzk5MyAzLjE5NDczIDE2LjgwNTIgMi44NTM3MyAxNS41MzI2QzIuNzI3MzcgMTUuMDYxIDIuNzI3NjUgMTQuNTE1OSAyLjcyODAzIDEzLjc3MjdDMi43MjgwNSAxMy43MzE2IDIuNzI4MDcgMTMuNjg5OCAyLjcyODA3IDEzLjY0NzRMMi43MjgwNyA3LjgzOTk3QzIuNzI4MDYgNy4wODk3MyAyLjcyODA1IDYuNDcyNjQgMi43NjkwOCA1Ljk3MDRDMi44MTE2NSA1LjQ0OTQyIDIuOTAyNzkgNC45NzM2NCAzLjEzMDAyIDQuNTI3NjlDMy40ODM1OCAzLjgzMzc5IDQuMDQ3NzUgMy4yNjk2MiA0Ljc0MTY1IDIuOTE2MDZDNS4xODc2IDIuNjg4ODMgNS42NjMzOCAyLjU5NzY5IDYuMTg0MzYgMi41NTUxMkM2LjY4NjYgMi41MTQwOSA3LjMwMzY5IDIuNTE0MSA4LjA1MzkzIDIuNTE0MTFaTTYuMzMwMjUgNC4zNDA2OUM1LjkyMDA2IDQuMzc0MjEgNS43MDYyOSA0LjQzNTIyIDUuNTU0OTggNC41MTIzMUM1LjE5ODE3IDQuNjk0MTIgNC45MDgwOCA0Ljk4NDIxIDQuNzI2MjcgNS4zNDEwM0M0LjY0OTE4IDUuNDkyMzMgNC41ODgxNyA1LjcwNjEgNC41NTQ2NSA2LjExNjI5QzQuNTIwMjkgNi41MzY5MyA0LjUxOTU5IDcuMDgwNTMgNC41MTk1OSA3Ljg3NzE2VjEzLjY0NzRDNC41MTk1OSAxNC41NzA2IDQuNTI3MjggMTQuODU2NSA0LjU4NDIgMTUuMDY4OUM0Ljc1OTU1IDE1LjcyMzMgNS4yNzA2OSAxNi4yMzQ0IDUuOTI1MDkgMTYuNDA5OEM2LjEzNzUyIDE2LjQ2NjcgNi40MjMzOSAxNi40NzQ0IDcuMzQ2NTcgMTYuNDc0NEM3Ljg0MTI5IDE2LjQ3NDQgOC4yNDIzMyAxNi44NzU0IDguMjQyMzMgMTcuMzcwMlYxOS4yMjkyTDEwLjIxNjggMTcuNjQ5NkMxMC4yMzc1IDE3LjYzMyAxMC4yNTc5IDE3LjYxNjcgMTAuMjc4MSAxNy42MDA2QzEwLjY3MjMgMTcuMjg0OSAxMC45NjY1IDE3LjA0OTQgMTEuMzAxNiAxNi44NzgyQzExLjU5NzUgMTYuNzI3IDExLjkxMjUgMTYuNjE2NSAxMi4yMzggMTYuNTQ5N0MxMi42MDY2IDE2LjQ3NCAxMi45ODM2IDE2LjQ3NDIgMTMuNDg4NiAxNi40NzQ0QzEzLjUxNDQgMTYuNDc0NCAxMy41NDA1IDE2LjQ3NDQgMTMuNTY3IDE2LjQ3NDRIMTUuOTA4OUMxNi43MDU1IDE2LjQ3NDQgMTcuMjQ5MSAxNi40NzM3IDE3LjY2OTggMTYuNDM5M0MxOC4wNzk5IDE2LjQwNTggMTguMjkzNyAxNi4zNDQ4IDE4LjQ0NSAxNi4yNjc3QzE4LjgwMTggMTYuMDg1OSAxOS4wOTE5IDE1Ljc5NTggMTkuMjczNyAxNS40MzlDMTkuMzUwOCAxNS4yODc3IDE5LjQxMTggMTUuMDczOSAxOS40NDUzIDE0LjY2MzdDMTkuNDc5NyAxNC4yNDMxIDE5LjQ4MDQgMTMuNjk5NSAxOS40ODA0IDEyLjkwMjlWNy44NzcxNkMxOS40ODA0IDcuMDgwNTMgMTkuNDc5NyA2LjUzNjkzIDE5LjQ0NTMgNi4xMTYyOUMxOS40MTE4IDUuNzA2MSAxOS4zNTA4IDUuNDkyMzMgMTkuMjczNyA1LjM0MTAzQzE5LjA5MTkgNC45ODQyMSAxOC44MDE4IDQuNjk0MTIgMTguNDQ1IDQuNTEyMzFDMTguMjkzNyA0LjQzNTIyIDE4LjA3OTkgNC4zNzQyMSAxNy42Njk4IDQuMzQwNjlDMTcuMjQ5MSA0LjMwNjMzIDE2LjcwNTUgNC4zMDU2MyAxNS45MDg5IDQuMzA1NjNIOC4wOTExMkM3LjI5NDQ5IDQuMzA1NjMgNi43NTA4OSA0LjMwNjMzIDYuMzMwMjUgNC4zNDA2OVpNNi40NTA4MSAxMC4zOUM2LjQ1MDgxIDkuNjM4MyA3LjA2MDIgOS4wMjg5MSA3LjgxMTkxIDkuMDI4OTFDOC41NjM2MyA5LjAyODkxIDkuMTczMDIgOS42MzgzIDkuMTczMDIgMTAuMzlDOS4xNzMwMiAxMS4xNDE3IDguNTYzNjMgMTEuNzUxMSA3LjgxMTkxIDExLjc1MTFDNy4wNjAyIDExLjc1MTEgNi40NTA4MSAxMS4xNDE3IDYuNDUwODEgMTAuMzlaTTEwLjYzODkgMTAuMzlDMTAuNjM4OSA5LjYzODMgMTEuMjQ4MyA5LjAyODkxIDEyIDkuMDI4OTFDMTIuNzUxNyA5LjAyODkxIDEzLjM2MTEgOS42MzgzIDEzLjM2MTEgMTAuMzlDMTMuMzYxMSAxMS4xNDE3IDEyLjc1MTcgMTEuNzUxMSAxMiAxMS43NTExQzExLjI0ODMgMTEuNzUxMSAxMC42Mzg5IDExLjE0MTcgMTAuNjM4OSAxMC4zOVpNMTQuODI3IDEwLjM5QzE0LjgyNyA5LjYzODMgMTUuNDM2NCA5LjAyODkxIDE2LjE4ODEgOS4wMjg5MUMxNi45Mzk4IDkuMDI4OTEgMTcuNTQ5MiA5LjYzODMgMTcuNTQ5MiAxMC4zOUMxNy41NDkyIDExLjE0MTcgMTYuOTM5OCAxMS43NTExIDE2LjE4ODEgMTEuNzUxMUMxNS40MzY0IDExLjc1MTEgMTQuODI3IDExLjE0MTcgMTQuODI3IDEwLjM5WiIgZmlsbD0iIzA4MDgwOCIvPgo8L2c+Cjwvc3ZnPgo=");}
.aiq-icon-pause{--aiq-icon-asset: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpY29ucy9wYXVzZSI+CjxwYXRoIGlkPSJJY29uIiBkPSJNOS41IDE1VjlNMTQuNSAxNVY5TTIyIDEyQzIyIDE3LjUyMjggMTcuNTIyOCAyMiAxMiAyMkM2LjQ3NzE1IDIyIDIgMTcuNTIyOCAyIDEyQzIgNi40NzcxNSA2LjQ3NzE1IDIgMTIgMkMxNy41MjI4IDIgMjIgNi40NzcxNSAyMiAxMloiIHN0cm9rZT0iIzA4MDgwOCIgc3Ryb2tlLXdpZHRoPSIxLjc1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8L3N2Zz4K");}
.aiq-icon-play{--aiq-icon-asset: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpY29ucy9wbGF5Ij4KPGcgaWQ9Ikljb24iPgo8cGF0aCBkPSJNMTIgMjJDMTcuNTIyOCAyMiAyMiAxNy41MjI4IDIyIDEyQzIyIDYuNDc3MTUgMTcuNTIyOCAyIDEyIDJDNi40NzcxNSAyIDIgNi40NzcxNSAyIDEyQzIgMTcuNTIyOCA2LjQ3NzE1IDIyIDEyIDIyWiIgc3Ryb2tlPSIjMDgwODA4IiBzdHJva2Utd2lkdGg9IjEuNzUiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIvPgo8cGF0aCBkPSJNOS41IDguOTY1MzNDOS41IDguNDg4MDUgOS41IDguMjQ5NDEgOS41OTk3NCA4LjExNjE4QzkuNjg2NjYgOC4wMDAwNyA5LjgxOTcxIDcuOTI3NDQgOS45NjQzOCA3LjkxNzFDMTAuMTMwNCA3LjkwNTI1IDEwLjMzMTEgOC4wMzQyOSAxMC43MzI2IDguMjkyMzlMMTUuNDUzMiAxMS4zMjcxQzE1LjgwMTYgMTEuNTUxIDE1Ljk3NTggMTEuNjYzIDE2LjAzNTkgMTEuODA1NEMxNi4wODg1IDExLjkyOTggMTYuMDg4NSAxMi4wNzAyIDE2LjAzNTkgMTIuMTk0NkMxNS45NzU4IDEyLjMzNyAxNS44MDE2IDEyLjQ0OSAxNS40NTMyIDEyLjY3MjlMMTAuNzMyNiAxNS43MDc2QzEwLjMzMTEgMTUuOTY1NyAxMC4xMzA0IDE2LjA5NDggOS45NjQzOCAxNi4wODI5QzkuODE5NzEgMTYuMDcyNiA5LjY4NjY2IDE1Ljk5OTkgOS41OTk3NCAxNS44ODM4QzkuNSAxNS43NTA2IDkuNSAxNS41MTIgOS41IDE1LjAzNDdWOC45NjUzM1oiIHN0cm9rZT0iIzA4MDgwOCIgc3Ryb2tlLXdpZHRoPSIxLjc1IiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiLz4KPC9nPgo8L2c+Cjwvc3ZnPgo=");}
.aiq-icon-time-outline{--aiq-icon-asset: url("data:image/svg+xml;base64,PHN2ZyBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiBvdmVyZmxvdz0idmlzaWJsZSIgc3R5bGU9ImRpc3BsYXk6IGJsb2NrOyIgd2lkdGg9IjI0IiBoZWlnaHQ9IjI0IiB2aWV3Qm94PSIwIDAgMjQgMjQiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxnIGlkPSJpY29ucy90aW1lL291dGxpbmUiPgo8cGF0aCBpZD0iVmVjdG9yIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTEyLjAyIDQuMjE3MzFDNy43MTA2OCA0LjIxNzMxIDQuMjE3MyA3LjcxMDY5IDQuMjE3MyAxMi4wMkM0LjIxNzMgMTYuMzI5MyA3LjcxMDY4IDE5LjgyMjcgMTIuMDIgMTkuODIyN0MxNi4zMjkzIDE5LjgyMjcgMTkuODIyNyAxNi4zMjkzIDE5LjgyMjcgMTIuMDJDMTkuODIyNyA3LjcxMDY5IDE2LjMyOTMgNC4yMTczMSAxMi4wMiA0LjIxNzMxWk0yLjQwMjcyIDEyLjAyQzIuNDAyNzIgNi43MDg1MyA2LjcwODUyIDIuNDAyNzMgMTIuMDIgMi40MDI3M0MxNy4zMzE1IDIuNDAyNzMgMjEuNjM3MyA2LjcwODUzIDIxLjYzNzMgMTIuMDJDMjEuNjM3MyAxNy4zMzE1IDE3LjMzMTUgMjEuNjM3MyAxMi4wMiAyMS42MzczQzYuNzA4NTIgMjEuNjM3MyAyLjQwMjcyIDE3LjMzMTUgMi40MDI3MiAxMi4wMlpNMTIuMDIgNS44ODY3MkMxMi41MjExIDUuODg2NzIgMTIuOTI3MyA2LjI5MjkzIDEyLjkyNzMgNi43OTQwMVYxMS40NTkzTDE1LjkwOTcgMTIuOTUwNUMxNi4zNTc5IDEzLjE3NDYgMTYuNTM5NiAxMy43MTk2IDE2LjMxNTUgMTQuMTY3N0MxNi4wOTE0IDE0LjYxNTkgMTUuNTQ2NCAxNC43OTc2IDE1LjA5ODIgMTQuNTczNUwxMS42MTQyIDEyLjgzMTVDMTEuMzA2OSAxMi42Nzc4IDExLjExMjcgMTIuMzYzNyAxMS4xMTI3IDEyLjAyVjYuNzk0MDFDMTEuMTEyNyA2LjI5MjkzIDExLjUxODkgNS44ODY3MiAxMi4wMiA1Ljg4NjcyWiIgZmlsbD0iIzA4MDgwOCIvPgo8L2c+Cjwvc3ZnPgo=");}
.aiq-icon + strong{vertical-align: middle;}
.aiq-icon{width: 22px; height: 22px; flex-shrink: 0;}
.button > .aiq-icon{width: 17px; height: 17px;}
body button,body a[type]:where([data-v],[data-v] *),body .button,body #integrations .site-product-cta{font-size: 16px !important; line-height: 1.4;}
body .button{min-height: 44px;}
#demo .ceo-demo-form{display: grid; gap: 1.5rem;}
#demo .ceo-demo-form label:not(.demo-form-type-options label){display: block; min-width: 0px; font-size: 13px; line-height: 1.5; font-weight: 600; color: rgb(98, 104, 117);}
#demo .ceo-demo-form input:not([type="radio"]){display: block; width: 100%; min-width: 0px; height: 50px; margin-top: 0.5rem; padding: 0.5rem 1rem; border: 1px solid rgb(226, 230, 237); border-radius: 8px; background: rgb(255, 255, 255); color: rgb(8, 8, 8); font-family: Manrope, Arial, sans-serif; font-size: 16px; line-height: 1.5; transition: border-color 120ms, box-shadow 120ms; outline-offset: 3px;}
#demo .ceo-demo-form input:not([type="radio"]):hover{border-color: rgb(183, 165, 255);}
#demo .ceo-demo-form input:not([type="radio"]):focus{border-color: rgb(98, 98, 245); box-shadow: none; outline: 0px;}
#demo .demo-form-submit .aiq-icon,#demo .demo-form-live-link .aiq-icon{width: 18px; height: 18px;}
@keyframes ceo-panel-enter { 
  0% { opacity: 0; transform: translateY(-6px); }
  100% { opacity: 1; transform: none; }
}
#vip-sequence [data-example-prev] > .aiq-icon{transform: rotate(180deg);}
#demo .ceo-demo-form{gap: var(--space-3); margin: 0px;}
#demo .ceo-demo-form label:not(.demo-form-type-options label){display: grid; grid-template-columns: max-content minmax(0px, 1fr); align-items: start; gap: var(--space-1); margin: 0px;}
#demo .ceo-demo-form label:not(.demo-form-type-options label) > input{grid-column: 1 / -1;}
#demo .ceo-demo-form input:not([type="radio"]){margin: 0px; padding: var(--space-2); height: auto; min-height: 3rem;}
@media (min-width: 1600px){:root{--wrap: 1380px}}
@media (max-width: 900px){:root{--header: 99px}}
@media (min-width: 901px){:root{--header: 111px}}
@media (max-width: 900px){:root{--header: 99px}}
@media (max-width: 360px){:root{--header: 114px}}
@media (min-width: 901px) and (max-width: 1100px){:root{--header: 103px}}
@media (max-width: 1100px){:root{--page-gutter: 2rem;--section-space: 4rem}}
@media (max-width: 650px){:root{--page-gutter: 1rem;--section-space: 3rem}}
#demo .demo-form-card{min-width: 0px; padding: 2rem; background: rgb(255, 255, 255); border: 1px solid rgb(226, 230, 237); border-radius: 16px; box-shadow: none;}
#demo .demo-form-heading{display: flex; align-items: center; justify-content: space-between; gap: 1rem; margin-bottom: 1.5rem;}
#demo .demo-form-heading h3{font-size: 24px; line-height: 1.25; font-weight: 700; letter-spacing: 0px;}
#demo .demo-form-heading > span{font-size: 12px; line-height: 1.45; white-space: nowrap; color: rgb(98, 104, 117); background: rgb(239, 239, 255); border-radius: 100px; padding: 0.5rem;}
#demo .ceo-demo-form{display: grid; gap: 1.5rem;}
#demo .demo-form-pair{display: grid; grid-template-columns: 1fr 1fr; gap: 1rem;}
#demo .ceo-demo-form label:not(.demo-form-type-options label){display: block; min-width: 0px; font-size: 13px; line-height: 1.5; font-weight: 600; color: rgb(98, 104, 117);}
#demo .ceo-demo-form input:not([type="radio"]){display: block; width: 100%; min-width: 0px; height: 50px; margin-top: 0.5rem; padding: 0.5rem 1rem; border: 1px solid rgb(226, 230, 237); border-radius: 8px; background: rgb(255, 255, 255); color: rgb(8, 8, 8); font-family: Manrope, Arial, sans-serif; font-size: 16px; line-height: 1.5; transition: border-color 120ms, box-shadow 120ms; outline-offset: 3px;}
#demo .ceo-demo-form input:not([type="radio"]):hover{border-color: rgb(183, 165, 255);}
#demo .ceo-demo-form input:not([type="radio"]):focus{border-color: rgb(98, 98, 245); box-shadow: none; outline: 0px;}
#demo .demo-form-types{min-width: 0px; border: 0px; padding: 0px; margin: 0px;}
#demo .demo-form-types legend{font-size: 13px; line-height: 1.5; font-weight: 600; color: rgb(98, 104, 117); padding: 0px; margin-bottom: 0.5rem;}
#demo .demo-form-type-options{display: grid; grid-template-columns: repeat(3, minmax(0px, 1fr)); gap: 0.5rem;}
#demo .demo-form-type-options label{position: relative; display: block; min-width: 0px; cursor: pointer;}
#demo .demo-form-type-options input{position: absolute; inset: 0px; width: 100%; height: 100%; margin: 0px; opacity: 0; cursor: pointer;}
#demo .demo-form-type-options span{display: flex; align-items: center; justify-content: center; min-height: 46px; padding: 0.5rem; border: 1px solid rgb(226, 230, 237); border-radius: 8px; background: rgb(255, 255, 255); color: rgb(8, 8, 8); font-size: 16px; line-height: 1.5; font-weight: 600; transition: background 120ms, border-color 120ms, color 120ms; pointer-events: none;}
#demo .demo-form-type-options input:checked + span{background: rgb(239, 239, 255); border-color: rgb(98, 98, 245); color: var(--aiq-purple-700);}
#demo .demo-form-type-options input:hover + span{border-color: rgb(98, 98, 245);}
#demo .demo-form-type-options input:focus-visible + span{outline: rgb(98, 98, 245) solid 3px; outline-offset: 3px;}
#demo button.demo-form-submit,#demo a[type].demo-form-submit,#demo .demo-form-live-link{display: flex; align-items: center; justify-content: center; gap: 1rem; min-height: 52px; width: 100%; border: 1px solid rgb(98, 98, 245); border-radius: 100px; padding: 1rem 1.5rem; background: rgb(98, 98, 245); color: rgb(255, 255, 255); font-size: 16px; line-height: 1.5; font-weight: 700; text-decoration: none; cursor: pointer; transition: background 120ms, border-color 120ms;}
#demo button.demo-form-submit:hover,#demo a[type].demo-form-submit:hover,#demo .demo-form-live-link:hover{background: rgb(98, 98, 245); border-color: rgb(98, 98, 245);}
#demo .demo-form-submit .aiq-icon,#demo .demo-form-live-link .aiq-icon{width: 18px; height: 18px;}
#demo p.demo-preview-note{font-size: 12px; line-height: 1.55; text-align: center; color: rgb(98, 104, 117); margin: -0.5rem 0px 0px;}
#demo .demo-form-result{display: grid; justify-items: center; text-align: center; gap: 1rem; min-height: 355px; align-content: center; outline-offset: 10px;}
#demo .demo-form-result h4{font-size: 24px; font-weight: 700; line-height: 1.2; letter-spacing: 0px; margin: 0px;}
#demo .demo-form-result p{font-size: 16px; line-height: 1.7; color: rgb(98, 104, 117); max-width: 360px;}
#demo .demo-form-result .demo-form-live-link{margin-top: 0.5rem;}
#demo button.demo-form-edit,#demo a[type].demo-form-edit{border: 0px; padding: 0.5rem; background: transparent; color: var(--aiq-purple-700); font-size: 16px; line-height: 1.5; font-weight: 600; min-height: 44px; text-decoration: underline; text-underline-offset: 4px; cursor: pointer;}
@media (max-width: 1100px){#demo .demo-form-card{padding: 2rem;}}
@media (max-width: 800px){#demo .demo-form-card{padding: 2rem;}}
@media (max-width: 450px){#demo .demo-form-card{padding: 1.5rem; border-radius: 16px;}}
@media (max-width: 450px){#demo .demo-form-pair{grid-template-columns: 1fr; gap: 1.5rem;}}
@media (max-width: 450px){#demo .demo-form-heading{gap: 0.5rem;}}
@media (max-width: 450px){#demo .demo-form-heading h3{font-size: 24px;}}
@media (max-width: 450px){#demo .demo-form-heading > span{padding: 0.5rem;}}
@media (max-width: 450px){#demo .demo-form-type-options{gap: 0.5rem;}}
@media (max-width: 450px){#demo .demo-form-type-options span{padding-inline: 0.5rem;}}
@media (prefers-reduced-motion: reduce){#demo input,#demo .demo-form-type-options span,#demo button.demo-form-submit,#demo a[type].demo-form-submit,#demo .demo-form-live-link{transition: none;}}
#demo .demo-form-card{display: grid; align-content: start; gap: var(--space-3); padding: var(--space-4);}
#demo .demo-form-heading{gap: var(--space-2); margin: 0px;}
#demo .demo-form-heading h3{margin: 0px;}
#demo .demo-form-heading > span{padding: var(--space-1) var(--space-2);}
#demo .ceo-demo-form{gap: var(--space-3); margin: 0px;}
#demo .demo-form-pair{gap: var(--space-2);}
#demo .ceo-demo-form label:not(.demo-form-type-options label){display: grid; grid-template-columns: max-content minmax(0px, 1fr); align-items: start; gap: var(--space-1); margin: 0px;}
#demo .ceo-demo-form label:not(.demo-form-type-options label) > input{grid-column: 1 / -1;}
#demo .ceo-demo-form input:not([type="radio"]){margin: 0px; padding: var(--space-2); height: auto; min-height: 3rem;}
#demo .demo-form-types{display: grid; gap: var(--space-1); margin: 0px; padding: 0px;}
#demo .demo-form-types legend{float: left; width: 100%; margin: 0px; padding: 0px;}
#demo .demo-form-type-options{clear: both; gap: var(--space-1);}
#demo .demo-form-type-options span{padding: var(--space-1); min-height: 3rem;}
#demo button.demo-form-submit,#demo a[type].demo-form-submit,#demo .demo-form-live-link{gap: var(--space-2); padding: var(--space-2) var(--space-3);}
#demo p.demo-preview-note{margin: 0px;}
#demo .demo-form-result{gap: var(--space-2);}
#demo .demo-form-result h4,#demo .demo-form-result p,#demo .demo-form-result .demo-form-live-link{margin: 0px;}
#demo button.demo-form-edit,#demo a[type].demo-form-edit{padding: var(--space-1);}
@media (max-width: 450px){#demo .demo-form-card{padding: var(--space-3);}}
@media (max-width: 450px){#demo .demo-form-pair{gap: var(--space-3);}}
@media (max-width: 450px){#demo .demo-form-heading{gap: var(--space-1);}}
@media (max-width: 450px){#demo .demo-form-heading > span{padding: var(--space-1);}}
@media (max-width: 450px){#demo .demo-form-type-options{gap: var(--space-1);}}
@media (max-width: 450px){#demo .demo-form-type-options span{padding-inline: var(--space-1);}}
:root{--pd-purple: var(--aiq-purple);--pd-ink: var(--fg-1)}
html:not(#_) body main :is(h3, h4):where([data-v],[data-v] *){font-family: Manrope, Arial, sans-serif;}
html:not(#_) body main .inp-ig-closing .demo-form-card{width: 100%; max-width: 560px; justify-self: end;}
:root{--aiq-check-svg: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%234C4CD3%27 stroke-width=%272.6%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27M5 12.5 9.5 17 19 7%27/%3E%3C/svg%3E")}
:root{--juniper-green: #214c3d;--juniper-tint: #e8efdc}
html:not(#_) body main.inp-ig-page :is(.inp-ig-invitation h3, .ig-flow-message h3):where([data-v],[data-v] *){color: var(--fg-1) !important; letter-spacing: 0px !important;}
html:not(#_) body main.inp-ig-page .ig-mock-link{background: var(--aiq-purple) !important;}
html:not(#_) body main.inp-ig-page .ig-chat-out{background: var(--aiq-purple) !important;}
html:not(#_) body main.inp-ig-page :is(.cw-closing, .inp-ig-closing) .demo-form-card{width: 100%; max-width: 560px; justify-self: end;}
html:not(#_) body main.inp-ig-page :is(section.inp-ig-hero, section.cw-hero) :is(.ig-hero-scene, .cw-hero-scene){overflow: hidden; margin-top: 50px !important; border-radius: 24px !important;}
html:not(#_) body main.inp-ig-page :is(.ig-hero-shade){background: none !important;}
html:not(#_) body main.inp-ig-page :is(.ig-hero-scene, .cw-hero-scene){background: var(--aiq-purple-800) !important;}
.inp-ig-page{--ig-accent:var(--aiq-purple);--ig-dark:var(--aiq-purple-800,#2b2a8f);--ig-tint:var(--aiq-purple-tint);--ig-accent:var(--aiq-purple);--ig-dark:var(--aiq-purple-800,#2b2a8f);--ig-tint:var(--aiq-purple-tint)}
@media screen and (min-width: 1280px){.inp-ig-page{--ig-accent:var(--aiq-purple);--ig-dark:var(--aiq-purple-800,#2b2a8f);--ig-tint:var(--aiq-purple-tint)}}
@media screen and (max-width: 991px){.inp-ig-page{--ig-accent:var(--aiq-purple);--ig-dark:var(--aiq-purple-800,#2b2a8f);--ig-tint:var(--aiq-purple-tint)}}
@media screen and (max-width: 767px){.inp-ig-page{--ig-accent:var(--aiq-purple);--ig-dark:var(--aiq-purple-800,#2b2a8f);--ig-tint:var(--aiq-purple-tint)}}
@media screen and (max-width: 479px){.inp-ig-page{--ig-accent:var(--aiq-purple);--ig-dark:var(--aiq-purple-800,#2b2a8f);--ig-tint:var(--aiq-purple-tint)}}
.site-product-cta{font-optical-sizing:auto;font-feature-settings:normal;font-variation-settings:normal}
.site-ig-audience-tabs-button{font-optical-sizing:inherit;font-feature-settings:inherit;font-variation-settings:inherit;appearance:button}
.inp-ig-aiq{mask-image:url("3f4dbc0b5f68-logo.webp");-webkit-mask-position-x:center;-webkit-mask-position-y:center;mask-size:contain;mask-repeat:no-repeat;mask-origin:border-box;mask-clip:border-box;mask-composite:add;mask-mode:match-source}
.site-ig-comparison-table{-webkit-border-horizontal-spacing:0px;-webkit-border-vertical-spacing:0px}
.site-ig-sr-only{text-wrap-mode:nowrap}
.inp-ig-aiq-2{mask-image:url("3f4dbc0b5f68-logo.webp");-webkit-mask-position-x:center;-webkit-mask-position-y:center;mask-size:contain;mask-repeat:no-repeat;mask-origin:border-box;mask-clip:border-box;mask-composite:add;mask-mode:match-source}
.w-embed:has(> [data-v]){display:contents}
.w-embed:has(> [data-v]):before,.w-embed:has(> [data-v]):after{content:none}
.site-demo-form-grid > .w-embed{display:block}
.site-demo-form-grid > .w-embed:before,.site-demo-form-grid > .w-embed:after{content:none}
