.hero.svelte-1uha8ag{margin-top:1.5rem;margin-bottom:1.5rem;overflow:hidden;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity, 1));padding:3.5rem 1.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:640px){.hero.svelte-1uha8ag{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width:768px){.hero.svelte-1uha8ag{padding-top:5rem;padding-bottom:5rem}}.hero.svelte-1uha8ag{background:radial-gradient(circle at 85% 15%,rgba(231,58,81,.7),transparent 28%),linear-gradient(135deg,#000410,#13213f)}.eyebrow.svelte-1uha8ag{margin:0;font-size:.75rem;line-height:1rem;font-weight:700;letter-spacing:.14em;--tw-text-opacity: 1;color:rgb(var(--color-secondary-500) / var(--tw-text-opacity, 1))}.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){margin-top:1rem;margin-bottom:1rem;font-size:2.25rem;line-height:2.5rem;font-weight:700;line-height:1.25}@media(min-width:640px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3rem;line-height:1}}@media(min-width:768px){.hero.svelte-1uha8ag h1:where(.svelte-1uha8ag){font-size:3.75rem;line-height:1}}.hero__copy.svelte-1uha8ag{max-width:42rem;font-size:1rem;line-height:1.5rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(var(--color-surface-200) / var(--tw-text-opacity, 1))}@media(min-width:640px){.hero__copy.svelte-1uha8ag{font-size:1.125rem;line-height:1.75rem}}.hero__actions.svelte-1uha8ag{margin-top:2rem;display:flex;flex-wrap:wrap;gap:.75rem}.variant-outline-surface.svelte-1uha8ag{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1));--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.variant-outline-surface.svelte-1uha8ag:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity, 1))}.proof-strip.svelte-1uha8ag{margin-left:auto;margin-right:auto;margin-top:-2.5rem;display:grid;max-width:64rem;gap:1px;overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-surface-300) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-300) / var(--tw-bg-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media(min-width:640px){.proof-strip.svelte-1uha8ag{grid-template-columns:repeat(3,minmax(0,1fr))}}.proof-strip.svelte-1uha8ag div:where(.svelte-1uha8ag){display:flex;flex-direction:column;--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-50) / var(--tw-bg-opacity, 1));padding:1rem 1.25rem}.proof-strip.svelte-1uha8ag strong:where(.svelte-1uha8ag){font-size:.875rem;line-height:1.25rem;--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity, 1))}.proof-strip.svelte-1uha8ag span:where(.svelte-1uha8ag){margin-top:.25rem;font-size:.75rem;line-height:1rem;line-height:1.625;color:rgb(var(--color-surface-600))}.research-purpose.svelte-1uha8ag{margin-left:auto;margin-right:auto;margin-top:4rem;margin-bottom:4rem;display:grid;max-width:64rem;gap:2rem;border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity, 1));padding:2.5rem 1.5rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:640px){.research-purpose.svelte-1uha8ag{padding-left:2.5rem;padding-right:2.5rem}}@media(min-width:1024px){.research-purpose.svelte-1uha8ag{grid-template-columns:1fr 1.1fr;align-items:flex-end}}.research-purpose.svelte-1uha8ag{background:radial-gradient(circle at 90% 10%,rgba(231,58,81,.65),transparent 32%),linear-gradient(135deg,#000410,#13213f)}.research-purpose.svelte-1uha8ag .eyebrow:where(.svelte-1uha8ag){--tw-text-opacity: 1;color:rgb(var(--color-secondary-500) / var(--tw-text-opacity, 1))}.research-purpose.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:0;margin-top:.75rem;font-size:1.875rem;line-height:2.25rem;font-weight:700;line-height:1.25}@media(min-width:640px){.research-purpose.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:2.25rem;line-height:2.5rem}}.research-purpose__body.svelte-1uha8ag{max-width:36rem}.research-purpose__body.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-top:0;font-size:1rem;line-height:1.5rem;line-height:1.625;--tw-text-opacity: 1;color:rgb(var(--color-surface-200) / var(--tw-text-opacity, 1))}@media(min-width:640px){.research-purpose__body.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:1.125rem;line-height:1.75rem}}.research-purpose__body.svelte-1uha8ag a:where(.svelte-1uha8ag){margin-top:1.25rem;display:inline-block;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));text-decoration-line:underline;text-decoration-color:rgb(var(--color-secondary-500) / 1);text-decoration-thickness:2px;text-underline-offset:4px}.research-purpose__body.svelte-1uha8ag a:where(.svelte-1uha8ag):hover{--tw-text-opacity: 1;color:rgb(var(--color-secondary-300) / var(--tw-text-opacity, 1))}.section.svelte-1uha8ag{margin-top:4rem;margin-bottom:4rem}.section--tint.svelte-1uha8ag{margin-left:-1rem;margin-right:-1rem;padding:3.5rem 1rem;background-color:rgb(var(--color-surface-100))}@media(min-width:640px){.section--tint.svelte-1uha8ag{margin-left:-1.5rem;margin-right:-1.5rem;padding-left:1.5rem;padding-right:1.5rem}}.section-heading.svelte-1uha8ag{margin-bottom:2rem;max-width:48rem}.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-top:.5rem;margin-bottom:.5rem;font-size:1.5rem;line-height:2rem;font-weight:700}@media(min-width:640px){.section-heading.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.875rem;line-height:2.25rem}}.section-heading--row.svelte-1uha8ag{display:flex;align-items:flex-end;justify-content:space-between;gap:1rem}.section-heading--row.svelte-1uha8ag>a:where(.svelte-1uha8ag){margin-bottom:.5rem;white-space:nowrap;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity, 1))}.service-card.svelte-1uha8ag{overflow:hidden;border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-surface-300) / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-50) / var(--tw-bg-opacity, 1));text-decoration-line:none;--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.service-card.svelte-1uha8ag:hover{--tw-translate-y: -.25rem;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.service-card.svelte-1uha8ag img:where(.svelte-1uha8ag){height:9rem;width:100%;-o-object-fit:cover;object-fit:cover}.service-card.svelte-1uha8ag div:where(.svelte-1uha8ag){padding:1.25rem}.service-card.svelte-1uha8ag h3:where(.svelte-1uha8ag),.case-card.svelte-1uha8ag h3:where(.svelte-1uha8ag),.post-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin:0;font-size:1.125rem;line-height:1.75rem;font-weight:700}.service-card.svelte-1uha8ag p:where(.svelte-1uha8ag),.case-card.svelte-1uha8ag p:where(.svelte-1uha8ag){font-size:.875rem;line-height:1.25rem;line-height:1.625;color:rgb(var(--color-surface-600))}.service-card.svelte-1uha8ag span:where(.svelte-1uha8ag),.post-card.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(var(--color-secondary-500) / var(--tw-text-opacity, 1))}.case-card.svelte-1uha8ag{overflow:hidden;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-surface-50) / var(--tw-bg-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.case-card.svelte-1uha8ag img:where(.svelte-1uha8ag){height:13rem;width:100%;-o-object-fit:cover;object-fit:cover}.case-card.svelte-1uha8ag div:where(.svelte-1uha8ag){padding:1.5rem}.case-card.svelte-1uha8ag span:where(.svelte-1uha8ag){font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(var(--color-secondary-500) / var(--tw-text-opacity, 1))}.papillon-promo.svelte-1uha8ag{margin-top:4rem;margin-bottom:4rem;display:grid;overflow:hidden;border-radius:1rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1))}.papillon-promo.svelte-1uha8ag:is(.dark:where(.svelte-1uha8ag) :where(.svelte-1uha8ag)){--tw-border-opacity: 1;border-color:rgb(76 29 149 / var(--tw-border-opacity, 1));--tw-bg-opacity: 1;background-color:rgb(15 23 42 / var(--tw-bg-opacity, 1))}@media(min-width:640px){.papillon-promo.svelte-1uha8ag{grid-template-columns:1.15fr .85fr}}.papillon-promo__copy.svelte-1uha8ag{padding:1.75rem}@media(min-width:640px){.papillon-promo__copy.svelte-1uha8ag{padding:2.5rem}}.papillon-promo__copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){margin-bottom:.75rem;margin-top:.75rem;font-size:1.5rem;line-height:2rem;font-weight:700;letter-spacing:-.025em;--tw-text-opacity: 1;color:rgb(15 23 42 / var(--tw-text-opacity, 1))}.papillon-promo__copy.svelte-1uha8ag h2:where(.svelte-1uha8ag):is(.dark:where(.svelte-1uha8ag) :where(.svelte-1uha8ag)){--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}@media(min-width:640px){.papillon-promo__copy.svelte-1uha8ag h2:where(.svelte-1uha8ag){font-size:1.875rem;line-height:2.25rem}}.papillon-promo__copy.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.eyebrow){max-width:36rem;font-size:.875rem;line-height:1.5rem;--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.papillon-promo__copy.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.eyebrow):is(.dark:where(.svelte-1uha8ag) :where(.svelte-1uha8ag)){--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}@media(min-width:640px){.papillon-promo__copy.svelte-1uha8ag>p:where(.svelte-1uha8ag):not(.eyebrow){font-size:1rem;line-height:1.5rem}}.papillon-promo__link.svelte-1uha8ag{margin-top:1.25rem;display:inline-flex;align-items:center;gap:.5rem;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity, 1));padding:.75rem 1rem;font-size:.875rem;line-height:1.25rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1));text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.papillon-promo__link.svelte-1uha8ag:hover{--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-600) / var(--tw-bg-opacity, 1))}.papillon-promo__visual.svelte-1uha8ag{display:grid;min-height:16rem;place-items:center;overflow:hidden;padding:2rem;background:radial-gradient(circle at 55% 50%,rgba(167,139,250,.32),transparent 62%),linear-gradient(135deg,#e9e5ff,#f7f5ff)}.promo-window.svelte-1uha8ag{width:100%;max-width:20rem;--tw-rotate: -3deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));overflow:hidden;border-radius:.75rem;border-width:1px;border-color:#fffc;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);--tw-shadow-color: rgb(76 29 149 / .15);--tw-shadow: var(--tw-shadow-colored)}.promo-window__bar.svelte-1uha8ag{display:flex;align-items:center;gap:.375rem;border-bottom-width:1px;--tw-border-opacity: 1;border-color:rgb(241 245 249 / var(--tw-border-opacity, 1));padding:.625rem .75rem}.promo-window__bar.svelte-1uha8ag span:where(.svelte-1uha8ag){margin-right:.25rem;display:grid;height:1.5rem;width:1.5rem;place-items:center;border-radius:.375rem;--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1));font-size:.75rem;line-height:1rem;font-weight:700;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.promo-window__bar.svelte-1uha8ag i:where(.svelte-1uha8ag){height:.375rem;width:.375rem;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(203 213 225 / var(--tw-bg-opacity, 1))}.promo-window__body.svelte-1uha8ag{display:flex;flex-direction:column;padding:1.25rem}.promo-window__body.svelte-1uha8ag strong:where(.svelte-1uha8ag){margin-bottom:1rem;font-size:1.125rem;line-height:1.75rem;--tw-text-opacity: 1;color:rgb(30 41 59 / var(--tw-text-opacity, 1))}.promo-window__body.svelte-1uha8ag>span:where(.svelte-1uha8ag){margin-bottom:.5rem;height:.375rem;width:100%;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(241 245 249 / var(--tw-bg-opacity, 1))}.promo-window__body.svelte-1uha8ag>span:where(.svelte-1uha8ag):nth-of-type(2){width:80%}.promo-window__body.svelte-1uha8ag>span:where(.svelte-1uha8ag):nth-of-type(3){width:60%}.promo-window__body.svelte-1uha8ag small:where(.svelte-1uha8ag){margin-top:1rem;width:-moz-fit-content;width:fit-content;border-radius:9999px;--tw-bg-opacity: 1;background-color:rgb(245 243 255 / var(--tw-bg-opacity, 1));padding:.5rem .75rem;font-weight:600;--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.feature.svelte-1uha8ag{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-surface-300) / var(--tw-border-opacity, 1));padding:1.25rem}.feature.svelte-1uha8ag strong:where(.svelte-1uha8ag){--tw-text-opacity: 1;color:rgb(var(--color-primary-500) / var(--tw-text-opacity, 1))}.feature.svelte-1uha8ag p:where(.svelte-1uha8ag){margin-bottom:0;font-size:.875rem;line-height:1.25rem;color:rgb(var(--color-surface-600))}.paper-card.svelte-1uha8ag{border-radius:.75rem;--tw-bg-opacity: 1;background-color:rgb(var(--color-primary-500) / var(--tw-bg-opacity, 1));padding:1.75rem;--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.paper-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){font-size:1.5rem;line-height:2rem;font-weight:700}.paper-card.svelte-1uha8ag p:where(.svelte-1uha8ag){--tw-text-opacity: 1;color:rgb(var(--color-surface-200) / var(--tw-text-opacity, 1))}.paper-card.svelte-1uha8ag .btn:where(.svelte-1uha8ag){margin-top:1rem}.post-card.svelte-1uha8ag{border-radius:.5rem;border-width:1px;--tw-border-opacity: 1;border-color:rgb(var(--color-surface-300) / var(--tw-border-opacity, 1));padding:1.25rem;text-decoration-line:none;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.post-card.svelte-1uha8ag:hover{--tw-border-opacity: 1;border-color:rgb(var(--color-secondary-500) / var(--tw-border-opacity, 1));--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.post-card.svelte-1uha8ag time:where(.svelte-1uha8ag){font-size:.75rem;line-height:1rem;--tw-text-opacity: 1;color:rgb(var(--color-surface-500) / var(--tw-text-opacity, 1))}.post-card.svelte-1uha8ag h3:where(.svelte-1uha8ag){margin-top:.75rem;margin-bottom:.75rem}
