.product-feature-page{--product-feature-accent:#ff4553;--product-feature-accent-soft:color-mix(in srgb,var(--product-feature-accent) 9%,#ffffff);overflow:hidden;-webkit-padding-before:96px;padding-block-start:96px;background:#ffffff}.product-feature-container{width:min(1140px,calc(100% - 48px));margin-inline:auto}.product-feature-hero{position:relative;isolation:isolate;overflow:hidden;padding-block:72px 76px;background:linear-gradient(180deg,#ffffff,#fbfbfe),#ffffff}.product-feature-soft-grid{position:absolute;inset:0;z-index:-2;background-image:linear-gradient(rgba(46,48,104,.034) 1px,transparent 0),linear-gradient(90deg,rgba(46,48,104,.026) 1px,transparent 0);background-size:68px 68px;-webkit-mask-image:linear-gradient(180deg,rgba(0,0,0,.68),transparent 82%);mask-image:linear-gradient(180deg,rgba(0,0,0,.68),transparent 82%);pointer-events:none}.product-feature-hero-glow{position:absolute;inset-block-start:20%;inset-inline:0;z-index:-1;height:220px;background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--product-feature-accent) 8%,transparent),transparent);filter:blur(64px);opacity:.9;pointer-events:none}.product-feature-hero-grid{display:grid;grid-template-columns:minmax(0,.98fr) minmax(320px,.9fr);align-items:center;grid-gap:56px;gap:56px}.product-feature-card,.product-feature-faq-item,.product-feature-hero-copy,.product-feature-interface-marquee,.product-feature-section-heading,.product-feature-usecase-card,.product-feature-workflow-step{animation:product-feature-fade-up .64s ease both}.product-feature-badge,.product-feature-section-heading>p{margin:0 0 12px;color:var(--product-feature-accent);font-size:.9rem;font-weight:900;line-height:1.3}.product-feature-hero h1{max-width:560px;margin:0;color:var(--taly-navy);font-size:clamp(1.35rem,1.95vw,2.18rem);font-weight:900;letter-spacing:0;line-height:1.28}.product-feature-hero h1 span{display:block;-webkit-margin-before:5px;margin-block-start:5px;color:var(--product-feature-accent)}.product-feature-hero-copy>p:not(.product-feature-badge){width:min(575px,100%);margin:20px 0 0;color:#575b72;font-size:1.04rem;font-weight:400;line-height:1.84}.product-feature-actions{display:flex;flex-wrap:wrap;gap:12px;-webkit-margin-before:30px;margin-block-start:30px}.product-feature-button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:52px;padding:0 22px;border-radius:999px;font-size:1rem;font-weight:900;text-decoration:none;white-space:nowrap;transition:background .18s ease,border-color .18s ease,box-shadow .18s ease,color .18s ease,transform .18s ease}.product-feature-button svg,.product-feature-related-link svg{transition:transform .18s ease}.product-feature-button:hover,.product-feature-related-card:hover{transform:translateY(-2px)}.product-feature-button:hover svg,.product-feature-related-card:hover .product-feature-related-link svg{transform:translateX(-3px)}:dir(ltr) .product-feature-button:hover svg,:dir(ltr) .product-feature-related-card:hover .product-feature-related-link svg{transform:translateX(3px)}.product-feature-button-primary{border:1px solid var(--product-feature-accent);background:var(--product-feature-accent);color:#ffffff;box-shadow:0 16px 34px color-mix(in srgb,var(--product-feature-accent) 20%,transparent)}.product-feature-button-primary:hover{box-shadow:0 18px 40px color-mix(in srgb,var(--product-feature-accent) 27%,transparent)}.product-feature-button-secondary{border:1px solid rgba(46,48,104,.13);background:rgba(255,255,255,.86);color:var(--taly-navy)}.product-feature-button-secondary:hover{border-color:color-mix(in srgb,var(--product-feature-accent) 30%,rgba(46,48,104,.13));background:var(--product-feature-accent-soft)}.product-feature-hero-visual{display:grid;place-items:center;min-height:390px;animation:product-feature-fade-up .72s ease .12s both,product-feature-float 7s ease-in-out 1.1s infinite}.product-feature-placeholder,.product-feature-real-image{display:block;width:100%}.product-feature-placeholder{position:relative;overflow:hidden}.product-feature-placeholder:before{position:absolute;inset:0;content:"";background:linear-gradient(105deg,transparent,rgba(255,255,255,.5) 45%,transparent 68%);transform:translateX(100%);animation:product-feature-shimmer 2.8s ease-in-out infinite}.product-feature-placeholder-hero{max-width:520px;min-height:370px;border-radius:30px}.product-feature-placeholder-interface{min-height:460px;border-radius:24px}.product-feature-real-image{height:auto;object-fit:contain;border:0;border-radius:0;background:transparent;box-shadow:none}.product-feature-real-image-hero{max-width:min(680px,100%)}.product-feature-real-image-interface{border-radius:0}.product-feature-section{padding-block:78px;background:#ffffff}.product-feature-section:nth-of-type(odd){background:#fafafc}.product-feature-section-heading{display:grid;justify-items:center;width:min(780px,100%);margin-inline:auto;text-align:center}.product-feature-section-heading h2{margin:0;color:var(--taly-navy);font-size:35px;font-weight:900;letter-spacing:0;line-height:1.18}.product-feature-section-heading>span{width:min(680px,100%);-webkit-margin-before:16px;margin-block-start:16px;color:#5c6077;font-size:1.02rem;font-weight:400;line-height:1.82}.product-feature-grid{display:grid;grid-gap:18px;gap:18px;-webkit-margin-before:34px;margin-block-start:34px}.product-feature-grid-benefits,.product-feature-grid-pains,.product-feature-grid-related{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.product-feature-grid-subfeatures{grid-template-columns:repeat(3,minmax(0,1fr))}.product-feature-card,.product-feature-usecase-card{display:grid;align-content:start;min-width:0;min-height:100%;padding:24px;border:1px solid rgba(46,48,104,.08);border-radius:22px;background:#ffffff;color:var(--taly-navy);text-decoration:none;transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease,background .18s ease}.product-feature-card:hover,.product-feature-usecase-card:hover{border-color:color-mix(in srgb,var(--product-feature-accent) 20%,rgba(46,48,104,.08));background:color-mix(in srgb,var(--product-feature-accent) 4%,#ffffff);box-shadow:0 18px 42px rgba(46,48,104,.075);transform:translateY(-3px)}.product-feature-card:hover .product-feature-card-icon,.product-feature-usecase-card:hover .product-feature-card-icon{background:color-mix(in srgb,var(--product-feature-accent) 12%,#ffffff);color:var(--product-feature-accent);transform:translateY(-2px)}.product-feature-card-icon{display:inline-grid;place-items:center;width:42px;height:42px;border-radius:14px;background:rgba(46,48,104,.055);color:var(--taly-navy);transition:background .18s ease,color .18s ease,transform .18s ease}.product-feature-card h3,.product-feature-usecase-card h3,.product-feature-workflow-step h3{display:-webkit-box;margin:18px 0 0;overflow:hidden;color:var(--taly-navy);font-size:1.18rem;font-weight:900;letter-spacing:0;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:2}.product-feature-card p,.product-feature-usecase-card>p,.product-feature-workflow-step p{display:-webkit-box;margin:11px 0 0;overflow:hidden;color:#5e637a;font-size:.95rem;font-weight:500;line-height:1.72;-webkit-box-orient:vertical;-webkit-line-clamp:3}.product-feature-workflow{position:relative;display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:16px;gap:16px;-webkit-margin-before:38px;margin-block-start:38px}.product-feature-workflow:before{position:absolute;inset-block-start:31px;inset-inline:8%;height:2px;content:"";background:linear-gradient(90deg,transparent,color-mix(in srgb,var(--product-feature-accent) 18%,rgba(46,48,104,.12)),transparent)}.product-feature-workflow-step{position:relative;z-index:1;min-width:0;padding:22px;border:1px solid rgba(46,48,104,.08);border-radius:22px;background:rgba(255,255,255,.94);transition:border-color .18s ease,box-shadow .18s ease,transform .18s ease}.product-feature-workflow-step:hover{border-color:color-mix(in srgb,var(--product-feature-accent) 22%,rgba(46,48,104,.08));box-shadow:0 18px 42px rgba(46,48,104,.07);transform:translateY(-3px)}.product-feature-workflow-step>span{display:inline-grid;place-items:center;width:58px;height:58px;border-radius:999px;background:#ffffff;color:var(--taly-navy);font-size:.98rem;font-weight:900;box-shadow:inset 0 0 0 1px rgba(46,48,104,.08);transition:background .18s ease,color .18s ease,box-shadow .18s ease}.product-feature-workflow-step:hover>span{background:var(--product-feature-accent);color:#ffffff;box-shadow:0 12px 28px color-mix(in srgb,var(--product-feature-accent) 18%,transparent)}.product-feature-interface{overflow:hidden}.product-feature-interface-marquee{width:100vw;-webkit-margin-before:28px;margin-block-start:28px;margin-inline:calc(50% - 50vw);overflow:hidden;direction:ltr}.product-feature-interface-track{display:flex;width:max-content;gap:16px;animation:product-feature-interface-marquee 28s linear infinite;will-change:transform}.product-feature-interface-marquee:hover .product-feature-interface-track{animation-play-state:paused}.product-feature-interface-slide{flex:0 0 min(56vw,700px);min-width:0}.product-feature-interface-slide .product-feature-placeholder,.product-feature-interface-slide .product-feature-real-image{border:0;border-radius:0;background:transparent;box-shadow:none}.product-feature-interface-slide .product-feature-placeholder{min-height:280px;background:#eef0f6}.product-feature-usecase-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;grid-gap:18px;gap:18px;-webkit-margin-before:34px;margin-block-start:34px}.product-feature-usecase-card{display:flex;flex-direction:column;height:100%;min-height:286px}.product-feature-usecase-card>p{flex:1 1}.product-feature-usecase-card:nth-child(2){background:#fbfbfe}.product-feature-usecase-card:nth-child(3){background:color-mix(in srgb,var(--product-feature-accent) 4%,#ffffff)}.product-feature-usecase-example{width:100%;-webkit-margin-before:auto;margin-block-start:auto;padding:13px 14px;border-radius:16px;background:rgba(46,48,104,.04)}.product-feature-usecase-example span{display:block;color:var(--product-feature-accent);font-size:.78rem;font-weight:900}.product-feature-usecase-example p{margin:6px 0 0;color:#50546b;font-size:.9rem;font-weight:700;line-height:1.65}.product-feature-related-card{-webkit-padding-after:22px;padding-block-end:22px}.product-feature-related-link{display:inline-flex;align-items:center;gap:7px;-webkit-margin-before:18px;margin-block-start:18px;color:var(--product-feature-accent);font-size:.9rem;font-weight:900}.product-feature-show-more{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px;margin:24px auto 0;padding:0 20px;border:1px solid rgba(46,48,104,.14);border-radius:999px;background:#ffffff;color:var(--taly-navy);cursor:pointer;font:inherit;font-weight:900;transition:border-color .18s ease,color .18s ease,transform .18s ease}.product-feature-show-more:hover{border-color:color-mix(in srgb,var(--product-feature-accent) 30%,rgba(46,48,104,.14));color:var(--product-feature-accent);transform:translateY(-2px)}.product-feature-subfeatures .product-feature-container{display:grid}.product-feature-faq-grid{display:grid;grid-template-columns:minmax(0,.78fr) minmax(0,1.05fr);align-items:start;grid-gap:46px;gap:46px}.product-feature-faq-grid .product-feature-section-heading{justify-items:start;margin:0;text-align:start}.product-feature-faq-list{display:grid;grid-gap:12px;gap:12px}.product-feature-faq-item{overflow:hidden;border:1px solid rgba(46,48,104,.08);border-radius:18px;background:#ffffff}.product-feature-faq-item.is-open{border-color:color-mix(in srgb,var(--product-feature-accent) 18%,rgba(46,48,104,.08));background:color-mix(in srgb,var(--product-feature-accent) 3%,#ffffff)}.product-feature-faq-question{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%;min-height:62px;padding:0 18px;border:0;background:transparent;color:var(--taly-navy);cursor:pointer;font:inherit;font-size:1rem;font-weight:900;text-align:start}.product-feature-faq-toggle{display:inline-grid;flex:0 0 auto;place-items:center;width:30px;height:30px;border-radius:999px;background:rgba(46,48,104,.06);color:var(--taly-navy)}.product-feature-faq-item.is-open .product-feature-faq-toggle{background:var(--product-feature-accent);color:#ffffff}.product-feature-faq-answer{display:grid;grid-template-rows:0fr;transition:grid-template-rows .19s ease}.product-feature-faq-item.is-open .product-feature-faq-answer{grid-template-rows:1fr}.product-feature-faq-answer>p{min-height:0;margin:0;overflow:hidden;padding:0 18px;color:#5c6077;font-size:.96rem;font-weight:500;line-height:1.78;transition:padding .19s ease}.product-feature-faq-item.is-open .product-feature-faq-answer>p{-webkit-padding-after:18px;padding-block-end:18px}@keyframes product-feature-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes product-feature-float{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}@keyframes product-feature-shimmer{0%{transform:translateX(100%)}55%,to{transform:translateX(-100%)}}@keyframes product-feature-interface-marquee{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (max-width:1024px){.product-feature-hero-grid{grid-template-columns:1fr;gap:38px}.product-feature-hero-copy{max-width:760px}.product-feature-hero-visual{min-height:auto}.product-feature-placeholder-hero,.product-feature-real-image-hero{max-width:680px}.product-feature-grid-subfeatures,.product-feature-usecase-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-feature-faq-grid{grid-template-columns:1fr;gap:28px}.product-feature-faq-grid .product-feature-section-heading{justify-items:center;text-align:center}}@media (max-width:760px){.product-feature-page{-webkit-padding-before:82px;padding-block-start:82px}.product-feature-container{width:min(100% - 28px,1140px)}.product-feature-hero{padding-block:48px 58px}.product-feature-hero-grid{gap:30px}.product-feature-hero h1{font-size:1.28rem;line-height:1.38}.product-feature-hero-copy>p:not(.product-feature-badge),.product-feature-section-heading>span{font-size:.96rem;line-height:1.78}.product-feature-actions{display:grid;width:min(100%,360px)}.product-feature-button{width:100%;min-height:50px}.product-feature-placeholder-hero{min-height:260px;border-radius:24px}.product-feature-placeholder-interface{min-height:250px;border-radius:20px}.product-feature-section{padding-block:58px}.product-feature-section-heading h2{font-size:35px;line-height:1.3}.product-feature-grid,.product-feature-grid-subfeatures,.product-feature-usecase-grid{grid-template-columns:1fr;gap:14px;-webkit-margin-before:26px;margin-block-start:26px}.product-feature-card,.product-feature-usecase-card,.product-feature-workflow-step{padding:20px;border-radius:20px}.product-feature-workflow{grid-template-columns:1fr;gap:14px;-webkit-margin-before:28px;margin-block-start:28px}.product-feature-workflow:before{inset-block:26px 26px;inset-inline-start:29px;inset-inline-end:auto;width:2px;height:auto;background:linear-gradient(180deg,transparent,color-mix(in srgb,var(--product-feature-accent) 18%,rgba(46,48,104,.12)),transparent)}.product-feature-workflow-step{-webkit-padding-start:78px;padding-inline-start:78px}.product-feature-workflow-step>span{position:absolute;inset-block-start:20px;inset-inline-start:20px;width:48px;height:48px}.product-feature-interface-marquee{-webkit-margin-before:24px;margin-block-start:24px}.product-feature-interface-track{gap:12px;animation-duration:22s}.product-feature-interface-slide{flex-basis:68vw}.product-feature-interface-slide .product-feature-placeholder{min-height:250px}}@media (max-width:380px){.product-feature-hero h1{font-size:1.18rem}.product-feature-workflow-step{-webkit-padding-start:20px;padding-inline-start:20px;-webkit-padding-before:76px;padding-block-start:76px}}@media (prefers-reduced-motion:reduce){.product-feature-button,.product-feature-button svg,.product-feature-card,.product-feature-card-icon,.product-feature-faq-answer,.product-feature-faq-answer>p,.product-feature-faq-item,.product-feature-hero-copy,.product-feature-hero-visual,.product-feature-interface-marquee,.product-feature-interface-track,.product-feature-placeholder:before,.product-feature-related-link svg,.product-feature-section-heading,.product-feature-usecase-card,.product-feature-workflow-step{animation:none;transition:none}.product-feature-interface-track{transform:none}}