a:focus-visible{outline:2px solid var(--cl-color-focus-01);outline-offset:2px}: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);letter-spacing:var(--cl-text-letter-spacing,normal);line-height:var(--cl-text-line-height)}[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);letter-spacing:var(--cl-letter-spacing-display-01,normal);line-height:var(--cl-line-height-display-01)}.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);letter-spacing:var(--cl-letter-spacing-display-02,normal);line-height:var(--cl-line-height-display-02)}.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);letter-spacing:var(--cl-letter-spacing-display-03,normal);line-height:var(--cl-line-height-display-03)}.cl-h1,.h1,h1{font-size:var(--cl-font-size-h1);font-weight:var(--cl-font-weight-h1);letter-spacing:var(--cl-letter-spacing-h1,normal);line-height:var(--cl-line-height-h1)}.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);letter-spacing:var(--cl-letter-spacing-h1-small,normal);line-height:var(--cl-line-height-h1-small)}.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);letter-spacing:var(--cl-letter-spacing-h2,normal);line-height:var(--cl-line-height-h2)}.cl-h3,.h3,h3{font-size:var(--cl-font-size-h3);font-weight:var(--cl-font-weight-h3);letter-spacing:var(--cl-letter-spacing-h3,normal);line-height:var(--cl-line-height-h3)}.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);letter-spacing:var(--cl-letter-spacing-h4,normal);line-height:var(--cl-line-height-h4)}.cl-h5,.h5,h5{--cl-anchor-font-weight:inherit;font-size:var(--cl-font-size-h5);font-weight:var(--cl-font-weight-h5);letter-spacing:var(--cl-letter-spacing-h5,normal);line-height:var(--cl-line-height-h5)}.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);letter-spacing:var(--cl-letter-spacing-h6,normal);line-height:var(--cl-line-height-h6)}.cl-p.-microheading,p.-microheading{--cl-anchor-font-weight:inherit;font-size:var(--cl-font-size-microheading);font-weight:var(--cl-font-weight-microheading);letter-spacing:var(--cl-letter-spacing-microheading,normal);line-height:var(--cl-line-height-microheading)}.cl-p.-microcopy,p.-microcopy{--cl-anchor-font-weight:600;font-size:var(--cl-font-size-microcopy);font-weight:var(--cl-font-weight-microcopy);letter-spacing:var(--cl-letter-spacing-microcopy,normal);line-height:var(--cl-line-height-microcopy)}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{color:var(--cl-color-hubspot-brand-01);content:"."/""}.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)}.page-header{border-bottom:2px solid var(--cl-color-border-03);margin-bottom:3rem;padding:2rem 0;text-align:center}.page-header h1{color:var(--cl-color-text-01);font-size:var(--cl-font-size-h1);line-height:var(--cl-line-height-h1);margin-bottom:1rem}.page-description{color:var(--cl-color-text-01);font-size:var(--cl-font-size-p-large);line-height:var(--cl-line-height-p-large);margin:0 auto;max-width:800px}.industry-directory{margin:0 auto;max-width:1200px}.industry-section{background:var(--cl-color-container-01);border:var(--cl-border-width-medium) solid var(--cl-color-border-03);border-radius:var(--cl-border-radius-container);margin-bottom:4rem;overflow:hidden}.industry-title{border-bottom:1px solid var(--cl-color-border-03);font-size:var(--cl-font-size-h2);line-height:var(--cl-line-height-h2);padding:1.5rem 2rem 1rem}.industry-summary,.industry-title{background:var(--cl-color-container-02);color:var(--cl-color-text-01);margin:0}.industry-summary{font-size:var(--cl-font-size-p-medium);line-height:var(--cl-line-height-p-medium);padding:1rem 2rem 1.5rem}.use-case-table{overflow-x:auto}.industry-table{border-collapse:collapse;font-size:var(--cl-font-size-p-small);line-height:var(--cl-line-height-p-small);width:100%}.industry-table th{background:var(--cl-color-text-01);color:var(--cl-color-text-on-color-01);font-size:var(--cl-font-size-p-medium);font-weight:var(--cl-font-weight-demi-bold);line-height:var(--cl-line-height-p-medium);padding:1rem 1.5rem;text-align:left}.industry-table th:first-child{width:200px}.industry-table td{border-bottom:1px solid var(--cl-color-border-03);padding:1rem 1.5rem;vertical-align:top}.industry-table tbody tr:hover{background-color:var(--cl-color-hover-01)}.use-case-cell{width:200px}.product-badge{background:var(--cl-color-accent-fill-04);border-radius:1em;color:var(--cl-color-text-02);display:inline-block;font-size:var(--cl-font-size-small);font-weight:var(--cl-font-weight-medium);padding:.5rem 1rem;text-transform:capitalize}.solution-cell{padding-right:2rem}.solution-link{display:block;font-size:var(--cl-font-size-p-medium);font-weight:var(--cl-font-weight-medium);line-height:var(--cl-line-height-p-medium);transition:color .2s}.empty-state{background:var(--cl-color-hover-01);border-radius:var(--cl-border-radius-container);margin-top:2rem;padding:4rem 2rem;text-align:center}.empty-state h2{color:var(--cl-color-text-01);margin-bottom:1rem}.setup-instructions{background:var(--cl-color-container-01);border:var(--cl-border-width-medium) solid var(--cl-color-border-03);border-radius:var(--cl-border-radius-container);color:var(--cl-color-text-01);margin-left:auto;margin-right:auto;margin-top:2rem;max-width:800px;padding:2rem;text-align:left}.setup-instructions h3,.setup-instructions h4{color:var(--cl-color-text-01);margin-bottom:1rem}.setup-instructions ol,.setup-instructions ul{color:var(--cl-color-text-02);font-size:var(--cl-font-size-p-medium);line-height:var(--cl-line-height-p-medium)}.setup-instructions code{background:var(--cl-color-container-03);border-radius:.2em;font-family:Monaco,Menlo,Consolas,monospace;font-size:var(--cl-font-size-small);padding:.2rem .4rem}.required-columns{border-top:1px solid var(--cl-color-border-03);margin-top:1.5rem;padding-top:1.5rem}.section,section{padding:0!important}@media(width <= 768px){.industry-table{font-size:var(--cl-font-size-small)}.industry-table td,.industry-table th{padding:.75rem 1rem}.industry-title{font-size:var(--cl-font-size-h3);padding:1rem 1.5rem .75rem}.industry-summary{padding:.75rem 1.5rem 1rem}.page-header h1{font-size:var(--cl-font-size-h2)}.page-description{font-size:var(--cl-font-size-p-medium)}.product-badge{font-size:var(--cl-font-size-micro);padding:.25rem .5rem}.solution-link{font-size:var(--cl-font-size-p-small)}.industry-table th:first-child,.use-case-cell{width:120px}}@media(width <= 480px){.breadcrumb-list{flex-wrap:wrap;gap:.25rem}.industry-section{margin-bottom:2rem}.industry-table td,.industry-table th{padding:.5rem .75rem}.page-header{padding:1rem 0}}