:root{--ease-settle:cubic-bezier(.22, 1, .36, 1);--ease-responsive:cubic-bezier(.2, .8, .2, 1)}.hero-title-signature>span{display:inline-block;position:relative}.hero-title-signature>span:after{content:"";transform-origin:0;background:#b4ecd850;height:2px;position:absolute;bottom:-.1em;left:0;right:0}.capability-link-list{isolation:isolate;position:relative}.capability-highlight-host{pointer-events:none;z-index:-1;position:absolute;inset:0}.capability-highlight{inset-inline:-12px;background:#dce8e0;border-radius:8px;position:absolute;top:0}.platform-capability>span{border:1px solid #6b7c7a30;border-radius:50%;flex-shrink:0;place-items:center;width:36px;height:36px;display:grid}.platform-capability:is(:hover,:focus-visible)>span{background:var(--color-pen);color:#fff;border-color:var(--color-pen)}.platform-capability:hover h4{text-decoration:none}.billing-switch[data-billing]{isolation:isolate;grid-template-columns:1fr 1fr;width:304px;max-width:100%;display:grid;position:relative}.billing-switch .billing-indicator{z-index:-1;background:#fff;border-radius:5px;width:calc(50% - 5px);position:absolute;top:5px;bottom:5px;left:5px;box-shadow:0 2px 6px #12303912}.billing-switch[data-billing=monthly] .billing-indicator{transform:translate(100%)}.billing-switch[data-billing] button{white-space:nowrap;box-shadow:none;background:0 0;padding-inline:8px}.faq-plus-stroke{transform-box:fill-box;transform-origin:50%}:is(.faq-item,.home-question)[open] .faq-plus-stroke{transform:scaleY(0)}.home-question summary svg{box-sizing:content-box;border:1px solid #6b7c7a40;border-radius:50%;padding:7px}.journey-preview{border-radius:12px}@keyframes word-arrive{0%{opacity:.35;transform:translateY(.18em)rotate(1deg)}to{opacity:1;transform:none}}@keyframes content-arrive{0%{opacity:.5;transform:translateY(14px)}to{opacity:1;transform:none}}@keyframes line-arrive{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes panel-content-arrive{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:no-preference){.home-hero .hero-title-line{animation:none}.home-hero .hero-title-line>span{animation:word-arrive .7s var(--ease-settle) both}.home-hero .hero-title-line>span:nth-child(2){animation-delay:90ms}.home-hero .hero-title-line>span:nth-child(3){animation-delay:.18s}.home-hero .hero-title-signature{animation:content-arrive .75s .18s var(--ease-settle) both}.hero-title-signature>span:after{animation:line-arrive .8s .35s var(--ease-settle) both}.hero-summary .hero-message{animation:content-arrive .65s .22s var(--ease-settle) both}.hero-summary .hero-conversion{animation:content-arrive .65s .31s var(--ease-settle) both}.product-hero-label,.product-hero h1,.product-hero-summary,.about-introduction,.crm-page-intro>div{animation:content-arrive .65s var(--ease-settle) both}.product-hero-summary{animation-delay:.1s}.product-audience{animation:content-arrive .65s .18s var(--ease-settle) both}:is(.home-button,.page-button,.hero-explore){transition:background-color .18s, border-color .18s, color .18s, transform .22s var(--ease-settle), box-shadow .22s}:is(.home-button,.page-button,.hero-explore):active{transform:translateY(1px)scale(.98)}:is(.home-button,.page-button,.hero-explore,.home-text-link,.site-inline-link,.crm-provider-action)>span[aria-hidden]{transition:transform .24s var(--ease-settle);display:inline-block}:is(.home-button,.page-button,.hero-explore,.home-text-link,.site-inline-link,.crm-provider-action):is(:hover,:focus-visible)>span[aria-hidden]{transform:translate(3px)}.hero-explore:is(:hover,:focus-visible)>span[aria-hidden]{transform:translateY(3px)}.platform-capability>span{transition:transform .26s var(--ease-settle), color .18s, background-color .18s, border-color .18s}.platform-capability:is(:hover,:focus-visible)>span{transform:rotate(45deg)}.billing-switch .billing-indicator{transition:transform .34s var(--ease-settle)}.pricing-page .price-number{animation:content-arrive .35s var(--ease-settle) both;display:inline-block}.faq-plus-stroke{transition:transform .22s var(--ease-settle)}:is(.faq-item,.home-question) summary svg{transition:border-color .18s,background-color .18s}:is(.faq-item,.home-question)[open] summary svg{background:#dce8e0;border-color:#155e7550}.journey-panel[data-active=true]>div:first-child>:is(h3,p,div,a){animation:panel-content-arrive .4s var(--ease-settle) both}.journey-panel[data-active=true]>div:first-child>p{animation-delay:35ms}.journey-panel[data-active=true]>div:first-child>div{animation-delay:70ms}.journey-panel[data-active=true]>.journey-preview{animation:panel-content-arrive .48s 50ms var(--ease-settle) both}.product-menu .product-dropdown{opacity:0;transform-origin:0 0;transition:opacity .16s ease, transform .22s var(--ease-settle);animation:none;transform:translateY(-8px)scale(.985)}.product-menu[open] .product-dropdown{opacity:1;transform:none}.product-menu::details-content{transition:content-visibility .18s allow-discrete}#mobile-navigation{opacity:0;transform-origin:top;transition:opacity .18s, transform .26s var(--ease-settle), display .26s allow-discrete, overlay .26s allow-discrete;transform:translateY(-12px)scale(.98)}#mobile-navigation[open]{opacity:1;transform:none}#mobile-navigation::backdrop{opacity:0;transition:opacity .22s, display .26s allow-discrete, overlay .26s allow-discrete}#mobile-navigation[open]::backdrop{opacity:1}@starting-style{.product-menu[open] .product-dropdown{opacity:0;transform:translateY(-8px)scale(.985)}#mobile-navigation[open]{opacity:0;transform:translateY(-12px)scale(.98)}#mobile-navigation[open]::backdrop{opacity:0}}@supports (animation-timeline:view()){:is(.home-section,.product-page,.about-section) :is(.home-heading,.display-2),.hero-crm-logos img{animation:linear both content-arrive;animation-timeline:view();animation-range:entry}}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.plan-card,.record-fit-card,.capability-card,.about-product-links a){transition:transform .26s var(--ease-settle), box-shadow .26s, border-color .2s}:is(.plan-card,.record-fit-card,.capability-card,.about-product-links a):hover{border-color:#155e7560;transform:translateY(-4px);box-shadow:0 16px 28px -24px #12303970}.home-crm-link img,.crm-provider-links img{transition:transform .28s var(--ease-settle)}.home-crm-link:hover img,.crm-provider-links a:hover img{transform:translateY(-3px)}.product-dropdown a svg{transition:transform .26s var(--ease-settle)}.product-dropdown a:hover svg{transform:rotate(-6deg)scale(1.08)}.home-hero .home-button-primary:hover{transform:translateY(-2px);box-shadow:0 8px 20px #00000018}}@media (max-width:767px){.capability-highlight{inset-inline:-6px}}@media (prefers-reduced-motion:reduce){.hero-title-signature>span:after,:is(.home-button,.page-button,.hero-explore):active{transform:none}}
html[data-brand-intro=complete] .brand-intro{display:none}.site-nav{transition:opacity .5s ease, translate .6s var(--ease-settle), visibility .5s}.home-page{overflow-anchor:none}.home-scroll-frame{display:flow-root;position:relative}.home-layer-start{pointer-events:none;height:0}.home-scroll-layer{background:var(--color-paper);display:flow-root;position:relative}.home-page>.brand-intro{view-timeline-name:--brand-intro;view-timeline-inset:0;border:0;padding:0;position:relative}.brand-intro-stage{min-height:clamp(560px,92svh,1040px);padding:clamp(48px,9svh,96px) clamp(16px,3vw,56px) 52px;padding-bottom:max(52px, calc(var(--cookie-consent-height,0px) + 28px));background:var(--color-paper);color:var(--color-pen);grid-template-rows:1fr auto;align-items:center;display:grid}.brand-intro-art{text-align:center;width:min(100%,1240px);margin-inline:auto}.brand-intro-logo{shape-rendering:geometricprecision;width:100%;height:auto;max-height:26svh;display:block;overflow:visible}.brand-intro-logo path{stroke-width:1.5px;stroke-linejoin:round;stroke-linecap:round}.brand-intro-tagline{color:var(--color-graphite);font-family:var(--font-display);letter-spacing:-.01em;flex-wrap:wrap;justify-content:center;gap:2px .28em;margin-top:28px;font-size:clamp(16px,1.6vw,22px);font-weight:500;line-height:1.5;display:flex}.brand-intro-tagline>span{white-space:nowrap;display:inline-block}.brand-tagline-morph{z-index:1;pointer-events:none;display:none;position:fixed;inset:0}.brand-tagline-morph>span{white-space:nowrap;font-family:var(--font-display);text-rendering:optimizelegibility;font-weight:500;display:block;position:absolute;top:0;left:0}.brand-tagline-morph>span:last-child:after{content:"";inset-inline:0;height:2px;opacity:var(--morph-rule-opacity,0);background:#b4ecd850;position:absolute;bottom:-.1em}.brand-intro[data-tagline-ready=true] .brand-intro-tagline{visibility:hidden}.brand-intro[data-tagline-ready=true] .brand-tagline-morph{display:block}html:not([data-brand-intro=complete]):has(.brand-intro[data-tagline-ready=true]) #home-heading{visibility:hidden}.home-hero .hero-title-line>span,.home-hero .hero-title-signature{animation:none}.brand-intro-scroll{min-height:76px;color:var(--color-graphite);border-radius:6px;flex-direction:column;justify-self:center;align-items:center;gap:16px;margin-top:48px;padding:12px 20px;font-size:13px;display:flex}.brand-intro-scroll:hover{color:var(--color-pen)}.brand-intro-scroll:focus-visible{outline-color:var(--color-pen)}#home-hero{outline:none;scroll-margin-top:0}@keyframes brand-draw{0%{stroke-dashoffset:1px}to{stroke-dashoffset:0}}@keyframes brand-fill{0%{fill-opacity:0}to{fill-opacity:1}}@keyframes brand-expand{0%,8%{translate:0;scale:1}70%{translate:0 -9svh;scale:1.45}to{translate:0 -14svh;scale:1.6}}@keyframes brand-scene-reveal{0%,10%{opacity:1}50%,to{opacity:0}}@keyframes brand-stroke-settle{to{stroke-opacity:0}}@keyframes cue-depart{to{opacity:0;translate:0 -20px}}@keyframes scene-depth{0%{translate:0 var(--scene-travel,24px)}to{translate:0 calc(var(--scene-travel,24px) * -1)}}@media (prefers-reduced-motion:no-preference){html:not([data-brand-intro=complete]):has(.brand-intro) :is(.site-nav,.scroll-progress){visibility:hidden;opacity:0;pointer-events:none;translate:0 -16px}.home-page[data-layers-ready=true]{--layer-overlap:min(28svh, 280px)}.home-page[data-layers-ready=true]>.home-scroll-frame{z-index:var(--layer-order,1)}.home-page[data-layers-ready=true]>.home-scroll-frame:not(:last-child):after{content:"";height:var(--layer-overlap);pointer-events:none;display:block}.home-page[data-layers-ready=true]>.home-scroll-frame+.home-scroll-frame{margin-top:calc(-1 * var(--layer-overlap))}.home-page[data-layers-ready=true]>.home-scroll-frame>.home-scroll-layer{top:var(--layer-top,0px);--layer-radius:24px;border-radius:calc(var(--layer-radius) * var(--layer-edge,1)) calc(var(--layer-radius) * var(--layer-edge,1)) 0 0;box-shadow:0 -12px 32px -20px rgb(16 47 57/calc(var(--layer-edge,1) * .18)), 0 -1px 0 rgb(16 47 57/calc(var(--layer-edge,1) * .08));position:sticky}.home-page[data-layers-ready=true]>.home-scroll-frame>.home-scroll-layer:after{content:"";border-radius:inherit;opacity:calc(var(--layer-cover,0) * .065);pointer-events:none;z-index:20;background:#102f39;position:absolute;inset:0}.home-page[data-layers-ready=true]>.home-hero-frame>.home-hero-layer{box-shadow:none;border-radius:0}.home-page[data-layers-ready=true]>.home-scroll-frame:last-child>.home-scroll-layer{position:relative;top:auto}html:not([data-brand-intro=complete]) .home-hero-layer{position:relative!important;top:auto!important}.home-page>.brand-intro{z-index:20;pointer-events:none;background:linear-gradient(#123039 0 calc(60svh + 2px),#0000 calc(60svh + 2px));height:160svh}.brand-intro-stage{height:100svh;min-height:0;opacity:var(--intro-opacity,1);position:sticky;top:0;overflow:clip}.brand-intro-logo{scale:var(--intro-scale,1);translate:0 var(--intro-lift,0px)}.brand-intro-scroll{pointer-events:auto;opacity:var(--intro-cue-opacity,1)}.brand-intro-scroll:focus-visible{opacity:1}html:not([data-brand-intro=complete]) .home-hero-frame{margin-top:-100svh}.brand-intro-logo path{stroke-dasharray:1;animation:brand-draw 1.9s var(--stroke-delay) linear both, brand-fill .625s var(--fill-delay) ease both, brand-stroke-settle .312s var(--stroke-out-delay) ease both}.home-hero .hero-product-name{transition:opacity .4s}html:not([data-brand-intro=complete]) .home-hero .hero-product-name{opacity:0}html:not([data-brand-intro=complete]) .home-hero .hero-summary{opacity:var(--hero-content-opacity,0);translate:0 var(--hero-content-offset,20px)}.brand-intro-scroll svg{transition:translate .25s var(--ease-settle)}.brand-intro-scroll:is(:hover,:focus-visible) svg{translate:0 4px}@supports (animation-timeline:view()){.brand-intro-stage{animation:linear both brand-scene-reveal;animation-timeline:--brand-intro;animation-range:contain}.brand-intro-logo{animation:linear both brand-expand;animation-timeline:--brand-intro;animation-range:contain}.brand-intro-scroll{pointer-events:auto;animation:linear both cue-depart;animation-timeline:--brand-intro;animation-range:contain contain 45%}.brand-intro-scroll:focus-visible{opacity:1;animation:none;translate:none}:is(.home-page,.home-scroll-layer,.nav-page,.about-page,.crm-page)>section,.legal-hero,.footer-callout{view-timeline-name:--scene-depth}.home-page>.brand-intro{view-timeline-name:--brand-intro}:is(.platform-foundation,.platform-capabilities,.journey-shell,.home-evidence-grid,.home-plan-prompt,.product-hero-layout,.product-audience,.about-hero-layout,.about-mission-layout,.about-research-path,.about-company-record,.about-product-links,.crm-page-intro,.crm-provider-links,.crm-workflow-columns,.crm-section-heading,.talent-context-layout,.integration-flow,.legal-heading,.footer-callout h2),.home-page section[aria-labelledby=nora]>.grid>div,.product-page>section[aria-labelledby=inside]>div,.database-page .nav-hero>.relative>.grid>div,.contact-page .nav-hero>.grid>div:first-child,.pricing-hero>.relative>.grid>div{animation:linear both scene-depth;animation-timeline:--scene-depth;animation-range:cover}.platform-capabilities,.about-research-path,.crm-provider-links{--scene-travel:-12px}.journey-shell,.home-evidence-grid,.integration-flow{--scene-travel:16px}.legal-heading{--scene-travel:6px}.contact-page .nav-hero>.grid>div:first-child{--scene-travel:8px}.product-audience,.footer-callout h2{--scene-travel:10px}.home-page section[aria-labelledby=nora]>.grid>div:last-child{--scene-travel:-18px}.database-page .nav-hero>.relative>.grid>div:last-child{--scene-travel:-14px}}}@media (max-width:767px){.brand-intro-stage{padding:56px max(16px, env(safe-area-inset-left)) 36px;padding-bottom:max(36px, calc(var(--cookie-consent-height,0px) + 24px))}.brand-intro-tagline{max-width:30ch;margin:24px auto 0;font-size:16px}.brand-intro-scroll{margin-top:36px}.home-page[data-layers-ready=true]{--layer-overlap:min(20svh, 180px)}.home-page[data-layers-ready=true]>.home-scroll-frame>.home-scroll-layer{--layer-radius:16px}.home-page[data-layers-ready=true]>.home-hero-frame>.home-hero-layer{border-radius:0}@supports (animation-timeline:view()){.brand-intro-stage{min-height:0}:is(.home-page,.nav-page,.about-page,.crm-page,.legal-page,.site-footer) *{--scene-travel:8px!important}}}@media (max-height:540px){.brand-intro-stage{padding-top:24px;padding-bottom:max(20px, calc(var(--cookie-consent-height,0px) + 16px))}.brand-intro-logo{max-height:18svh}.brand-intro-tagline{margin-top:12px;font-size:16px}.brand-intro-scroll{gap:6px;min-height:52px;margin-top:16px;padding-block:6px}}@media (prefers-reduced-motion:reduce){.home-page>.brand-intro{display:none}}@media (prefers-reduced-motion:no-preference) and (max-width:1023px),(prefers-reduced-motion:no-preference) and (pointer:coarse){.brand-intro-logo path{animation:brand-draw .55s calc(var(--letter-index) * 20ms) linear both, brand-fill .25s calc(.45s + var(--letter-index) * 20ms) ease both, brand-stroke-settle .15s calc(.7s + var(--letter-index) * 20ms) ease both}}@media (prefers-reduced-motion:no-preference){.journey-tab-indicator{transition:transform .35s cubic-bezier(.22,1,.36,1)}.capability-highlight{transition:transform .3s cubic-bezier(.22,1,.36,1),height .3s,opacity .18s}}
[data-flow-owns-reveal=true]{animation:none!important}@keyframes flow-rule-draw{0%{opacity:0;transform:scaleX(0)}to{opacity:.65;transform:scaleX(1)}}@keyframes flow-button-light{0%{transform:translate(-180%)skew(-20deg)}to{transform:translate(280%)skew(-20deg)}}@keyframes flow-menu-item{0%{opacity:.4;translate:0 6px}to{opacity:1;translate:0}}@media (prefers-reduced-motion:no-preference){[data-flow-rule=true]{position:relative}[data-flow-rule=true]:before{content:"";background:var(--color-pen);transform-origin:0;pointer-events:none;opacity:0;width:min(120px,28%);height:1px;position:absolute;top:-1px;left:0}[data-flow-rule-state=visible]:before{animation:flow-rule-draw .85s var(--ease-settle) both}.footer-callout[data-flow-rule]:before{background:#b4ecd8;top:auto;bottom:-1px}.site-nav nav>a,.site-nav .product-menu>summary{position:relative}.site-nav nav>a:after,.site-nav .product-menu>summary:after{content:"";background:var(--color-pen);transform-origin:0;height:2px;transition:transform .3s var(--ease-settle);border-radius:2px;position:absolute;bottom:5px;left:16px;right:16px;transform:scaleX(0)}.site-nav nav>a:is(:hover,:focus-visible,[aria-current=page]):after,.site-nav .product-menu:is([open],[data-active=true])>summary:after{transform:scaleX(1)}.product-menu[open] .product-dropdown .grid>a,#mobile-navigation[open] nav>a{animation:flow-menu-item .32s var(--ease-settle) both}.product-menu[open] .product-dropdown .grid>a:nth-child(2),#mobile-navigation[open] nav>a:nth-of-type(2){animation-delay:35ms}.product-menu[open] .product-dropdown .grid>a:nth-child(3),#mobile-navigation[open] nav>a:nth-of-type(3){animation-delay:70ms}.product-menu[open] .product-dropdown .grid>a:nth-child(4),#mobile-navigation[open] nav>a:nth-of-type(4){animation-delay:.105s}:is(.home-button-primary,.page-button-primary,.footer-demo-button,.nav-demo){isolation:isolate;position:relative;overflow:hidden}:is(.home-button-primary,.page-button-primary,.footer-demo-button,.nav-demo):before{content:"";inset-block:-20%;pointer-events:none;background:linear-gradient(90deg,#0000,#ffffff26,#0000);width:55%;position:absolute;left:0;transform:translate(-180%)skew(-20deg)}:is(.home-button-primary,.page-button-primary,.footer-demo-button,.nav-demo):focus-visible:before{animation:flow-button-light .65s var(--ease-settle)}:is(.home-text-link,.site-inline-link,.about-text-link,.crm-provider-action){text-underline-offset:5px;transition:color .18s, text-decoration-color .25s, text-underline-offset .25s var(--ease-settle);text-decoration-color:#0000}:is(.home-text-link,.site-inline-link,.about-text-link,.crm-provider-action):is(:hover,:focus-visible){text-underline-offset:3px;text-decoration:underline}:is(.faq-item,.home-question)>summary{transition:color .22s, padding-inline .26s var(--ease-settle)}:is(.faq-item,.home-question)[open]>summary{color:var(--color-pen)}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){:is(.home-button-primary,.page-button-primary,.footer-demo-button,.nav-demo):hover:before{animation:flow-button-light .65s var(--ease-settle)}:is(.faq-item,.home-question)>summary:hover{color:var(--color-pen)}}@keyframes flow-track-draw{0%{opacity:.2;scale:0 1}to{opacity:.55;scale:1}}@media (prefers-reduced-motion:no-preference){[data-flow-track=true]{position:relative}[data-flow-track=true]:after{content:"";background:linear-gradient(90deg, var(--color-pen), #67a49a);transform-origin:0;pointer-events:none;height:2px;position:absolute;inset:0 0 auto;scale:0 1}[data-flow-track-state=visible]:after{animation:flow-track-draw 1.1s var(--ease-settle) both}.legal-section[data-flow-rule]:before{width:40px}.legal-section[data-flow-rule-state=visible]:before{animation-duration:.55s}[data-flow-kind=row] :is(a,summary) svg{transition:translate .26s var(--ease-settle)}[data-flow-kind=row] a:focus-visible svg{translate:3px}}@media (hover:hover) and (pointer:fine) and (prefers-reduced-motion:no-preference){[data-flow-kind=row] a:hover svg{translate:3px}}
