.feature-section{background:#fff;padding:72px 24px 64px;width:100%}.feature-container{margin:0 auto;max-width:1360px}.feature-header{margin:0 auto;max-width:680px;text-align:center}.feature-main-title{color:#2a2233;font-size:48px;font-weight:700;line-height:52px;margin:0}.feature-main-description{color:#3e3749;font-size:16px;font-weight:400;line-height:24px;margin:30px auto 0;max-width:520px}.feature-tabs{border-bottom:1px solid #ddd8e7;display:flex;margin-left:auto;margin-right:auto;margin-top:34px;max-width:560px;width:100%}.feature-tab{background:transparent;border:0;color:#b5b1be;cursor:pointer;flex:1 1 50%;font-size:16px;font-weight:500;line-height:24px;padding:0 0 12px;position:relative;text-align:center}.feature-tab.is-active{color:#34294a}.feature-tab.is-active:after{background:#8357d9;bottom:-1px;content:"";height:3px;left:0;position:absolute;right:0}.feature-content{align-items:start;display:grid;gap:52px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);margin-top:54px}.feature-media{align-items:center;background:#f0eff4;border-radius:10px;display:flex;justify-content:center;min-height:520px;position:relative;text-decoration:none;width:100%}.feature-media-play{border-bottom:24px solid transparent;border-left:36px solid #747e96;border-top:24px solid transparent;height:0;width:0}.feature-title{color:#2a2233;font-size:48px;font-weight:700;line-height:52px;margin:0}.feature-description{color:#3e3749;font-size:16px;font-weight:400;line-height:24px;margin:24px 0 0}.feature-list{display:grid;gap:8px;list-style:none;margin:26px 0 0;padding:0}.feature-list li{color:#3e3749;font-size:14px;font-weight:400;line-height:24px}.feature-list li:before{content:"✓ "}.feature-actions{align-items:center;display:flex;gap:26px;margin-top:34px}.feature-btn-link,.feature-btn-primary{align-items:center;border:1px solid transparent;border-radius:999px;cursor:pointer;display:inline-flex;font-size:16px;font-weight:500;gap:8px;justify-content:center;line-height:24px;min-height:40px;padding:8px 20px;text-decoration:none;transition:background-color .18s ease,color .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}.feature-btn-link:focus-visible,.feature-btn-primary:focus-visible{outline:2px solid #6d26c2;outline-offset:2px}.feature-btn-primary{background:#6d26c2;border-color:#6d26c2;color:#fff}.feature-btn-primary:hover{background:#5f22aa;border-color:#5f22aa;color:#fff}.feature-btn-link{background:transparent;border-color:#6d26c2;color:#6d26c2}.feature-btn-link:hover{background:#f4eefe;border-color:#5f22aa;color:#5f22aa}.feature-btn-link:disabled,.feature-btn-link[aria-disabled=true],.feature-btn-primary:disabled,.feature-btn-primary[aria-disabled=true]{cursor:not-allowed;opacity:.5;transform:none}.feature-panel{display:none}.feature-panel.is-active{display:block}.feature-media:has(.feature-media-inner){align-items:flex-start;background:transparent;display:flex;justify-content:center;min-height:0;overflow:visible;padding:0}.feature-media:has(.feature-media-inner--static){align-items:center;background:#f0eff4;display:flex;justify-content:center;min-height:520px}.feature-media-inner{aspect-ratio:457/336;background:#000;border-radius:10px;line-height:0;margin-left:auto;margin-right:auto;max-width:457px;overflow:hidden;position:relative;width:100%}.feature-media-inner--static{aspect-ratio:auto;background:transparent;border-radius:0;margin:0;max-width:none;min-height:360px;width:100%}.feature-media-slot{z-index:1}.feature-media-poster,.feature-media-slot{border-radius:10px;inset:0;position:absolute}.feature-media-poster{appearance:none;-webkit-appearance:none;background:transparent;border:0;color:inherit;cursor:pointer;display:block;font:inherit;height:100%;margin:0;overflow:hidden;padding:0;text-align:left;width:100%;z-index:4}.feature-media-poster-bg{background-position:50%;background-repeat:no-repeat;background-size:cover;inset:0;pointer-events:none;position:absolute}.feature-media-inner--embed-beneath,.feature-media-poster-bg--dark{background:#0a0a0c}.feature-media-poster--hub-reveal{background:transparent}.feature-media-fallback-open--hub-reveal{background:rgba(0,0,0,.22)}.feature-media-poster-overlay{align-items:center;display:flex;inset:0;justify-content:center;pointer-events:none;position:absolute}.feature-media-poster-play{display:block;height:auto;max-height:min(180px,44%);max-width:min(180px,44%);object-fit:contain;pointer-events:none;width:auto}.feature-media-fallback-open{align-items:center;appearance:none;-webkit-appearance:none;background:rgba(0,0,0,.35);border:0;border-radius:10px;color:#fff;cursor:pointer;display:flex;font:inherit;inset:0;justify-content:center;margin:0;padding:0 16px;position:absolute;z-index:4}.feature-media-fallback-open-label{font-size:16px;font-weight:600;line-height:1.2}.feature-media-fallback-open:focus-visible{outline:2px solid #d8b4fe;outline-offset:2px}.feature-media-slot--placeholder{pointer-events:none}.feature-media-poster:focus-visible{outline:2px solid #6d26c2;outline-offset:2px}.feature-media-hubspot,.feature-media-youtube{background:#000;line-height:0;max-width:100%;width:100%;z-index:1}.feature-media-hubspot .hs-video-widget{height:100%!important;inset:0;margin:0;max-width:100%!important;position:absolute;width:100%!important}.feature-media-hubspot .hs-video-container{height:100%!important;margin:0!important;max-width:100%!important;min-height:100%;position:relative!important;width:100%!important}.feature-media-hubspot .hs-video-wrapper{bottom:0!important;padding-bottom:0!important;right:0!important}.feature-media-hubspot .hs-video-wrapper,.feature-media-hubspot .hs-video-wrapper iframe{height:100%!important;left:0!important;position:absolute!important;top:0!important;width:100%!important}.feature-media-hubspot .hs-video-wrapper iframe{border:0!important;display:block;min-height:0!important;min-width:0!important}.feature-media-hubspot iframe{border:0;display:block;max-width:none;min-width:0}.feature-media-hubspot iframe,.feature-media-hubspot video{height:100%;inset:0;min-height:0;position:absolute;width:100%}.feature-media-hubspot video{object-fit:cover}html.feature-modal-open{overflow:hidden}.feature-modal{bottom:0;box-sizing:border-box;left:0;margin:0;max-width:100%;min-height:100vh;min-height:100dvh;padding:0;position:fixed;right:0;top:0;width:100%;z-index:100000}.feature-modal[hidden]{display:none!important}.feature-modal:not([hidden]) .feature-modal-backdrop{opacity:0;transition:opacity .28s ease}.feature-modal--open:not([hidden]) .feature-modal-backdrop{opacity:1}.feature-modal:not([hidden]) .feature-modal-frame{box-shadow:0 10px 36px rgba(0,0,0,.22);opacity:0;transform:translate3d(0,52px,0) scale(.86);transition:opacity .4s cubic-bezier(.16,1,.3,1) 45ms,transform .46s cubic-bezier(.16,1,.3,1) 45ms,box-shadow .46s cubic-bezier(.16,1,.3,1) 45ms}.feature-modal--open:not([hidden]) .feature-modal-frame{box-shadow:0 28px 90px rgba(0,0,0,.62);opacity:1;transform:translateZ(0) scale(1)}.feature-modal-shell{align-items:center;box-sizing:border-box;display:flex;height:100%;inset:0;justify-content:center;min-height:0;padding:env(safe-area-inset-top) env(safe-area-inset-right) env(safe-area-inset-bottom) env(safe-area-inset-left);pointer-events:none;position:absolute;width:100%}.feature-modal-backdrop{background:rgba(10,10,12,.9);bottom:0;cursor:pointer;height:100%;left:0;margin:0;pointer-events:auto;position:absolute;right:0;top:0;width:100%}.feature-modal-frame{aspect-ratio:16/9;background:#000;border-radius:10px;box-shadow:0 28px 90px rgba(0,0,0,.62);max-height:92vh;overflow:hidden;pointer-events:auto;position:relative;width:min(94vw,163.55556vh,1600px);z-index:1}.feature-modal-close{align-items:center;backdrop-filter:blur(8px);background:rgba(0,0,0,.65);border:0;border-radius:10px;box-shadow:0 0 0 1px hsla(0,0%,100%,.2);color:#fff;cursor:pointer;display:inline-flex;height:46px;justify-content:center;margin:0;padding:0;pointer-events:auto;position:absolute;right:max(12px,env(safe-area-inset-right));top:max(12px,env(safe-area-inset-top));width:46px;z-index:5}.feature-modal:not([hidden]) .feature-modal-close{opacity:0;transform:scale(.72) translateY(-8px);transition:opacity .34s cubic-bezier(.16,1,.3,1) .1s,transform .36s cubic-bezier(.16,1,.3,1) .1s,background-color .18s ease}.feature-modal--open:not([hidden]) .feature-modal-close{opacity:1;transform:scale(1)}.feature-modal-close:hover{background:rgba(0,0,0,.68)}.feature-modal-close:focus-visible{outline:2px solid #d8b4fe;outline-offset:2px}@media (prefers-reduced-motion:reduce){.feature-modal:not([hidden]) .feature-modal-backdrop,.feature-modal:not([hidden]) .feature-modal-close,.feature-modal:not([hidden]) .feature-modal-frame{transition-delay:0s;transition-duration:.001ms}}.feature-modal-stage{min-height:0;min-width:0;z-index:1}.feature-modal-iframe,.feature-modal-stage{height:100%;inset:0;position:absolute;width:100%}.feature-modal-iframe{border:0;display:block}.feature-modal-stage .feature-media-hubspot{border-radius:0;min-height:100%}.feature-modal-stage .feature-media-hubspot,.feature-modal-stage .feature-media-hubspot .hs-video-widget{height:100%!important;inset:0;max-width:100%!important;position:absolute;width:100%!important}.feature-modal-stage .feature-media-hubspot .hs-video-container{height:100%!important;max-width:100%!important;min-height:100%!important;position:relative!important;width:100%!important}.feature-modal-stage .feature-media-hubspot .hs-video-wrapper{height:100%!important;inset:0!important;padding-bottom:0!important;position:absolute!important;width:100%!important}.feature-modal-stage .feature-media-hubspot .hs-video-wrapper iframe,.feature-modal-stage .feature-media-hubspot iframe{height:100%!important;inset:0!important;min-height:0!important;min-width:0!important;position:absolute!important;width:100%!important}.feature-modal-stage .feature-media-hubspot video{height:100%;inset:0;object-fit:contain;position:absolute;width:100%}@media (max-width:1100px){.feature-content{gap:30px;grid-template-columns:1fr;margin-top:38px}.feature-media-inner:not(.feature-media-inner--static){justify-self:center;margin-left:auto;margin-right:auto;max-width:min(457px,100%);width:100%}.feature-media:has(.feature-media-inner--static){min-height:360px}.feature-media-inner--static{min-height:280px}}@media (max-width:640px){.feature-section{padding:52px 16px 44px}.feature-main-title{font-size:34px;line-height:40px}.feature-main-description{margin-top:18px}.feature-tabs{margin-top:22px;max-width:360px}.feature-tab{padding-bottom:10px}.feature-content{margin-top:28px}.feature-media:has(.feature-media-inner--static){min-height:220px}.feature-media-inner--static{min-height:200px}.feature-title{font-size:34px;line-height:40px}.feature-actions{flex-wrap:wrap;gap:18px}}