@media(width<=44rem){.footer-tidemark{display:flex;height:8.5rem;bottom:1.4rem;right:0}.footer-tidemark small{color:#1bd9c280;font-size:.5rem}.footer-tidemark i{background:#1bd9c270}.footer-main,.footer-bottom{padding-right:2.5rem}}@keyframes mobile-footer-wave-drift{0%{transform:translateZ(0)}to{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.has-live-tide .footer-tide,.has-live-tide .footer-wave{transition:none}.footer-wave,.tide-divider .tide-trace-front{animation:none!important}}.text-\[10px\]{font-size:10px!important}.text-\[12px\]{font-size:12px!important}.text-\[14px\]{font-size:14px!important}.text-\[\#e9eae6\]{color:#e9eae6!important}.text-\[16px\]{font-size:16px!important}.text-\[30px\]{font-size:30px!important}.text-\[80px\]{font-size:80px!important}.text-\[70px\]{font-size:70px!important}.text-\[60px\]{font-size:60px!important}:root{--muted: #526568;--teal-dark: #08736d}.skip-link{position:fixed;z-index:10000;top:.5rem;left:.5rem;padding:.8rem 1rem;background:#fff;color:#071c20;font-weight:700;transform:translateY(-180%)}.skip-link:focus{transform:none}:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid #08736d;outline-offset:4px;box-shadow:0 0 0 6px #fff}main:focus{outline:none}html{scroll-padding-top:7rem}[id]{scroll-margin-top:7rem}.menu-button,.video-close,.video-play-control,.video-replay{min-width:44px;min-height:44px}.footer-tidemark small{color:#76c9be}html[data-motion-paused=true] *,html[data-motion-paused=true] *:before,html[data-motion-paused=true] *:after,.video-modal[data-playback-paused=true] *,.video-modal[data-playback-paused=true] *:before,.video-modal[data-playback-paused=true] *:after{animation-play-state:paused!important}@media(prefers-reduced-motion:reduce){*,*:before,*:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}@media(forced-colors:active){:is(a,button,input,select,textarea,summary,[tabindex]):focus-visible{outline:3px solid Highlight}}.product-integrations{max-width:72rem;margin:0 auto;padding:4rem 0;background:var(--paper-light, #fbfaf6);text-align:center}.ri .product-integrations{width:calc(100% - 2.5rem)}:is(.pp,.ri) .product-integrations-heading{margin:0 0 1.5rem;color:var(--teal-dark, #0c8c85);font-family:DM Mono,ui-monospace,monospace;font-size:14px;font-weight:500;letter-spacing:.14em}:is(.pp,.ri) .product-integrations-list{display:flex;flex-wrap:wrap;justify-content:center;gap:0;margin:0;padding:0;list-style:none}:is(.pp,.ri) .product-integrations-list>li{padding:0 1.1rem}:is(.pp,.ri) .product-integrations-list>li+li{border-left:1px solid var(--line, #071c2021)}.product-integration-link{display:inline-flex;align-items:center;gap:.65rem;min-height:3.5rem;padding:.5rem 0;color:var(--ink, #071c20);font-size:1rem;font-weight:600;text-decoration:none}.product-integration-link:hover{color:var(--teal-dark, #0c8c85)}.product-integration-link:focus-visible{outline:2px solid var(--teal-dark, #0c8c85);outline-offset:4px}.product-integration-logo{display:block;width:2rem;height:2rem;object-fit:contain}@media(min-width:768px){.ri .product-integrations{width:calc(100% - 5rem)}}@media(max-width:767px){.product-integrations{padding:3rem 0}:is(.pp,.ri) .product-integrations-list{flex-direction:column;align-items:stretch}:is(.pp,.ri) .product-integrations-list>li{padding:.25rem 0}:is(.pp,.ri) .product-integrations-list>li+li{border-left:0;border-top:1px solid var(--line, #071c2021)}}.ri{--ri-ink:var(--ink,#071c20);--ri-ink2:var(--ink-soft,#0d292e);--ri-teal:var(--teal,#1bd9c2);--ri-tdark:var(--teal-dark,#0c8c85);--ri-paper:var(--paper,#f5f3eb);--ri-pl:var(--paper-light,#fbfaf6);--ri-muted:#55686a;--ri-line:var(--line,#071c2021);font-family:Manrope,system-ui,sans-serif;color:var(--text,#102a2d);background:var(--ri-pl);min-height:100dvh;overflow-x:clip;overflow-wrap:break-word;box-sizing:border-box}.ri *,.ri *:before,.ri *:after{box-sizing:border-box}.ri h1,.ri h2,.ri h3,.ri p,.ri ol,.ri li,.ri figure{margin:0;padding:0;list-style:none;font-family:inherit;letter-spacing:normal;text-transform:none;color:inherit}.ri:focus{outline:none}.ri-wrap{max-width:76rem;margin:0 auto;padding:0 1.25rem;position:relative}.ri .ri-mono{font-family:DM Mono,ui-monospace,monospace;font-size:.72rem;font-weight:500;letter-spacing:.14em}.ri .ri-eyebrow{display:inline-flex;align-items:center;gap:.6rem;color:var(--ri-teal)}.ri .ri-eyebrow--ink{color:var(--ri-tdark);text-transform:uppercase}.ri-hero{position:relative;background:var(--ri-ink);color:#e9f3f1;padding:9.2rem 0 5rem;overflow:hidden;isolation:isolate}.ri-hero-grid{position:absolute;inset:0;z-index:-1;background-image:linear-gradient(#ffffff0d 1px,transparent 1px),linear-gradient(90deg,#ffffff0d 1px,transparent 1px);background-size:64px 64px;mask-image:linear-gradient(180deg,#000 20%,transparent 95%)}.ri-tide{position:absolute;left:0;right:0;bottom:0;width:100%;height:45%;color:var(--ri-teal);opacity:.35;z-index:-1}.ri .ri-h1{margin-top:1.75rem;font-size:clamp(2.4rem,8.4vw,6.4rem);font-weight:300;line-height:.98;letter-spacing:-.05em;color:#f4faf8;max-width:14ch}.ri .ri-h1-highlight{color:var(--ri-teal)}.ri .ri-hero-in.pb-\[100px\]{padding-bottom:100px}.ri-agent{padding:6rem 0 5rem;background:var(--ri-pl)}.ri-agent-grid{display:grid;gap:3rem}.ri .ri-h2{margin-top:1rem;font-size:clamp(2rem,5vw,3.6rem);font-weight:300;line-height:1.02;letter-spacing:-.045em;color:var(--ri-ink);max-width:15ch}.ri .ri-desc{margin-top:1.25rem;font-size:1.1rem;line-height:1.6;color:var(--ri-muted);max-width:30rem}.ri .ri-feats{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.ri .ri-feat{display:flex;flex-direction:column;align-items:flex-start;min-width:0;padding:1.5rem;background:transparent}.ri .ri-feat+.ri-feat{border-top:1px solid var(--ri-line)}.ri .ri-feat-n{display:block;width:1.25rem;height:1.25rem;color:var(--ri-tdark)}.ri-feat-copy{margin-top:2.5rem;min-width:0}.ri .ri-feat-copy .ri-h3{font-size:1.125rem}.ri .ri-feat-copy .ri-text{font-size:.875rem}.ri .ri-h3{font-size:1.2rem;font-weight:600;line-height:1.3;letter-spacing:-.015em;color:var(--ri-ink)}.ri .ri-text{margin-top:.45rem;font-size:.97rem;line-height:1.62;color:var(--ri-muted)}.ri .ri-frame{margin:0;width:100%;min-width:0;padding:.75rem;border:1px solid var(--ri-line);border-radius:1.25rem;background:var(--ri-paper)}.ri-img{display:block;width:100%;height:auto;border-radius:.8rem}.ri-steps{position:relative;isolation:isolate;overflow:hidden;background:linear-gradient(145deg,#06171a,#0a2428 56%,#071c20);color:var(--ri-pl);padding:6rem 0}.ri-steps:before,.ri-steps:after{content:"";position:absolute;z-index:0;left:0;right:0;height:5rem;pointer-events:none;background-position:center;background-repeat:no-repeat;background-size:100% 100%}.ri-steps:before{top:-1px;background-image:url(/assets/hero-tide-divider.svg?v=3);transform:rotate(180deg)}.ri-steps:after{bottom:-1px;background-image:url(/assets/ri-steps-bottom-divider.svg?v=4)}.ri-steps-grid{position:relative;z-index:1;display:grid;gap:3rem}.ri .ri-steps-grid.mb-\[40px\]{margin-bottom:40px}.ri .ri-steps-grid.mt-\[40px\]{margin-top:40px}.ri .ri-sub{margin-top:1rem;font-family:DM Mono,ui-monospace,monospace;font-size:.85rem;color:var(--ri-tdark)}.ri .ri-steps-cta{margin-top:2rem}.ri-steps .ri-eyebrow--ink,.ri-steps .ri-sub{color:#48e6d3}.ri-steps .ri-h2,.ri-steps .ri-h3{color:#fbfaf6}.ri-steps .ri-text{color:#ffffffa1}.ri-steps .ri-step:not(:last-child):before{background:#ffffff3d}.ri-steps .ri-step-num{color:#fbfaf6;background:#0a2428;border-color:#fff6}.ri-steps .ri-step:last-child .ri-step-num{color:var(--ri-ink);background:var(--ri-teal);border-color:var(--ri-teal)}.ri-steplist{position:relative;display:grid;gap:0}.ri .ri-step{display:grid;grid-template-columns:3.5rem minmax(0,1fr);gap:1.25rem;padding:0 0 2.5rem;position:relative}.ri-step:not(:last-child):before{content:"";position:absolute;left:1.75rem;top:3.5rem;bottom:0;width:1px;background:var(--ri-line)}.ri .ri-step-num{width:3.5rem;height:3.5rem;border-radius:50%;border:1px solid var(--ri-ink);display:flex;align-items:center;justify-content:center;font-family:DM Mono,ui-monospace,monospace;font-size:1rem;color:var(--ri-ink);background:var(--ri-pl)}.ri-step:last-child .ri-step-num{background:var(--ri-teal);border-color:var(--ri-teal)}.ri .ri-step-h{font-size:clamp(1.5rem,3vw,2rem);font-weight:300;letter-spacing:-.03em;padding-top:.6rem}.ri-step-body{min-width:0}.ri .ri-cta,.ri-action-section .ri-cta{display:inline-flex;align-items:center;gap:.7rem;background:var(--ri-teal);color:var(--ri-ink);text-decoration:none;font-weight:700;font-size:.98rem;padding:1rem 1.7rem;border-radius:999px;max-width:100%;transition:background-color .15s ease}.ri .ri-cta:hover,.ri-action-section .ri-cta:hover{background:#3fe3cf}.ri .ri-cta:focus-visible,.ri-action-section .ri-cta:focus-visible{outline:2px solid #f4faf8;outline-offset:3px}.ri-arrow{transition:transform .2s ease}.ri .ri-cta:hover .ri-arrow,.ri-action-section .ri-cta:hover .ri-arrow{transform:translate(3px)}@keyframes ri-rise{0%{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}.ri-hero-in>*{animation:ri-rise .7s cubic-bezier(.2,.7,.2,1) both}.ri-hero-in>:nth-child(2){animation-delay:.08s}.ri-hero-in>:nth-child(3){animation-delay:.18s}@media(prefers-reduced-motion:reduce){.ri-hero-in>*{animation:none}.ri .ri-cta,.ri-arrow{transition:none}.ri .ri-cta:hover .ri-arrow{transform:none}}@media(min-width:768px){.ri-wrap{padding:0 2.5rem}.ri-agent-grid{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);column-gap:clamp(2rem,4vw,4.5rem);row-gap:3rem;align-items:center}.ri .ri-feats{grid-column:1 / -1;grid-template-columns:repeat(3,minmax(0,1fr))}.ri .ri-feat+.ri-feat{border-top:0;border-left:1px solid var(--ri-line)}.ri-steps-grid{grid-template-columns:minmax(0,5fr) minmax(0,6fr);gap:4rem}}:root{--paper-light: #fbfaf6;--paper: var(--paper-light)}.footer-main.pb-\[50px\]{padding-bottom:50px}.footer-main.mt-\[20px\]{margin-top:20px}.footer-main.mb-\[20px\]{margin-bottom:20px}.button-ghost,.announcement{transition:background-color .2s ease,border-color .2s ease}.button-ghost:hover,.button-ghost:focus-visible{background-color:#ffffff1a}@media(prefers-reduced-motion:reduce){.product-copy>a,.product-copy>a .icon-arrow,.research-card>a,.research-card>a .icon-arrow,.button-ghost,.announcement{transition:none}}.nav-menu-actions{display:none}@media(max-width:62rem){.nav>.nav-actions{display:none}.nav-links .nav-menu-actions{display:flex;flex-direction:column;align-items:stretch;gap:.5rem;margin-top:.5rem;padding:.8rem .4rem .3rem;border-top:1px solid var(--line-dark)}.nav-links .nav-menu-actions a{justify-content:center}.nav-links .nav-menu-actions .button-primary{color:var(--ink)}}@media(min-width:44.0625rem)and (max-width:62rem){.nav{position:relative}.menu-button{display:inline-grid;place-items:center}.nav-links.is-open{display:flex;flex-direction:column;align-items:stretch;gap:0;position:absolute;inset:4.5rem 0 auto auto;width:min(22rem,100%);padding:.5rem;border:1px solid var(--line-dark);border-radius:var(--radius-sm);background:var(--ink-soft);box-shadow:var(--shadow);z-index:20}.nav-links.is-open a{display:flex;align-items:center;min-height:44px;padding:.75rem .9rem}}@media(max-width:767px){html{-webkit-text-size-adjust:100%}body{overflow-wrap:break-word}.menu-button{display:inline-grid;place-items:center}.nav-links.is-open{z-index:20;max-height:calc(100dvh - 6rem);overflow-y:auto;overscroll-behavior:contain}.nav-links.is-open a{display:flex;align-items:center;min-height:44px;padding:.75rem .9rem;font-size:.9rem}.brand{min-width:0}main h1.text-\[80px\]{font-size:clamp(2.35rem,10.5vw,3.1rem)!important;line-height:1.06;overflow-wrap:break-word}main h2:is(.text-\[70px\],.text-\[60px\]){font-size:clamp(2rem,8.5vw,2.65rem)!important;line-height:1.12}.button{min-height:44px;max-width:100%;white-space:normal;text-align:center}.ri .ri-agent-head>.ri-h2.text-\[70px\]{font-size:clamp(2rem,8vw,3rem)!important}.footer-main{grid-template-columns:repeat(2,minmax(0,1fr));gap:2rem 1.25rem;padding:3rem 0 2rem}.footer-main>.footer-brand{grid-column:1 / -1;max-width:none}.footer-column{min-width:0;gap:.15rem}.footer-column a{display:flex;align-items:center;min-height:40px;font-size:.82rem}.footer-bottom{font-size:.65rem;padding-block:1rem}.footer-bottom a{display:inline-flex;align-items:center;min-height:40px}.footer-bottom div{flex-wrap:wrap;column-gap:1.2rem;row-gap:0}.footer-credit{min-width:0}.footer-tide-reading{font-size:12.5px;overflow-wrap:anywhere}}@media(max-width:360px){.container{width:calc(100% - 1.25rem)}main h1.text-\[80px\],.hero .hero-copy h1.text-\[80px\],.hero-copy h1.text-\[80px\]{font-size:2.15rem!important}.footer-main{grid-template-columns:minmax(0,1fr)}}button,[role=button],input[type=button],input[type=submit],input[type=reset],.button,.ri .ri-cta,.product-copy>a,.research-card>a{border-radius:20px!important}.site-shell :is(.button,.pp-cta,.ri-cta,.home-partners__cta,.contact-flow-back,.product-copy>a,.research-card>a){display:inline-flex;justify-content:center;align-items:center;gap:.65rem;min-height:2.9rem;max-width:100%;padding:.8rem 1.2rem;border:0;border-radius:20px;background:var(--teal, #1bd9c2)!important;color:var(--ink, #071c20)!important;box-shadow:0 .7rem 2rem #1bd9c22e;font-size:.78rem!important;font-weight:700;line-height:1.4;letter-spacing:-.01em;text-align:center;text-decoration:none;cursor:pointer;transition:transform .18s ease,background .18s ease,border-color .18s ease}.site-shell :is(.button,.pp-cta,.ri-cta,.home-partners__cta,.contact-flow-back,.product-copy>a,.research-card>a):is(:hover,:focus-visible):not(:disabled):not([aria-disabled=true]):not(.button-secondary){background:#48e6d3!important;color:var(--ink, #071c20)!important;transform:translateY(-2px)}.site-shell :is(.button,.pp-cta,.ri-cta,.home-partners__cta,.contact-flow-back,.product-copy>a,.research-card>a):focus-visible{outline:2px solid var(--teal, #1bd9c2);outline-offset:4px}.site-shell :is(.button,.pp-cta,.ri-cta,.home-partners__cta,.contact-flow-back,.product-copy>a,.research-card>a) :is(.icon-arrow,.ri-arrow){transform:none!important}.site-shell :is(.button,.pp-cta,.ri-cta,.home-partners__cta,.contact-flow-back):is(:disabled,[aria-disabled=true]){opacity:.55;cursor:not-allowed;transform:none}@media(prefers-reduced-motion:reduce){.site-shell :is(.button,.pp-cta,.ri-cta,.home-partners__cta,.contact-flow-back,.product-copy>a,.research-card>a){transition:none;transform:none!important}}.site-shell .nav-shell .nav .nav-actions .button.button-ghost{background:transparent!important;color:#48e6d3!important;border:0;box-shadow:none}.site-shell .nav-shell .nav .nav-actions .button.button-ghost:is(:hover,:focus-visible){background:transparent!important;color:#48e6d3!important;transform:none}.site-shell .nav-shell .nav .nav-actions .button.button-primary{background:transparent!important;border:1px solid #fbfaf6!important;color:#fbfaf6!important;box-shadow:none}.site-shell .nav-shell .nav .nav-actions .button.button-primary:is(:hover,:focus-visible){background:transparent!important;border-color:#1bd9c2!important;color:#1bd9c2!important}.site-shell .nav-shell .nav .nav-actions .button.button-primary:is(:hover,:focus-visible) .icon-arrow{color:#fbfaf6!important;stroke:#fbfaf6!important}.footer-column .footer-socials a{border:0}.site-footer{border-top:0}.site-footer:before{content:"";position:absolute;z-index:1;top:0;left:-4%;width:108%;height:4.5rem;pointer-events:none;background:url(/assets/footer-top-wave.svg?v=2) center top / 100% 100% no-repeat}@media(max-width:767px){.site-footer:before{height:3.5rem}}:where(.inner-hero,.contact-hero,.legal-hero,.blog-hero,.ri-hero,.pp-hero){position:relative;isolation:isolate}.inner-hero:after,.contact-hero:after,.legal-hero:after,.blog-hero:after,.ri-hero:after,.pp-hero:after{content:"";position:absolute;z-index:1;opacity:1;inset:auto 0 -1px;height:5rem;pointer-events:none;background:url(/assets/hero-tide-divider.svg?v=3) center bottom / 100% 100% no-repeat}:where(.inner-hero,.contact-hero,.legal-hero,.blog-hero)>.container,.ri-hero>.ri-wrap,.pp-hero>*{position:relative;z-index:2}.ri .ri-h1{max-width:18ch}@media(max-width:767px){.inner-hero:after,.contact-hero:after,.legal-hero:after,.blog-hero:after,.ri-hero:after{height:4rem}}.ri+.site-footer:before{background-image:url(/assets/footer-top-wave-paper.svg)}
