.product-trailer{padding:56px 24px 54px;background:#fff;text-align:center}.trailer-brand{display:block;width:clamp(230px,27vw,350px);height:auto;margin:0 auto 36px}.trailer-player{max-width:760px;margin:0 auto}.trailer-stage{position:relative;aspect-ratio:3/2;isolation:isolate;overflow:hidden;border-radius:18px;background:#f4f8ff;box-shadow:0 24px 65px -28px #173d7345,0 0 0 1px #173d730c;contain:paint}.trailer-moment{position:absolute;inset:0;opacity:0;animation:trailer-scene 10.8s cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--moment-delay)}.trailer-shot{position:absolute;inset:0;animation:trailer-camera 10.8s linear infinite;animation-delay:var(--moment-delay);transform-origin:58% 43%}.trailer-shot>img{width:100%;height:100%;display:block;object-fit:cover}.trailer-customers .trailer-shot{transform-origin:83% 47%}.trailer-renewals .trailer-shot{transform-origin:61% 43%}.trailer-leads .trailer-shot{transform-origin:66% 54%}.trailer-tasks .trailer-shot{transform-origin:39% 48%}.trailer-reports .trailer-shot{transform-origin:58% 62%}.trailer-customer-panel{position:absolute;inset:0;clip-path:inset(19% 0 1% 74%);animation:trailer-panel 10.8s ease-out infinite;animation-delay:var(--moment-delay)}.trailer-customer-panel img{width:100%;height:100%;display:block}.trailer-lead-focus,.trailer-renewal-focus{position:absolute;border:2px solid #3a84ef88;background:#3687ef09;border-radius:6px;box-shadow:0 0 0 5px #3b82f60a;animation:trailer-highlight 10.8s ease-in-out infinite;animation-delay:var(--moment-delay)}.trailer-renewal-focus{left:18.3%;top:49%;width:58.2%;height:5%}.trailer-lead-focus{left:36%;top:28.3%;width:14.5%;height:4.5%}.trailer-task-check{position:absolute;left:19.95%;top:47.3%;width:1.35%;aspect-ratio:1;border-radius:2px;background:#14835e;color:white;display:grid;place-items:center}.trailer-task-check svg{width:95%;height:95%}.trailer-task-line{position:absolute;left:22.5%;top:47.65%;width:19%;height:1px;background:#687e91}.trailer-complete{position:absolute;left:41%;bottom:9%;display:flex;align-items:center;gap:6px;background:white;color:#137b59;font-size:clamp(8px,1.1vw,12px);padding:10px 15px;border-radius:8px;box-shadow:0 5px 20px #163b3920}.trailer-complete svg{width:14px;height:14px}.trailer-complete,.trailer-task-check,.trailer-task-line{animation:trailer-complete 10.8s ease-out infinite;animation-delay:var(--moment-delay)}.trailer-footnote{display:flex;align-items:center;justify-content:center;position:relative;min-height:46px;margin-top:12px;color:#738297}.trailer-captions{position:relative;flex:1;height:20px;font-size:12px;letter-spacing:.02em}.trailer-captions span{position:absolute;inset:0;opacity:0;animation:trailer-scene 10.8s cubic-bezier(.4,0,.2,1) infinite;animation-delay:var(--moment-delay)}.trailer-toggle{display:grid;place-items:center;position:absolute;right:0;width:36px;height:36px;border-radius:50%;border:1px solid #e4eaf2;background:#fff;color:#48617e;cursor:pointer}.trailer-toggle:hover{background:#f1f6ff}.trailer-toggle:focus-visible{outline:3px solid #4c8aee;outline-offset:4px}.trailer-paused *{animation-play-state:paused!important}@keyframes trailer-scene{0%{opacity:0}16.666%,5%{opacity:1}21.666%,to{opacity:0}}@keyframes trailer-camera{0%{transform:scale(1) translateY(0)}22%,to{transform:scale(1.035) translateY(-.2%)}}@keyframes trailer-highlight{0%,4%{opacity:0;transform:translateY(4px)}18%,8%{opacity:1;transform:translateY(0)}20%,to{opacity:0}}@keyframes trailer-panel{0%,4%{opacity:0;transform:translateX(12px)}18%,9%{opacity:1;transform:translateX(0)}20%,to{opacity:0}}@keyframes trailer-complete{0%,7%{opacity:0;transform:translateY(3px)}11%,19%{opacity:1;transform:translateY(0)}20%,to{opacity:0}}@media(max-width:600px){.product-trailer{padding:36px 20px 28px}.trailer-brand{margin-bottom:28px;width:240px}.trailer-stage{border-radius:11px}.trailer-captions{font-size:10px;padding-right:24px}.trailer-complete{padding:5px 8px;gap:3px}.trailer-complete svg{width:10px;height:10px}}@media(prefers-reduced-motion:reduce){.product-trailer *{animation:none!important}.trailer-moment{opacity:0}.trailer-moment:first-child{opacity:1}.trailer-captions span{opacity:0}.trailer-captions span:first-child{opacity:1}.trailer-toggle{display:none}}@media(prefers-reduced-motion:no-preference){.trailer-toggle{transition:background .25s ease,transform .35s cubic-bezier(.22,1,.36,1)}.trailer-toggle:active{transform:scale(.94)}}html:has(.homepage){scroll-behavior:smooth}.features-nav-link{display:flex;align-items:center;gap:8px}.feature-showcase{scroll-margin-top:28px;padding:128px 0 78px;margin-top:100px;background:#f7faff;overflow:hidden}.feature-reveal{opacity:0;transform:translateY(14px);transition:opacity .85s ease,transform .95s cubic-bezier(.22,1,.36,1)}.feature-showcase.is-visible .feature-reveal{opacity:1;transform:none}.feature-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;overscroll-behavior-x:contain;cursor:grab;max-width:1320px;margin:0 auto;outline-offset:-4px}.feature-track::-webkit-scrollbar{display:none}.feature-track.is-dragging{cursor:grabbing;scroll-snap-type:none;scroll-behavior:auto}.feature-slide{flex:0 0 100%;min-width:0;padding:0 58px 35px;scroll-snap-align:center;scroll-snap-stop:always;user-select:none}.feature-copy{text-align:center;max-width:820px;margin:0 auto 48px;min-height:154px;opacity:.8;transition:opacity .6s ease}.feature-label{display:block;color:#0672e9;font-size:14px;font-weight:600;letter-spacing:.035em;margin-bottom:16px}.feature-copy h2{font-size:clamp(30px,3.4vw,49px);line-height:1.12;font-weight:700;letter-spacing:-.045em;color:#051330;text-wrap:balance}.feature-copy p{font-size:18px;line-height:1.6;color:#68758b;max-width:650px;margin:19px auto 0;text-wrap:balance}.feature-screen{border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 12px 35px -15px #1d42632b;transform:scale(.995);opacity:.9;transition:transform .7s cubic-bezier(.22,1,.36,1),opacity .6s ease}.feature-screen img{display:block;width:100%;height:auto;pointer-events:none}.feature-slide.is-active .feature-copy,.feature-slide.is-active .feature-screen{opacity:1}.feature-slide.is-active .feature-screen{transform:scale(1)}.feature-navigation{display:flex;align-items:center;justify-content:center;gap:24px;margin:6px auto 0}.feature-arrow{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#eaf1f9;color:#263d5a;transition:background .2s,color .2s}.feature-arrow:hover:not(:disabled){background:#dceafa;color:#006eef}.feature-arrow:disabled{opacity:.3;cursor:default}.feature-dots{display:flex;align-items:center;gap:2px}.feature-dot{display:grid;place-items:center;width:34px;height:44px}.feature-dot span{width:7px;height:7px;background:#bfcbda;border-radius:20px;transition:width .4s cubic-bezier(.22,1,.36,1),background .3s ease}.feature-dot.is-active span{width:23px;background:#0875ee}.feature-dot:hover span{background:#5b92d3}.feature-arrow:focus-visible,.feature-dot:focus-visible,.feature-track:focus-visible{outline:2px solid #0875ee;outline-offset:3px}@media(max-width:700px){.feature-showcase{margin-top:75px;padding:72px 0 49px;scroll-margin-top:12px}.feature-slide{padding:0 18px 25px}.feature-copy{min-height:183px;margin-bottom:29px;padding:0 5px}.feature-label{font-size:12px;margin-bottom:14px}.feature-copy h2{font-size:32px;line-height:1.14}.feature-copy p{font-size:15px;margin-top:16px;line-height:1.6;max-width:340px}.feature-screen{border-radius:8px;box-shadow:0 10px 25px -15px #1d426340}.feature-navigation{gap:12px;margin-top:0}.feature-arrow{width:40px;height:40px}.feature-dot{width:30px}}@media(prefers-reduced-motion:reduce){.feature-arrow,.feature-copy,.feature-dot span,.feature-reveal,.feature-screen{transition:none;transform:none}.feature-track{scroll-behavior:auto}}@media(prefers-reduced-motion:reduce){html:has(.homepage){scroll-behavior:auto}}.feature-track.is-dragging .feature-copy,.feature-track.is-dragging .feature-screen{transition:none;transform:none;opacity:1}.homepage.homepage-story{background-size:100% 1050px;background-repeat:no-repeat;background-color:white}.homepage-story .hero{padding-bottom:82px}.story-reveal{opacity:1;transform:none;transition:opacity .85s ease,transform .95s cubic-bezier(.22,1,.36,1)}.story-reveal.reveal-pending{opacity:0;transform:translateY(16px)}.story-eyebrow{display:block;color:#0875e5;font-size:12px;font-weight:650;letter-spacing:.09em;text-transform:uppercase;margin-bottom:20px}.story-intro{text-align:center;padding:120px 24px 58px;background:linear-gradient(#fff0,#fff 30%)}.story-ai h2,.story-final-cta h2,.story-intro h2,.story-section-heading h2{font-size:clamp(34px,4vw,56px);line-height:1.15;font-weight:700;letter-spacing:-.045em;text-wrap:balance}.story-final-cta h2 span,.story-intro h2 span,.story-section-heading h2 span{color:#657992}.story-intro p,.story-section-heading>p{font-size:18px;line-height:1.7;color:#69798f;max-width:600px;margin:24px auto 0;text-wrap:balance}.story-scroll-link{display:inline-flex;justify-content:center;align-items:center;margin-top:30px;width:42px;height:42px;border-radius:50%;color:#0075ed;background:#eff6ff}.story-scroll-link:hover{background:#deedff}.homepage-story .feature-showcase{margin-top:0;padding-top:60px;padding-bottom:110px;background:linear-gradient(#fff,#f6faff)}.homepage-story .feature-copy h2{font-size:clamp(30px,3.1vw,44px)}.homepage-story .feature-copy{min-height:142px;margin-bottom:35px}.homepage-story .feature-screen{box-shadow:0 22px 60px -30px #264d7b42}.story-section-heading{max-width:1000px;margin:0 auto;text-align:center;padding:115px 24px 60px}.story-capabilities{background:#fff;scroll-margin-top:30px}.story-chapter{max-width:1440px;margin:0 auto;padding:65px 64px 100px;display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,1.35fr);gap:72px;align-items:center}.story-chapter-number{display:block;color:#7d8fa3;font-size:12px;letter-spacing:.08em;text-transform:uppercase;font-weight:600;margin-bottom:22px}.story-chapter h3,.story-growth h3{font-size:clamp(30px,3.1vw,43px);font-weight:650;line-height:1.13;letter-spacing:-.045em;text-wrap:balance}.story-chapter-copy>p,.story-growth-heading>p{font-size:17px;line-height:1.65;color:#718094;margin-top:20px;max-width:500px}.story-module-copy{margin-top:28px;max-width:480px}.story-module-copy h4{font-size:16px;font-weight:650;letter-spacing:-.02em;color:#0c2344;margin:0 0 8px}.story-module-copy p{font-size:15px;line-height:1.7;color:#68788e;margin:0}.story-module-copy a{display:inline-flex;align-items:center;gap:10px;color:#0873d9;font-size:13px;font-weight:600;margin-top:13px;padding:4px 0}.story-module-copy a:hover{color:#004c9d}.story-module-copy a svg{transition:transform .4s cubic-bezier(.22,1,.36,1)}.story-module-copy a:hover svg{transform:translateX(4px)}.story-chapter-visual{min-width:0;padding:32px 0;background:#f3f8fe;border-radius:26px}.story-product-image{margin:0;border-radius:12px;overflow:hidden;box-shadow:0 16px 40px -24px #173f6860;background:#f5faff}.story-product-image img{display:block;width:100%;height:auto}.story-chapter-visual>.story-product-image{margin:0 24px}.story-detail-line{display:flex;align-items:center;gap:10px;color:#63809e;margin:22px 24px 0;font-size:12px;line-height:1.6}.story-detail-line>svg{color:#1885ee;flex-shrink:0}.story-detail-line>span{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.story-chapter-followthrough{grid-template-columns:minmax(0,1.35fr) minmax(280px,.8fr);border-top:1px solid #eef2f7;padding-top:100px}.story-chapter-followthrough .story-chapter-copy{grid-column:2;grid-row:1}.story-chapter-followthrough .story-chapter-visual{grid-column:1;grid-row:1}.story-growth{padding:100px max(48px,calc((100vw - 1312px)/2)) 120px;background:#f6faff}.story-growth-heading{max-width:720px;margin-bottom:56px}.story-growth-columns{display:grid;grid-template-columns:1fr 1fr;gap:48px}.story-growth-columns>.story-reveal:last-child{padding-top:100px}.story-growth-columns .story-module-copy{margin:0 0 28px;max-width:440px}.story-growth-columns .story-product-image{box-shadow:0 15px 35px -25px #1f496b55}.story-chapter-documents{padding-top:120px;padding-bottom:130px}.story-chapter-documents .story-chapter-visual{background:#f3f7fa}.story-chapter-copy>.story-small-note{font-size:12px;line-height:1.6;color:#8c99a9;max-width:310px;margin-top:24px}.story-ai{padding:105px 48px 85px;background:#edf5ff}.story-ai>.story-reveal{max-width:1150px;margin:0 auto}.story-ai-heading{text-align:center;max-width:900px;margin:0 auto}.story-coming-soon{display:inline-flex;align-items:center;gap:7px;border:1px solid #ccdef7;border-radius:99px;padding:7px 12px;color:#1169c7;background:#f9fcff;font-size:12px;font-weight:600;margin-bottom:27px}.story-ai h2{font-size:clamp(32px,3.7vw,50px)}.story-ai h2 span{color:#0875e5}.story-ai-heading>p{font-size:17px;line-height:1.7;color:#637a94;max-width:630px;margin:24px auto 0}.story-ai-flow{display:grid;grid-template-columns:1fr 45px 1fr 45px 1.2fr;align-items:center;gap:32px;margin:70px auto 0;max-width:980px}.story-ai-document{background:#fff;border-radius:12px;padding:28px;box-shadow:0 12px 30px -20px #31577b50;min-height:230px}.story-ai-document>svg{color:#187be0;margin-bottom:18px}.story-ai-flow strong{display:block;font-size:15px;font-weight:600;color:#173250}.story-ai-document>span,.story-ai-extract>span{display:block;font-size:12px;color:#7c8da1;margin-top:8px}.story-paper-lines{display:grid;gap:8px;margin-top:27px}.story-paper-lines i{display:block;background:#edf2f8;height:5px;border-radius:5px}.story-paper-lines i:nth-child(2){width:75%}.story-paper-lines i:last-child{width:50%}.story-flow-arrow{color:#88a9ce;margin:auto}.story-ai-extract{text-align:center}.story-ai-symbol{display:grid;place-items:center;color:white;background:#0875ed;width:82px;height:82px;border-radius:24px;margin:0 auto 23px;box-shadow:0 10px 26px #0875ed22}.story-ai-extract small{display:inline-flex;align-items:center;gap:5px;margin-top:16px;color:#557598;font-size:11px}.story-ai-records{display:grid;gap:12px}.story-ai-records>div{display:flex;align-items:center;gap:16px;padding:18px 20px;background:#fff;border-radius:11px;box-shadow:0 8px 20px -16px #264d7b55}.story-ai-records>div>svg{color:#0875e5;flex-shrink:0}.story-ai-records small{display:block;color:#7c8da1;font-size:11px;margin-top:3px}.story-ai-disclaimer{text-align:center;color:#7b8da4;font-size:12px;margin-top:45px;line-height:1.6}.story-workflow{padding:0 48px 80px;max-width:1440px;margin:0 auto;scroll-margin-top:20px}.story-workflow .story-section-heading{padding-top:130px;padding-bottom:60px}.story-workflow .story-section-heading>p{font-size:14px;max-width:none}.story-workflow .story-section-heading>p span{margin:0 9px;color:#9aafc5}.story-workflow-grid{display:grid;grid-template-columns:.68fr 1.32fr;gap:70px;align-items:start}.story-workflow-step{min-height:300px;display:grid;grid-template-columns:28px 1fr;gap:20px;padding:64px 0;position:relative;opacity:.48;transition:opacity .65s ease}.story-workflow-step:before{content:"";position:absolute;width:1px;background:#e2edf8;left:12px;top:94px;bottom:-35px}.story-workflow-step:last-child:before{display:none}.story-step-number{color:#8aa2bb;font-size:11px;line-height:26px}.story-workflow-step.is-current{opacity:1}.story-workflow-step.is-current .story-step-number{color:#0875ed;font-weight:700}.story-workflow-step .story-eyebrow{font-size:11px;margin-bottom:15px}.story-workflow-step h3{font-size:29px;line-height:1.2;letter-spacing:-.04em}.story-workflow-step p{font-size:15px;line-height:1.75;color:#73849a;margin-top:17px;max-width:340px}.story-workflow-sticky{position:sticky;top:120px;margin-top:64px}.story-workflow-progress{display:flex;align-items:center;justify-content:space-between;gap:8px;margin:0 10px 26px}.story-workflow-progress>span{display:flex;flex-direction:column;align-items:center;gap:7px;font-size:10px;color:#9baec3;transition:color .3s ease}.story-workflow-progress .is-complete{color:#0875df}.story-workflow-screens{position:relative;aspect-ratio:3/2}.story-workflow-screens>div{position:absolute;inset:0;opacity:0;transform:translateY(5px) scale(.997);transition:opacity .65s ease,transform .85s cubic-bezier(.22,1,.36,1);pointer-events:none}.story-workflow-screens>div.is-current{opacity:1;transform:none}.story-workflow-sticky>p{font-size:12px;color:#8192a7;text-align:center;margin-top:25px}.story-workflow-mobile{display:none}.story-final-cta{padding:115px 24px 110px;text-align:center;background:#f2f8ff}.story-final-cta h2{max-width:900px;margin:auto}.story-final-cta h2 span{color:#0875e5}.story-final-cta p{color:#6a8099;font-size:17px;line-height:1.6;margin-top:25px}.story-final-cta .button{padding:16px 30px;font-size:18px;gap:18px;margin-top:34px;min-height:56px}.story-final-cta small{display:block;color:#8293a7;font-size:11px;margin-top:21px}.story-footer{max-width:1440px;margin:0 auto;padding:35px 48px;display:flex;align-items:center;gap:35px}.story-footer .logo{width:170px}.story-footer nav{display:flex;gap:25px;margin-left:auto;color:#54708e;font-size:13px}.story-footer>span{font-size:11px;color:#94a2b2}@media(max-width:1050px){.story-chapter{padding-left:35px;padding-right:35px;gap:35px;grid-template-columns:.9fr 1.1fr}.story-chapter-followthrough{grid-template-columns:1.1fr .9fr}.story-chapter-visual{padding-top:20px;padding-bottom:20px}.story-chapter-visual>.story-product-image{margin:0 14px}.story-detail-line{margin:18px 15px 0;font-size:10px}.story-growth{padding-left:35px;padding-right:35px}.story-growth-columns{gap:28px}.story-ai-flow{gap:15px}.story-ai,.story-workflow{padding-left:30px;padding-right:30px}.story-workflow-grid{gap:30px;grid-template-columns:.8fr 1.2fr}.story-workflow-step h3{font-size:26px}.story-footer>span{display:none}}@media(max-width:760px){.homepage-story .hero{padding-bottom:35px}.story-intro{padding:80px 22px 35px}.story-final-cta h2,.story-intro h2,.story-section-heading h2{font-size:35px}.story-intro p,.story-section-heading>p{font-size:16px;margin-top:23px}.story-eyebrow{font-size:10px;margin-bottom:18px}.story-desktop-break{display:none}.homepage-story .feature-showcase{padding-top:45px;padding-bottom:65px}.homepage-story .feature-copy{min-height:175px;margin-bottom:26px}.homepage-story .feature-copy h2{font-size:30px}.story-section-heading{padding:75px 24px 35px}.story-chapter,.story-chapter-followthrough{display:flex;flex-direction:column;align-items:stretch;padding:35px 22px 70px;gap:32px}.story-chapter h3,.story-growth h3{font-size:34px}.story-chapter-copy>p,.story-growth-heading>p{font-size:16px;margin-top:18px}.story-module-copy{margin-top:23px;max-width:none}.story-module-copy p{font-size:14px;line-height:1.75}.story-module-copy a{font-size:12px}.story-chapter-number{font-size:10px;margin-bottom:18px}.story-chapter-visual{border-radius:16px}.story-detail-line{font-size:11px}.story-chapter-followthrough{padding-top:65px}.story-growth{padding:70px 22px}.story-growth-heading{margin-bottom:35px}.story-growth-columns{display:block}.story-growth-columns>.story-reveal:last-child{padding-top:45px}.story-growth-columns .story-module-copy{max-width:none;margin-bottom:24px}.story-chapter-documents{padding-top:70px;padding-bottom:75px}.story-ai{padding:65px 24px}.story-ai h2{font-size:34px}.story-ai-heading>p{font-size:15px}.story-ai-flow{grid-template-columns:1fr;gap:22px;max-width:300px;margin-top:40px}.story-ai-document{min-height:0;padding:24px}.story-paper-lines{margin-top:20px}.story-flow-arrow{transform:rotate(90deg)}.story-ai-symbol{width:68px;height:68px;border-radius:20px;margin-bottom:17px}.story-ai-records>div{padding:16px 20px}.story-ai-disclaimer{font-size:11px;margin-top:30px}.story-workflow{padding:0 22px 30px}.story-workflow .story-section-heading{padding:80px 0 30px}.story-workflow .story-section-heading>p{font-size:12px;line-height:2.1}.story-workflow .story-section-heading>p span{margin:0 3px}.story-workflow-grid{display:block}.story-workflow-sticky{display:none}.story-workflow-step{padding:32px 0 45px;opacity:1;min-height:0;gap:13px;grid-template-columns:25px 1fr}.story-workflow-step:before{display:none}.story-workflow-step h3{font-size:27px}.story-workflow-step p{max-width:none;font-size:14px;line-height:1.7;margin-top:12px}.story-workflow-mobile{display:block;grid-column:1/-1;margin-top:14px}.story-workflow-mobile .story-product-image{border-radius:8px}.story-final-cta{padding:75px 24px}.story-final-cta p{font-size:15px}.story-final-cta small{line-height:1.6;max-width:260px;margin:20px auto 0}.story-footer{padding:28px 24px;flex-wrap:wrap;gap:22px;justify-content:center}.story-footer nav{margin-left:0;gap:24px;font-size:12px}.story-footer .logo{width:160px}}@media(prefers-reduced-motion:reduce){.story-reveal,.story-reveal.reveal-pending{opacity:1;transform:none;transition:none}.story-workflow-progress>span,.story-workflow-screens>div,.story-workflow-step{transition:none;transform:none}.story-module-copy a{transition:none}}.homepage-story .feature-copy{min-height:0;margin-bottom:24px}.homepage-story .feature-label{margin-bottom:0;font-size:13px;letter-spacing:.06em}@media(prefers-reduced-motion:no-preference){.homepage .button,.homepage .feature-arrow,.homepage .story-scroll-link{transition:background .25s ease,color .25s ease,box-shadow .35s ease,transform .45s cubic-bezier(.22,1,.36,1)}.homepage .button:active,.homepage .feature-arrow:active:not(:disabled),.homepage .story-scroll-link:active{transform:scale(.97)}}@media(hover:hover) and (prefers-reduced-motion:no-preference){.homepage .button:hover,.homepage .story-scroll-link:hover{transform:translateY(-2px)}.homepage .feature-arrow:hover:not(:disabled){transform:translateY(-1px)}}.pricing-section{padding:110px 48px 100px;background:#fff;scroll-margin-top:32px}.pricing-heading{text-align:center;max-width:1050px;margin:0 auto 52px}.pricing-heading h2{font-size:clamp(34px,4vw,56px);line-height:1.15;font-weight:700;letter-spacing:-.045em;text-wrap:balance}.pricing-heading>p{font-size:18px;line-height:1.7;color:#69798f;margin:22px auto 0}.pricing-billing{display:inline-grid;grid-template-columns:125px 180px;position:relative;isolation:isolate;padding:5px;border:1px solid #e4ebf3;border-radius:99px;background:#f3f7fc;margin-top:32px}.pricing-billing-indicator{position:absolute;z-index:-1;left:5px;top:5px;bottom:5px;width:125px;border-radius:99px;background:#fff;box-shadow:0 2px 7px #173d7310;transition:transform .45s cubic-bezier(.22,1,.36,1),width .45s cubic-bezier(.22,1,.36,1)}.pricing-billing.is-yearly .pricing-billing-indicator{transform:translateX(125px);width:180px}.pricing-billing button{display:flex;align-items:center;justify-content:center;gap:9px;min-height:44px;border:0;border-radius:99px;background:transparent;color:#63758d;font-size:14px;font-weight:550}.pricing-billing button[aria-pressed=true]{color:#086bd0}.pricing-saving{font-size:10px;line-height:1.5;color:#177557;background:#e6f5ec;border-radius:99px;padding:3px 7px;white-space:nowrap}.pricing-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px;max-width:1312px;margin:0 auto}.pricing-entry{display:flex;min-width:0}.pricing-entry-1{transition-delay:60ms}.pricing-entry-2{transition-delay:.12s}.pricing-card{display:flex;flex-direction:column;width:100%;padding:32px;border:1px solid #e3eaf3;border-radius:18px;background:#fff;box-shadow:0 8px 28px -22px #173d7330;transition:transform .4s cubic-bezier(.22,1,.36,1),border-color .3s ease,box-shadow .3s ease}.pricing-card.is-recommended{background:#f7faff;border-color:#8eb8ec}.pricing-card-top{display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:24px;min-height:46px}.pricing-icon{display:grid;place-items:center;width:46px;height:46px;border-radius:12px;color:#0875e5;background:#edf5ff}.pricing-popular{padding:5px 10px;border-radius:99px;font-size:11px;font-weight:600;background:#e5f0ff;color:#0764c4;white-space:nowrap}.pricing-card h3{font-size:25px;font-weight:650;letter-spacing:-.035em;line-height:1.2}.pricing-description{color:#6b7c92;font-size:15px;line-height:1.65;margin-top:12px;min-height:75px;max-width:310px}.pricing-amount{padding:23px 0 26px;border-bottom:1px solid #e3eaf3}.pricing-price{display:flex;align-items:baseline;flex-wrap:wrap;gap:8px;min-height:53px;animation:pricing-value-in .3s ease both}.pricing-price strong{font-size:clamp(32px,3vw,43px);line-height:1.2;font-weight:700;letter-spacing:-.045em;font-variant-numeric:tabular-nums}.pricing-price>span{font-size:13px;color:#6b7c92;white-space:nowrap}.pricing-amount>p{font-size:12px;color:#75869c;min-height:18px;margin-top:5px}.pricing-card ul{list-style:none;padding:26px 0 30px;margin:0;display:grid;gap:17px;flex:1}.pricing-card li{display:flex;align-items:flex-start;gap:11px;font-size:14px;line-height:1.6;color:#334d6a}.pricing-card li svg{color:#0875e5;flex-shrink:0;margin-top:3px}.pricing-cta{width:100%;justify-content:space-between;min-height:48px!important;font-size:14px}.pricing-reassurance{display:grid;grid-template-columns:repeat(3,1fr);max-width:1150px;margin:44px auto 0;gap:24px}.pricing-reassurance>div{display:flex;justify-content:center;gap:14px;align-items:center}.pricing-reassurance svg{color:#0875e5;flex-shrink:0}.pricing-reassurance strong{display:block;font-size:13px;font-weight:600;color:#203b59}.pricing-reassurance small{display:block;font-size:12px;color:#75869c;margin-top:5px}.pricing-demo-note{text-align:center;font-size:11px;line-height:1.7;color:#738398;margin:30px auto 0;max-width:600px}@keyframes pricing-value-in{0%{opacity:.55;transform:translateY(3px)}to{opacity:1;transform:none}}@media(hover:hover) and (prefers-reduced-motion:no-preference){.pricing-card:hover{transform:translateY(-3px);border-color:#9bbde5;box-shadow:0 12px 30px -22px #173d7340}}@media(max-width:1100px){.pricing-section{padding-left:28px;padding-right:28px}.pricing-grid{gap:16px}.pricing-card{padding:24px}.pricing-description{min-height:100px}.pricing-price{min-height:85px;align-content:start}}@media(max-width:800px){.pricing-section{padding:75px 22px}.pricing-heading{margin-bottom:35px}.pricing-heading>p{font-size:16px}.pricing-grid{grid-template-columns:1fr;max-width:500px;gap:22px}.pricing-card{padding:28px}.pricing-description{min-height:0;max-width:none}.pricing-price{min-height:48px}.pricing-price strong{font-size:42px}.pricing-reassurance{grid-template-columns:1fr;max-width:500px;gap:25px;margin-top:36px}.pricing-reassurance>div{justify-content:flex-start}.pricing-entry-1,.pricing-entry-2{transition-delay:0s}}@media(max-width:360px){.pricing-section{padding-left:16px;padding-right:16px}.pricing-billing{grid-template-columns:105px 165px}.pricing-billing-indicator{width:105px}.pricing-billing.is-yearly .pricing-billing-indicator{transform:translateX(105px);width:165px}.pricing-card{padding:23px}}@media(prefers-reduced-motion:reduce){.pricing-billing-indicator,.pricing-card,.pricing-entry{transition:none!important}.pricing-price{animation:none}.pricing-card:hover{transform:none}}