a:focus-visible{outline-offset:2px;outline:2px solid var(--cl-color-focus-01)}:root,[data-cl-brand]{--cl-anchor-font-weight:var(--cl-font-weight-p-link)}.-large.cl-p,p.-large{--cl-text-font-size:var(--cl-font-size-p-large);--cl-text-font-weight:var(--cl-font-weight-p-large);--cl-text-line-height:var(--cl-line-height-p-large);--cl-text-letter-spacing:var(--cl-letter-spacing-p-large,normal)}.-medium.cl-p,:root,[data-cl-brand],p.-medium{--cl-text-font-size:var(--cl-font-size-p-medium);--cl-text-font-weight:var(--cl-font-weight-p-medium);--cl-text-line-height:var(--cl-line-height-p-medium);--cl-text-letter-spacing:var(--cl-letter-spacing-p-medium,normal)}.-small.cl-p,p.-small{--cl-text-font-size:var(--cl-font-size-p-small);--cl-text-font-weight:var(--cl-font-weight-p-small);--cl-text-line-height:var(--cl-line-height-p-small);--cl-text-letter-spacing:var(--cl-letter-spacing-p-small,normal)}.cl-p,[data-cl-brand],body,p{font-size:var(--cl-text-font-size);font-weight:var(--cl-text-font-weight);line-height:var(--cl-text-line-height);letter-spacing:var(--cl-text-letter-spacing,normal)}[data-cl-brand],body{color:var(--cl-text-color);font-family:var(--cl-font-family,"Lexend Deca",sans-serif);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html[lang=ja] [data-cl-brand],html[lang=ja] body{--cl-font-family:"Zen Kaku Gothic New",sans-serif!important;--cl-font-family-display:"Zen Kaku Gothic New",sans-serif!important;--cl-font-family-heading:"Zen Kaku Gothic New",sans-serif!important;-webkit-font-smoothing:auto;-moz-osx-font-smoothing:auto}.cl-h1.-display,.cl-h1.-secondary,.h1.-display,.h1.-secondary,h1.-display,h1.-secondary{font-family:var(--cl-font-family-display,"Queens Medium",serif);font-size:var(--cl-font-size-display-01);font-weight:var(--cl-font-weight-display-01);line-height:var(--cl-line-height-display-01);letter-spacing:var(--cl-letter-spacing-display-01,normal)}.cl-h1.-display-small,.cl-h1.-secondary-small,.cl-h2.-display,.cl-h2.-secondary,.h1.-display-small,.h1.-secondary-small,.h2.-display,.h2.-secondary,h1.-display-small,h1.-secondary-small,h2.-display,h2.-secondary{font-family:var(--cl-font-family-display,"Queens Medium",serif);font-size:var(--cl-font-size-display-02);font-weight:var(--cl-font-weight-display-02);line-height:var(--cl-line-height-display-02);letter-spacing:var(--cl-letter-spacing-display-02,normal)}.cl-h3.-display,.h3.-display,h3.-display{font-family:var(--cl-font-family-display,"Queens Medium",serif);font-size:var(--cl-font-size-display-03);font-weight:var(--cl-font-weight-display-03);line-height:var(--cl-line-height-display-03);letter-spacing:var(--cl-letter-spacing-display-03,normal)}.cl-h1,.h1,h1{font-size:var(--cl-font-size-h1);font-weight:var(--cl-font-weight-h1);line-height:var(--cl-line-height-h1);letter-spacing:var(--cl-letter-spacing-h1,normal)}.cl-h1,.cl-h1.-small,.h1,.h1.-small,h1,h1.-small{--cl-anchor-font-weight:inherit;font-family:var(--cl-font-family-heading,inherit)}.cl-h1.-small,.h1.-small,h1.-small{font-size:var(--cl-font-size-h1-small);font-weight:var(--cl-font-weight-h1-small);line-height:var(--cl-line-height-h1-small);letter-spacing:var(--cl-letter-spacing-h1-small,normal)}.cl-h2,.h2,h2{--cl-anchor-font-weight:inherit;font-family:var(--cl-font-family-heading,inherit);font-size:var(--cl-font-size-h2);font-weight:var(--cl-font-weight-h2);line-height:var(--cl-line-height-h2);letter-spacing:var(--cl-letter-spacing-h2,normal)}.cl-h3,.h3,h3{font-size:var(--cl-font-size-h3);font-weight:var(--cl-font-weight-h3);line-height:var(--cl-line-height-h3);letter-spacing:var(--cl-letter-spacing-h3,normal)}.cl-h3,.cl-h4,.h3,.h4,h3,h4{font-family:var(--cl-font-family,inherit)}.cl-h4,.h4,h4{font-size:var(--cl-font-size-h4);font-weight:var(--cl-font-weight-h4);line-height:var(--cl-line-height-h4);letter-spacing:var(--cl-letter-spacing-h4,normal)}.cl-h5,.h5,h5{--cl-anchor-font-weight:inherit;font-size:var(--cl-font-size-h5);font-weight:var(--cl-font-weight-h5);line-height:var(--cl-line-height-h5);letter-spacing:var(--cl-letter-spacing-h5,normal)}.cl-h5,.cl-h6,.h5,.h6,h5,h6{font-family:var(--cl-font-family,inherit)}.cl-h6,.h6,h6{font-size:var(--cl-font-size-h6);font-weight:var(--cl-font-weight-h6);line-height:var(--cl-line-height-h6);letter-spacing:var(--cl-letter-spacing-h6,normal)}.cl-p.-microheading,p.-microheading{--cl-anchor-font-weight:inherit;font-size:var(--cl-font-size-microheading);font-weight:var(--cl-font-weight-microheading);line-height:var(--cl-line-height-microheading);letter-spacing:var(--cl-letter-spacing-microheading,normal)}.cl-p.-microcopy,p.-microcopy{--cl-anchor-font-weight:600;font-size:var(--cl-font-size-microcopy);font-weight:var(--cl-font-weight-microcopy);line-height:var(--cl-line-height-microcopy);letter-spacing:var(--cl-letter-spacing-microcopy,normal)}strong{font-weight:var(--cl-font-weight-medium)}em{font-style:italic}.cl-p>a,a,p>a{color:var(--cl-anchor-color,var(--cl-color-link-01));font-weight:var(--cl-anchor-font-weight,var(--cl-font-weight-medium));text-decoration-line:var(--cl-anchor-text-decoration,underline)}a:focus-visible,a:hover{color:var(--cl-anchor-hover-color,var(--cl-color-hover-link-01))}a:active{color:var(--cl-anchor-pressed-color,var(--cl-color-pressed-link-01))}blockquote{font-size:var(--cl-font-size-blockquote);font-weight:var(--cl-font-weight-blockquote);line-height:var(--cl-line-height-blockquote)}button,input,select,textarea{font-family:inherit}.cl-h1,.h1,h1{margin-block:var(--cl-text-margin-medium)}@media(width >=900px){.cl-h1.-display,.cl-h1.-secondary,.h1.-display,.h1.-secondary,h1.-display,h1.-secondary{margin-block:var(--cl-text-margin-large)}}[data-cl-brand=hubspot-2025] .cl-h1.-brand:after,[data-cl-brand=hubspot-2025] .h1.-brand:after,[data-cl-brand=hubspot-2025] h1.-brand:after{content:"."/"";color:var(--cl-color-hubspot-brand-01)}.cl-h2,.h2,h2{margin-block:var(--cl-text-margin-small)}.cl-h2.-display,.cl-h2.-secondary,.h2.-display,.h2.-secondary,h2.-display,h2.-secondary{margin-block:var(--cl-text-margin-medium)}.cl-h3,.h3,h3{margin-block:var(--cl-text-margin-small)}.cl-h3.-display,.h3.-display,h3.-display{margin-block:var(--cl-text-margin-medium)}.cl-h4,.cl-h5,.cl-h6,.h4,.h5,.h6,h4,h5,h6{margin-block:var(--cl-text-margin-small)}.cl-p,p{margin-block:var(--cl-text-margin-medium)}.cl-p.-microheading,p.-microheading{margin-block:var(--cl-text-margin-small)}blockquote{margin-block:var(--cl-text-margin-medium)}.wf-page-header{overflow:hidden;--wf-page-header-tagline-background-color:var(--cl-color-container-02);--wf-page-header-content-wrapper-margin-right:45%;--wf-page-header-content-wrapper-padding:0 1rem 0 0}.wf-page-header.-dark,.wf-page-header.-light,.wf-page-header.-white{--wf-page-header-tagline-background-color:var(--cl-color-container-02)}.wf-page-header.-neutral{--wf-page-header-tagline-background-color:var(--cl-color-container-01)}.wf-page-header__wrapper{position:relative;display:flex;flex-direction:column;gap:1rem}@media(width >=900px){.wf-page-header__wrapper{flex-direction:row}}@media(width < 600px){.wf-page-header__content-wrapper :first-child{margin-top:0}}@media(width >=900px){.wf-page-header__content-wrapper{margin-right:var(--wf-page-header-content-wrapper-margin-right);padding:var(--wf-page-header-content-wrapper-padding)}}@media(width >=1080px){.wf-page-header__content-wrapper{--wf-page-header-content-wrapper-margin-right:50%;--wf-page-header-content-wrapper-padding:2rem 1rem 2rem 0}}.wf-page-header__content-wrapper .wf-page-header__tagline.-shaded-background{background-color:var(--wf-page-header-tagline-background-color);border:1px solid var(--cl-color-border-03);border-radius:.25rem;display:inline-block;font-size:.875rem;font-weight:500;padding:.25rem .5rem}.wf-page-header__content-wrapper .wf-page-header__tagline_image{margin-bottom:1rem;max-width:100%;height:auto}.wf-page-header__content-wrapper .wf-page-header__heading{margin:0}.wf-page-header__content-wrapper .wf-page-header__cta-wrapper{display:flex;flex-direction:column;gap:1.5rem}@media(width >=600px){.wf-page-header__content-wrapper .wf-page-header__cta-wrapper{flex-wrap:wrap;flex-direction:row;align-items:center}}@media(width >=1080px){.wf-page-header__content-wrapper .wf-page-header__cta-wrapper{flex-wrap:nowrap;white-space:nowrap}}.wf-page-header__media-wrapper{display:flex;justify-content:center;align-items:center}.wf-page-header__media-wrapper.-mobile-only{display:flex}.wf-page-header__media-wrapper.-desktop-only{display:none}@media(width >=600px){.wf-page-header__media-wrapper.-mobile-only{display:none}.wf-page-header__media-wrapper.-desktop-only{display:flex}}@media(width >=900px){.wf-page-header__media-wrapper{justify-content:left;position:absolute;top:50%;right:0;left:auto;width:45%;height:100%;translate:0 -50%}}@media(width >=1080px){.wf-page-header__media-wrapper.-right-align{right:-50px}}.wf-page-header__media-wrapper .wf-page-header__image{object-fit:contain;z-index:1}@media(width >=1080px){.wf-page-header__media-wrapper .wf-page-header__image{max-width:630px}}.wf-page-header__media-wrapper .wf-page-header__lottie-player-wrapper,.wf-page-header__media-wrapper .wf-page-header__picture{max-width:75%;height:auto}@media(width >=900px){.wf-page-header__media-wrapper .wf-page-header__lottie-player-wrapper,.wf-page-header__media-wrapper .wf-page-header__picture{bottom:0;position:relative;object-fit:contain;max-width:90%}}@media(width >=1080px){.wf-page-header__media-wrapper .wf-page-header__lottie-player-wrapper,.wf-page-header__media-wrapper .wf-page-header__picture{height:auto;max-width:630px}}.wf-page-header__media-wrapper.-image-overlaying-lottie{justify-content:center;align-items:center;position:relative}@media(width >=900px){.wf-page-header__media-wrapper.-image-overlaying-lottie{position:absolute}}.wf-page-header__media-wrapper.-image-overlaying-lottie .wf-page-header__lottie-player-wrapper{max-width:100%;position:absolute;top:0;bottom:0;right:0;left:0}@media (max-width:575.98px){footer{display:none}}@media (min-width:576px) and (max-width:767.98px){footer{display:none}}@media (min-width:768px) and (max-width:991.98px){footer{display:none}}@media (min-width:992px) and (max-width:1199.98px){footer{display:none}}.mobile-footer{background:#1F1F1F;min-height:fit-content;height:40vh;padding-bottom:40px}.mobile-footer-title{transition:opacity .3s;font-size:14px}.mobile-footer-item{display:flex;justify-content:space-between;align-items:center;color:white;padding:12px;border-bottom:.1px solid rgb(186,186,186);flex-wrap:wrap}.mobile-footer-item.expanded{padding-bottom:20px}.mobile-footer-item.expanded .mobil-ftr-drp-icon{display:none!important}.mobile-footer-top{width:100%;display:flex;justify-content:space-between;align-items:center;position:relative}.mobile-footer-back{display:flex;align-items:center;gap:6px;cursor:pointer;color:white;text-decoration:underline;text-decoration-color:orange;text-underline-offset:3px;z-index:2}.mobile-footer-title-opened{position:absolute;left:50%;transform:translateX(-50%);text-align:center;margin:0;font-size:16px;padding-top:20px}.mobile-footer-close{cursor:pointer;z-index:2}.mobile-footer-content{width:100%;margin-top:15px;animation:fadeIn .25s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.mobil-ftr-drp-icon{cursor:pointer}.socila-md-icon-list{display:flex;justify-content:center;align-items:center;margin-top:40px}.socila-md-icon-list .icons-list{display:flex;align-items:center;gap:26px}.socila-md-icon-list .icon{width:24px;height:24px;color:grey}.app-store-list-conatainer{margin-top:40px}.app-store-list-conatainer,.app-store-list-item{display:flex;justify-content:center;align-items:center}.app-store-list-item{gap:26px}.social-md-img{width:110px;height:50px}.footer-logo-container{display:flex;justify-content:center;align-items:center;margin-top:20px}.footer-logo{width:60px;height:60px}#copy-right-txt{text-align:center;color:beige;font-size:11px;margin-top:7px}.links-sec,.links-sec .responsive-links{display:flex;justify-content:center;align-items:center}.links-sec .responsive-links{list-style:none;flex-wrap:wrap;gap:14px 24px;padding:0;margin:0}.links-sec .responsive-links li a{text-decoration:none;color:grey;font-size:14px}@media (min-width:1200px) and (max-width:1399.98px){.mobile-footer{display:none}}@media (min-width:1400px){.mobile-footer{display:none}}.mobile-nav{width:100%;position:sticky;top:0;z-index:1000;background:white}.mobile-nav.nav-open{position:fixed;top:0;left:0;height:100vh;width:100%;background-color:white;z-index:9999}.logo-row{display:flex;justify-content:space-between;align-items:center;padding:10px 20px}.logo-row-item{width:50px;height:50px;border-radius:5px;cursor:pointer}.menu-icon{display:flex;align-items:center;justify-content:center;cursor:pointer;transition:transform .4s ease}.menu-icon.open{transform:rotate(180deg)}.menu-icon svg{transition:opacity .25s ease,transform .25s ease}.menu-icon.open svg{transform:rotate(180deg)}.mobile-nav-content-container{width:100%;height:calc(100vh - 70px);overflow-y:auto;padding-bottom:40px}@media (max-width:575.98px){#global-nav-header,.global-nav-main-inner{display:none}}@media (min-width:576px) and (max-width:767.98px){#global-nav-header,.global-nav-main-inner{display:none}}@media (min-width:768px) and (max-width:991.98px){#global-nav-header,.global-nav-main-inner{display:none}}@media (min-width:992px) and (max-width:1199.98px){#global-nav-header,.global-nav-main-inner{display:none}}@media (min-width:1200px) and (max-width:1399.98px){.mobile-nav{display:none}}@media (min-width:1400px){.mobile-nav{display:none}}.mobile-search-container{padding:20px;border-bottom:1px solid #f2f5f7}.mobile-search-input-wrapper{position:relative;width:100%}.mobile-search-icon{position:absolute;left:12px;top:50%;transform:translateY(-50%);color:#515359}.mobile-search-input{width:100%;padding:10px 10px 10px 40px;border:1px solid #cbd6e2;border-radius:4px;font-size:16px;color:#33475b;outline:none}.mobile-search-input:focus{border-color:var(--main-color)}.global-nav-mobile-list-item-link{display:flex;justify-content:space-between;align-items:center;padding:18px 20px;font-size:16px;font-weight:600;color:#33475b;text-decoration:none;border-bottom:1px solid #f2f5f7}.global-nav-mobile-list-item-link:hover{background-color:#f5f8fa;color:var(--main-color)}.mobile-menu-buttons{padding:30px 20px 60px;display:flex;flex-direction:column;gap:15px;margin-top:20px}.mobile-btn{display:block;width:100%;padding:16px;text-align:center;border-radius:6px;font-weight:600;font-size:17px;text-decoration:none;cursor:pointer;transition:all .2s ease}.mobile-btn-primary{background-color:var(--main-color);color:white;border:none}.mobile-btn-primary:hover{opacity:.9;color:white}.mobile-btn-secondary{background-color:#33475b;color:white;border:none}.mobile-btn-secondary:hover{background-color:#2d3e50;color:white}.mobile-menu-footer{padding:20px;border-top:1px solid #f2f5f7;margin-bottom:50px}.mobile-footer-link{display:flex;justify-content:space-between;align-items:center;padding:12px 0;font-size:14px;color:#33475b;text-decoration:none;font-weight:500}.mobile-footer-link:hover{color:var(--main-color)}.mobile-footer-link svg,.mobile-submenu-header{margin-bottom:20px;padding:0 20px}.mobile-back-btn{display:flex;align-items:center;gap:8px;background:none;border:none;font-size:16px;font-weight:600;color:#33475b;cursor:pointer;padding:0;margin-bottom:20px}.mobile-back-btn:hover{color:var(--main-color)}.back-text{text-decoration:underline}.mobile-submenu-content{background:#fff;padding-bottom:30px}.mobile-section-title{font-size:20px;font-weight:700;color:#33475b;margin:0 20px 10px}.mobile-section-desc{font-size:14px;color:#515359;line-height:1.5;margin:0 20px 20px}.mobile-submenu-list{display:flex;flex-direction:column}.mobile-submenu-group-label{padding:10px 20px;background:#f5f8fa;font-size:12px;font-weight:700;text-transform:uppercase;color:#515359;letter-spacing:.5px}.mobile-submenu-item{display:flex;align-items:center;gap:15px;padding:15px 20px;border-bottom:1px solid #f2f5f7;text-decoration:none;color:inherit;transition:background-color .2s}.mobile-submenu-item:hover{background-color:#f0f4f8}.mobile-item-icon{flex-shrink:0;color:var(--main-color)}.mobile-item-info{flex:1;display:flex;flex-direction:column}.mobile-item-title{font-size:16px;font-weight:600;color:#33475b;margin-bottom:2px}.mobile-item-desc{font-size:13px;color:#515359;line-height:1.4}.mobile-item-arrow{color:#cbd6e2}[data-cl-fixed-element-wrapper]{position:relative;z-index:1000}[data-cl-fixed-element-wrapper].sticky-active .sticky-nav{animation:slideDown .3s ease forwards;transform-origin:top center}[data-cl-fixed-element-wrapper]:not(.sticky-active) .sticky-nav{position:relative;top:auto;background-color:transparent;box-shadow:none;animation:slideUp .3s ease forwards}@keyframes slideDown{0%{transform:translateY(-100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes slideUp{0%{transform:translateY(0);opacity:1}to{transform:translateY(0);opacity:1}}.sticky-nav{transition:all .3s cubic-bezier(.4,0,.2,1);will-change:transform,opacity,background-color,box-shadow}body.sticky-nav-active{padding-top:var(--nav-height,70px);transition:padding-top .3s cubic-bezier(.4,0,.2,1)}[data-cl-fixed-element-wrapper] .sticky-nav{background-color:transparent;box-shadow:none;transition:transform .3s cubic-bezier(.4,0,.2,1),opacity .3s cubic-bezier(.4,0,.2,1),background-color .3s cubic-bezier(.4,0,.2,1),box-shadow .3s cubic-bezier(.4,0,.2,1)}[data-cl-fixed-element-wrapper].sticky-active .sticky-nav{position:fixed;top:0;left:0;right:0;z-index:1000;width:100%;background-color:white;box-shadow:0 2px 10px rgba(0,0,0,.1);transform:translateY(0);opacity:1}[data-cl-fixed-element-wrapper]:not(.sticky-active) .sticky-nav{transform:translateY(0);opacity:1}.down-icon{display:inline-block;transition:transform .3s ease;cursor:pointer}.down-icon.rotate{transform:rotate(180deg);cursor:pointer}.drop-down-menu-container-wrapper{width:100%;height:100vh;z-index:9999;position:fixed;top:70px;left:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:flex-start;padding-top:0}.drop-down-menu-container{width:100%;max-width:1100px;background:white;padding:30px 40px;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.1);position:relative;top:auto;left:auto;transform:none}.back-button{display:flex;align-items:center;gap:8px;margin-bottom:20px;cursor:pointer;color:#515359;font-weight:500;font-size:14px}.back-button:hover{color:var(--main-color)}.mega-menu-content{display:flex;gap:40px}.mega-menu-main{flex:3}.mega-menu-sidebar{flex:1;min-width:280px;border-left:1px solid #dfe3eb;padding-left:30px;display:flex;flex-direction:column;gap:20px}.products-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:30px;margin-bottom:30px}.grid-section-label{grid-column:1/-1;font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:#515359;font-weight:700;margin-bottom:10px;border-bottom:1px solid #eee;padding-bottom:5px}.menu-item{display:flex;align-items:flex-start;gap:15px;text-decoration:none;color:inherit;transition:transform .2s ease}.menu-item-icon,.menu-item:hover .menu-item-title{color:var(--main-color)}.menu-item-icon{flex-shrink:0;margin-top:2px}.menu-item-details{display:flex;flex-direction:column}.menu-item-title{font-size:16px;font-weight:700;color:#33475b;margin-bottom:4px}.menu-item-desc{font-size:14px;color:#515359;line-height:1.5;margin-bottom:4px}.menu-item-link{font-size:14px;font-weight:600;color:#33475b;text-decoration:underline}.sidebar-section-header{font-size:14px;text-transform:uppercase;letter-spacing:.5px;color:#515359;font-weight:700;margin-bottom:10px}.sidebar-btn{display:flex;align-items:center;justify-content:flex-start;gap:15px;width:100%;padding:12px 20px;border:1px solid var(--main-color);border-radius:4px;background:white;color:var(--main-color);font-weight:600;text-align:left;cursor:pointer;transition:all .2s ease;text-decoration:none;white-space:nowrap}.sidebar-btn:hover{background:#f0f0ff}.menu-section-header{grid-column:1/-1;font-size:20px;font-weight:700;color:#33475b;margin-bottom:5px}.menu-section-sub{grid-column:1/-1;font-size:14px;color:#515359;margin-bottom:20px}.desktop-cta-only{display:none}@media (min-width:1080px){.desktop-cta-only{display:flex;align-items:center;margin-left:auto}.desktop-cta-only .cl-button{border:1px solid var(--main-color)!important;padding:12px 16px;border-radius:15px;text-decoration:none;transition:opacity .3s ease;font-size:14px}.desktop-cta-only .cl-button,.desktop-cta-only .cl-button:hover{background-color:var(--main-color)!important;color:white!important}.desktop-cta-only .cl-button:hover{opacity:.9}}