.product-tour-page{background-color:var(--neutral-0);color:var(--neutral-10);font-family:var(--global-body-font-family);line-height:1.6;margin:0;padding:0}.product-tour-page *{box-sizing:border-box}.mobile-notice{align-items:center;background-color:var(--primary-white);bottom:0;display:none;justify-content:center;left:0;padding:2rem;position:fixed;right:0;top:0;z-index:9999}.mobile-notice__content{max-width:400px;text-align:center}.mobile-notice__content h2{color:var(--neutral-10);font-family:var(--global-heading-font-family);font-size:1.875rem;font-weight:700;line-height:1.2;margin-bottom:1rem}.mobile-notice__content p{color:var(--neutral-7);font-size:1.125rem;font-weight:445;line-height:1.5;margin:0}.tour-container{overflow:hidden}.tour-container,.tour-sidebar{background-color:var(--primary-white);display:flex;height:100vh}.tour-sidebar{border-right:1px solid var(--neutral-2);box-shadow:var(--shadow-elevation-low);flex-direction:column;min-width:400px;overflow-y:auto;padding:2rem;width:400px}@media screen and (max-width:1024px){.tour-sidebar{min-width:350px;padding:1.5rem;width:350px}}.tour-welcome{margin-bottom:2rem}.tour-welcome .tour-logo{margin-bottom:1.5rem}.tour-welcome h1{color:var(--neutral-10);font-family:var(--global-heading-font-family);font-size:2rem;font-weight:800;letter-spacing:-.02rem;line-height:1.2;margin:0 0 1rem}@media screen and (max-width:1024px){.tour-welcome h1{font-size:1.75rem}}@media screen and (min-width:1200px){.tour-welcome h1{font-size:2.25rem}}.tour-welcome p{color:var(--neutral-7);font-size:1rem}img.tour-logo{margin-bottom:1rem}.category-section:hover{border-color:var(--neutral-5)}.tour-categories{display:flex;flex-direction:column;gap:.5rem}.category-section{border:1px solid var(--neutral-2);border-radius:8px;overflow:hidden;transition:all .3s ease-in-out}.category-section:hover{border-color:var(--neutral-6);box-shadow:var(--shadow-elevation-low)}@media(prefers-reduced-motion:reduce){.category-section{transition:none}}.category-toggle{align-items:center;background-color:var(--primary-white);border:none;cursor:pointer;display:flex;font-family:var(--global-body-font-family);justify-content:space-between;padding:1rem 1.25rem;text-decoration:none;transition:all .25s ease-in-out;width:100%}@media screen and (max-width:1024px){.category-toggle{padding:.875rem 1rem}}.category-toggle:hover{background-color:var(--neutral-1)}.category-toggle:focus{outline:2px solid var(--neutral-10);outline-offset:2px}@supports selector(:focus-visible){.category-toggle:focus{outline:none}.category-toggle:focus-visible{outline:2px solid var(--neutral-10);outline-offset:2px}}@media(prefers-reduced-motion:reduce){.category-toggle{transition:none}}.category-title{color:var(--neutral-10);font-size:1.125rem;font-weight:700;letter-spacing:.025rem;text-transform:uppercase}@media screen and (max-width:1024px){.category-title{font-size:1rem}}.category-icon{color:var(--neutral-7);font-size:1.25rem;font-weight:300;transition:transform .25s ease-in-out}@media(prefers-reduced-motion:reduce){.category-icon{transition:none}}.category-content{background-color:var(--neutral-0);border-top:1px solid var(--neutral-2);display:none;padding:0 1.25rem 1.25rem}.category-content.active{animation:slideDown .3s ease-out;display:block}@media(prefers-reduced-motion:reduce){.category-content.active{animation:none}}.category-description{color:var(--neutral-12);font-size:.9rem;line-height:1.5;padding:1rem}@keyframes slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.tour-items{list-style:none;margin:0;padding:0}.tour-item{margin-bottom:.5rem}.tour-item:last-child{margin-bottom:0}.tour-item-button{background-color:var(--primary-white);border:1px solid var(--neutral-3);border-radius:6px;color:var(--neutral-10);cursor:pointer;display:block;font-size:.95rem;font-weight:675;line-height:1.4;padding:.875rem 1rem;text-decoration:none;transition:all .25s ease-in-out;width:100%}.tour-item-button:hover{background-color:var(--neutral-2);border-color:var(--neutral-5);color:var(--neutral-12)}.tour-item-button:focus{outline:2px solid var(--neutral-10);outline-offset:2px}.tour-item-button.active{background-color:var(--neutral-10);border-color:var(--neutral-10);color:var(--primary-white)}.tour-item-button.active:hover{background-color:var(--neutral-8);border-color:var(--neutral-8);color:var(--primary-white);text-decoration:none}@supports selector(:focus-visible){.tour-item-button:focus{outline:none}.tour-item-button:focus-visible{outline:2px solid var(--neutral-10);outline-offset:2px}}@media(prefers-reduced-motion:reduce){.tour-item-button{transition:none}}.tour-item:has(.active+div.tour-description) .tour-item-button.active{border-end-end-radius:0;border-end-start-radius:0}.tour-description{animation:fadeIn .3s ease-out;background:#fff;border:1px solid var(--neutral-3);border-radius:0 0 6px 6px;color:var(--neutral-8);font-size:.9rem;line-height:1.5;padding:1rem}.tour-description p{margin:0}@media(prefers-reduced-motion:reduce){.tour-description{animation:none}}.sidebar_footer{margin-top:auto;padding-top:1.5rem}.sidebar_footer a.button{display:table}.sidebar_footer a.button:first-of-type{background:#fff;border:1.5px solid;color:var(--primary);margin-bottom:.5rem}.sidebar_footer a.button:first-of-type:hover{background:var(--primary-yellow);border-color:var(--primary-yellow);color:#fff;text-decoration:none}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.tour-content{background-color:var(--neutral-0);flex:1;height:100vh;overflow:hidden;position:relative}.iframe-container{height:100vh;position:relative;width:100%}#tour-iframe{background-color:var(--primary-white);border:none;height:100%;width:100%}.iframe-loading{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}.loading-spinner{animation:spin 1s linear infinite;border-top:4px solid var(--neutral-3);border:4px solid var(--neutral-3);border-radius:50%;border-top-color:var(--neutral-10);height:40px;margin:0 auto 1rem;width:40px}@keyframes spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.iframe-loading p{color:var(--neutral-7);font-size:1rem;font-weight:500;margin:0}.iframe-error{background-color:var(--primary-white);border-radius:8px;box-shadow:var(--shadow-elevation-medium);left:50%;padding:2rem;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);z-index:10}.iframe-error p{color:var(--red);font-size:1rem;font-weight:500;margin:0 0 1rem}.retry-button{background-color:var(--neutral-10);border-radius:6px;color:var(--primary-white);display:inline-block;font-weight:700;padding:.75rem 1.5rem;text-decoration:none;transition:all .25s ease-in-out}.retry-button:hover{background-color:var(--neutral-8);text-decoration:none}@media screen and (max-width:1024px){.tour-sidebar{min-width:350px;padding:1.5rem;width:350px}.tour-welcome h1{font-size:1.75rem}.category-toggle{padding:.875rem 1rem}.category-title{font-size:1rem}}@media screen and (max-width:767px){.mobile-notice{display:flex}.tour-container{display:none}}@media screen and (min-width:1200px){.tour-sidebar{min-width:450px;padding:2.5rem;width:450px}}@media(min-resolution:192dpi){.loading-spinner{border-width:2px}.category-toggle,.tour-item-button{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}}@media(prefers-reduced-motion:reduce){.category-content,.category-section,.category-toggle,.tour-description,.tour-item-button{animation:none;transition:none}.loading-spinner{animation:none;border-top-color:var(--neutral-7)}}@supports selector(:focus-visible){.category-toggle:focus{outline:none}.category-toggle:focus-visible{outline:2px solid var(--neutral-10);outline-offset:2px}.tour-item-button:focus{outline:none}.tour-item-button:focus-visible{outline:2px solid var(--neutral-10);outline-offset:2px}}.modal-overlay{align-items:center;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);background:rgba(0,0,0,.35);display:flex;height:100%;justify-content:center;left:0;opacity:1;position:fixed;top:0;transition:opacity .3s ease;width:100%;z-index:1000}.modal-overlay.hidden{opacity:0;pointer-events:none}.tour-container.blurred{filter:blur(4px);transform:scale(1.02);transition:filter .3s ease,transform .3s ease}.modal-content{animation:modalSlideIn .3s ease-out;background:linear-gradient(180deg,#141519,#373a47 92%);border-radius:16px;box-shadow:0 25px 80px rgba(0,0,0,.4);color:#fff;max-height:90vh;max-width:1200px;overflow-y:auto;position:relative;width:95%}@media(prefers-reduced-motion:reduce){.modal-content{animation:none}}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}#close-success{cursor:default;font-size:2.5rem;height:2.5rem;line-height:2.5rem;opacity:0;position:absolute;right:1rem;text-align:center;top:1rem;transition:all .2s ease-in;width:2.5rem}#close-success.visible{cursor:pointer;opacity:1}#close-success:hover{color:var(--primary)}.modal-header{padding:2rem 2rem 0 32px;text-align:center}.modal-header h1{color:#fff;font-family:var(--global-heading-font-family);font-size:42px;font-weight:700;letter-spacing:-.02em;margin-bottom:12px}.modal-header .subtitle{color:#dee5ee;font-size:1.75rem;font-weight:350;letter-spacing:.6px;line-height:1.4;margin-bottom:0}.modal-body{display:flex;min-height:500px;padding:0}.content-section{display:flex;flex:1;flex-direction:column;justify-content:center;padding:2rem 2rem 2rem 4rem}.content-section p{font-weight:445;margin-bottom:1.25rem}.content-section p:first-of-type{margin-top:0}.content-section ul{list-style:none;margin-bottom:0}.content-section li{color:#dee5ee;font-size:16px;font-weight:520;line-height:1.6;margin-bottom:12px;padding-left:24px;position:relative}.content-section li:before{color:#10b981;content:"✓";font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,sans-serif;font-weight:700;left:0;position:absolute}.form-section{backdrop-filter:blur(10px);background:hsla(0,0%,100%,.05);border:1px solid hsla(0,0%,100%,.1);border-radius:8px;display:flex;flex:1;flex-direction:column;justify-content:center;margin:2rem;padding:2rem}.form-loading,.hubspot-form-container{min-height:200px}.form-loading{align-items:center;color:#6b7280;display:flex;justify-content:center}.form-loading .loading-spinner{animation:spin 1s linear infinite;border:2px solid #e5e7eb;border-radius:50%;border-top-color:#3b82f6;height:24px;margin-right:12px;width:24px}.success-message{display:none;padding:2rem 24px;position:relative;text-align:center}.success-message .success-icon{font-size:48px;margin-bottom:16px}.success-message h3{color:#10b981;font-size:20px;font-weight:600;margin-bottom:8px}.success-message p{color:#cbd5e1;font-size:16px;line-height:1.5}.error-message{background:#fef2f2;border:1px solid #fecaca;border-radius:16px;color:#dc2626;display:none;margin-bottom:16px;padding:12px 16px}.modal-footer{color:#fff;font-size:14px;padding:16px 24px 24px;text-align:center}.modal-footer p{margin-bottom:0}.modal-footer a{color:#3b82f6;text-decoration:none}.modal-footer a:hover{text-decoration:underline}.hs-form{font-family:inherit!important}.hs-form .hs-form-field{margin-bottom:16px!important}.hs-form .hs-form-field label{color:#fff!important;display:block!important;font-weight:500!important;margin-bottom:6px!important}.hs-form .hs-input{background-color:#f5f8fa!important;border:none!important;border-radius:15px!important;box-sizing:border-box!important;color:#333!important;font-size:16px!important;min-height:27px!important;padding:0 15px!important;transition:background-color .2s ease!important;width:100%!important}.hs-form .hs-input::-moz-placeholder{color:#94a3b8!important}.hs-form .hs-input::placeholder{color:#94a3b8!important}.hs-form .hs-input:focus{background-color:#fff!important;box-shadow:0 0 0 2px rgba(59,130,246,.3)!important;outline:none!important}.hs-form .hs-button{background:#1890ff!important;border:none!important;border-radius:8px!important;color:#fff!important;cursor:pointer!important;font-size:16px!important;font-weight:600!important;padding:12px 24px!important;transition:background-color .2s ease!important;width:100%!important}.hs-form .hs-button:hover{background:#06c!important}#demo-access-form{max-width:100%}#demo-access-form label{color:#fff;display:block;font-size:14px;font-weight:500;margin-bottom:6px}#demo-access-form input{background-color:#f5f8fa;border:none;border-radius:16px;box-sizing:border-box;color:#333;font-size:16px;margin-bottom:16px;min-height:40px;padding:0 15px;transition:background-color .2s ease;width:100%}#demo-access-form input::-moz-placeholder{color:#94a3b8}#demo-access-form input::placeholder{color:#94a3b8}#demo-access-form input:focus{background-color:#fff;box-shadow:0 0 0 2px rgba(59,130,246,.3);outline:none}#demo-access-form button{background:#1890ff;border:none;border-radius:16px;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-top:8px;padding:12px 24px;transition:background-color .2s ease;width:100%}#demo-access-form button:hover{background:#06c}#demo-access-form button:active{transform:translateY(1px)}@media(max-width:1024px){.modal-body{flex-direction:column}.form-section{border-left:none;border-top:1px solid hsla(0,0%,100%,.1);flex:none}.modal-header h1{font-size:36px}.modal-header .subtitle{font-size:18px}}@media(max-width:768px){.modal-content{margin:60px 20px 20px;width:95%}.modal-header{padding:30px 30px 24px}.modal-header h1{font-size:28px}.modal-header .subtitle{font-size:16px}.content-section,.form-section{padding:30px}}@media(max-width:480px){.modal-header{padding:20px 20px 16px}.modal-header h1{font-size:24px}.modal-header .subtitle{font-size:14px}.content-section,.form-section{padding:20px}}.modal-content.light-mode{background:linear-gradient(180deg,#fff,#f8fafc 92%);border:1px solid #e5e7eb;color:#1f2937}.modal-content.light-mode .modal-header h1{color:#1f2937}.modal-content.light-mode .modal-header .subtitle{color:#4b5563}.modal-content.light-mode .content-section p{color:#374151}.modal-content.light-mode .content-section li{color:#4b5563}.modal-content.light-mode .content-section li:before{color:#10b981}.modal-content.light-mode .form-section{background:var(--neutral-1,#f7fafc);border:1px solid var(--neutral-2);color:var(--neutral-10)}.modal-content.light-mode .modal-footer{color:#6b7280}.modal-content.light-mode .modal-footer a{color:#3b82f6}.modal-content.light-mode .hs-form .hs-form-field label{color:#374151!important}.modal-content.light-mode #demo-access-form label{color:#374151}.modal-content.light-mode .form-loading,.modal-content.light-mode .success-message p{color:#6b7280}@media print{.mobile-notice,.modal-overlay,.tour-container{display:none}body:after{color:var(--neutral-10);content:"This interactive tour is not available in print. Please visit the website to experience the full tour.";display:block;font-size:1.125rem;padding:2rem;text-align:center}}
/*# sourceMappingURL=product-tour.min.css.map*/