:root{--dc-indigo:#2a2a6e;--dc-indigo-deep:#1f1f55;--dc-indigo-tint:#e6e6f3;--dc-orange:#f2481f;--dc-orange-soft:#fde6df;--dc-eyebrow-dark:#ff7a50;--dc-green-dark:#8bc34a;--dc-ink:#1c1c3a;--dc-muted:#3b3c58;--dc-paper:#fff;--dc-tint:#f6f5f8;--dc-line:#d9d8e2;--dc-night:var(--dc-indigo-deep);--dc-night-2:var(--dc-indigo);--dc-accent:var(--dc-indigo);--dc-accent-ink:var(--dc-indigo);--dc-highlight:var(--dc-orange-soft);--dc-star:#fff;--dc-star-muted:hsla(0,0%,100%,.82);--dc-night-line:hsla(0,0%,100%,.12);--dc-night-edge:hsla(0,0%,100%,.6);--dc-wrap:1200px;--dc-radius:14px;--dc-radius-sm:10px;--dc-radius-btn:6px;--dc-header-h:calc(clamp(14px, 2.6vh, 22px)*2 + 40px);--dc-f-display:"Playfair Display",Georgia,serif;--dc-f-body:"Poppins",ui-sans-serif,system-ui,sans-serif;--dc-f-mono:"JetBrains Mono",ui-monospace,Consolas,monospace;--dc-s-1:.8125rem;--dc-s0:1rem;--dc-s1:1.125rem;--dc-s2:1.375rem;--dc-s3:1.75rem;--dc-s4:clamp(1.9rem,3.6vw,2.5rem);--dc-s5:clamp(2.1rem,5.4vw,3.5rem)}*,:after,:before{box-sizing:border-box}html{-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}}body{background:var(--dc-paper);color:var(--dc-ink);font-family:var(--dc-f-body);font-size:var(--dc-s0);line-height:1.6;margin:0}img{height:auto;max-width:100%}h1,h2,h3,h4{font-family:var(--dc-f-display);font-weight:700;line-height:1.08;margin:0;text-wrap:balance}p{margin:0}a{color:inherit}:focus-visible{border-radius:4px;outline:3px solid var(--dc-orange);outline-offset:3px}.dc-skip{background:var(--dc-paper);left:-9999px;padding:8px 12px;position:absolute;top:8px;z-index:100}.dc-skip:focus{left:8px}.row-fluid{width:100%}.row-fluid:after,.row-fluid:before{content:"";display:table}.row-fluid:after{clear:both}.row-fluid [class*=span]{box-sizing:border-box;display:block;float:left;margin-left:2.127659574%;min-height:1px;width:100%}.row-fluid [class*=span]:first-child{margin-left:0}.row-fluid .span12{width:100%}.row-fluid .span11{width:91.4893617%}.row-fluid .span10{width:82.9787234%}.row-fluid .span9{width:74.46808511%}.row-fluid .span8{width:65.95744681%}.row-fluid .span7{width:57.44680851%}.row-fluid .span6{width:48.93617021%}.row-fluid .span5{width:40.42553191%}.row-fluid .span4{width:31.91489361%}.row-fluid .span3{width:23.40425532%}.row-fluid .span2{width:14.89361702%}.row-fluid .span1{width:6.38297872%}@media (max-width:767px){.row-fluid [class*=span]{float:none;margin-left:0;width:auto}}:where(.dnd-section){padding:clamp(48px,7vw,88px) clamp(16px,4vw,32px)}:where(.dnd-section>.row-fluid){margin-inline:auto;max-width:var(--dc-wrap)}:where(.dnd-section .dnd-column){padding:0 clamp(8px,1.4vw,16px)}@media (max-width:767px){.dnd-section .dnd-column{padding:0}.dnd-section .dnd-column+.dnd-column{margin-top:28px}}.dnd-section:has(.dc-band){padding:0!important}.dnd-section:has(.dc-band)>.row-fluid{max-width:none!important}.dnd-section .dnd-column:has(.dc-band){padding:0!important}.hs_cos_wrapper_type_rich_text{display:block}.hs_cos_wrapper_type_rich_text>*+*{margin-top:1rem}.hs_cos_wrapper_type_rich_text ol,.hs_cos_wrapper_type_rich_text p,.hs_cos_wrapper_type_rich_text ul{max-width:70ch}.hs_cos_wrapper_type_rich_text ol,.hs_cos_wrapper_type_rich_text ul{padding-left:1.25em}.hs_cos_wrapper_type_rich_text li+li{margin-top:.4em}.hs_cos_wrapper_type_rich_text h1{font-size:var(--dc-s5)}.hs_cos_wrapper_type_rich_text h2{font-size:var(--dc-s4)}.hs_cos_wrapper_type_rich_text h3{font-size:var(--dc-s3)}.hs_cos_wrapper_type_rich_text h4{font-family:var(--dc-f-body);font-size:var(--dc-s1);font-weight:600}.hs_cos_wrapper_type_rich_text *+h2,.hs_cos_wrapper_type_rich_text *+h3{margin-top:1.6rem}.hs_cos_wrapper_type_rich_text a{color:var(--t-link,var(--dc-indigo));font-weight:500;text-underline-offset:3px}.hs_cos_wrapper_type_rich_text blockquote{border-left:3px solid var(--dc-orange);font-family:var(--dc-f-display);font-size:var(--dc-s2);line-height:1.35;margin:0;padding-left:20px}.hs-image-widget,.hs_cos_wrapper_type_linked_image img{border-radius:var(--dc-radius);display:block}.hs-button,.hs_cos_wrapper_type_button a,a.button{align-items:center;background:var(--dc-indigo);border:1.5px solid transparent;border-radius:var(--dc-radius-btn);color:#fff;cursor:pointer;display:inline-flex;font-family:var(--dc-f-body);font-size:1rem;font-weight:600;padding:12px 20px;text-decoration:none;transition:background .18s ease}.hs-button:hover,.hs_cos_wrapper_type_button a:hover,a.button:hover{background:var(--dc-indigo-deep)}.hs-form fieldset{max-width:none!important}.hs-form .hs-form-field{margin-bottom:16px}.hs-form label{color:var(--dc-ink);display:block;font-size:.9rem;font-weight:500;margin-bottom:6px}.hs-form input[type=email],.hs-form input[type=number],.hs-form input[type=tel],.hs-form input[type=text],.hs-form input[type=url],.hs-form select,.hs-form textarea{background:var(--dc-paper);border:1px solid var(--dc-line);border-radius:var(--dc-radius-btn);color:var(--dc-ink);font:inherit;padding:11px 12px;width:100%!important}.hs-form input:focus,.hs-form select:focus,.hs-form textarea:focus{border-color:var(--dc-indigo);outline:2px solid var(--dc-indigo);outline-offset:1px}.hs-form textarea{min-height:120px}.hs-form .hs-error-msgs{color:#b8300f;font-size:.85rem;list-style:none;margin:6px 0 0;padding:0}.hs-form .hs_submit input,.hs-form input[type=submit]{background:var(--dc-indigo);border:0;border-radius:var(--dc-radius-btn);color:#fff;cursor:pointer;font:inherit;font-weight:600;padding:12px 22px}.hs-form .hs_submit input:hover{background:var(--dc-indigo-deep)}.hs-form .legal-consent-container{color:var(--dc-muted);font-size:.8rem}.dc-band{overflow:hidden;position:relative;width:100%}.dc-band--white{background:var(--dc-paper);color:var(--dc-ink)}.dc-band--tint{background:var(--dc-tint);color:var(--dc-ink)}.dc-band--night{background:radial-gradient(120% 90% at 80% 0,var(--dc-indigo) 0,var(--dc-indigo) 40%,var(--dc-indigo-deep) 100%);color:var(--dc-star)}.dc-band--pad-normal{padding-block:clamp(56px,8vw,96px)}.dc-band--pad-compact{padding-block:clamp(24px,4vw,40px)}.dc-band--pad-none{padding-block:0}.dc-stars{height:100%;inset:0;pointer-events:none;position:absolute;width:100%}.dc-pt-none{padding-top:0}.dc-pt-sm{padding-top:clamp(12px,2vw,20px)}.dc-pt-md{padding-top:clamp(24px,4vw,40px)}.dc-pt-lg{padding-top:clamp(56px,8vw,96px)}.dc-pt-xl{padding-top:clamp(80px,12vw,160px)}.dc-pb-none{padding-bottom:0}.dc-pb-sm{padding-bottom:clamp(12px,2vw,20px)}.dc-pb-md{padding-bottom:clamp(24px,4vw,40px)}.dc-pb-lg{padding-bottom:clamp(56px,8vw,96px)}.dc-pb-xl{padding-bottom:clamp(80px,12vw,160px)}.dc-band--night.dc-band--seamless{background-attachment:fixed}@media (hover:none){.dc-band--night.dc-band--seamless{background:var(--dc-indigo)}}.dc-wrap{margin-inline:auto;max-width:var(--dc-wrap);padding-inline:clamp(16px,4vw,32px);position:relative}.dc-eyebrow{color:var(--dc-indigo);display:block;font-family:var(--dc-f-body);font-size:.75rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase}.dc-band--night .dc-eyebrow{color:var(--dc-eyebrow-dark)}.dc-lede{color:var(--dc-muted);font-size:var(--dc-s1);max-width:62ch}.dc-band--night .dc-lede{color:var(--dc-star-muted)}.dc-band--night h1,.dc-band--night h2,.dc-band--night h3{color:#fff}.dc-btns{display:flex;flex-wrap:wrap;gap:12px}.dc-btn{align-items:center;border:1.5px solid transparent;border-radius:var(--dc-radius-btn);cursor:pointer;display:inline-flex;font-family:var(--dc-f-body);font-size:1rem;font-weight:600;gap:8px;padding:12px 20px;text-decoration:none;transition:transform .18s ease,background .18s ease}.dc-btn:hover{transform:translateY(-1px)}.dc-btn--primary{background:var(--dc-indigo);color:#fff}.dc-btn--primary:hover{background:var(--dc-indigo-deep)}.dc-btn--ghost{border-color:var(--dc-line);color:var(--dc-ink)}.dc-band--night .dc-btn--primary,.dc-header .dc-btn--primary{background:#fff;color:var(--dc-indigo)}.dc-band--night .dc-btn--primary:hover,.dc-header .dc-btn--primary:hover{background:var(--dc-indigo-tint)}.dc-band--night .dc-btn--ghost,.dc-header .dc-btn--ghost{border-color:var(--dc-night-edge);color:#fff}.dc-band--night .dc-btn--ghost:hover,.dc-header .dc-btn--ghost:hover{background:var(--dc-night-line)}.dc-badge{border:1px solid var(--dc-line);border-radius:999px;color:var(--dc-muted);display:inline-block;font-family:var(--dc-f-body);font-size:.72rem;font-weight:600;letter-spacing:.1em;padding:7px 14px;text-transform:uppercase;white-space:nowrap}.dc-band--night .dc-badge{border-color:var(--dc-night-edge);color:#fff}.dc-head{display:grid;gap:14px;max-width:760px}.dc-head h2{font-size:var(--dc-s4)}.dc-head--center{justify-items:center;margin-inline:auto;text-align:center}@media (prefers-reduced-motion:reduce){.dc-btn{transition:none}.dc-btn:hover{transform:none}}.dc-cert{--ring:#f4a58c;background:var(--dc-paper);border:1px solid var(--dc-line);border-radius:var(--dc-radius);color:var(--dc-ink);display:grid;gap:10px;justify-items:center;max-width:300px;padding:24px 22px 22px;text-align:center;text-decoration:none;transition:transform .18s ease,border-color .18s ease;width:100%}.dc-band--night .dc-cert{background:hsla(0,0%,100%,.05);border-color:var(--dc-night-line);color:#fff}a.dc-cert:hover{border-color:var(--ring);transform:translateY(-2px)}.dc-cert--coral{--ring:#f4a58c}.dc-cert--peach{--ring:#fde6df}.dc-cert--sand{--ring:#e6c9a2}.dc-cert--white{--ring:hsla(0,0%,100%,.85)}.dc-cert--orange{--ring:#f2481f}.dc-band--tint .dc-cert--white,.dc-band--white .dc-cert--white{--ring:var(--dc-indigo)}.dc-cert__ring{align-items:center;border:4px solid var(--ring);border-radius:50%;display:flex;flex-direction:column;height:116px;justify-content:center;margin-bottom:4px;width:116px}.dc-cert__num{font-family:var(--dc-f-display);font-size:2.1rem;font-weight:700;line-height:1}.dc-cert__of{font-size:.62rem;letter-spacing:.12em;margin-top:4px;opacity:.8;text-transform:uppercase}.dc-cert__title{font-size:.95rem;font-weight:600}.dc-cert__small{color:var(--dc-muted);font-size:.78rem;line-height:1.45}.dc-band--night .dc-cert__small{color:var(--dc-star-muted)}@media (prefers-reduced-motion:reduce){.dc-cert{transition:none}a.dc-cert:hover{transform:none}}.dc-tone-dark,.dnd-section{--t-ink:var(--dc-ink);--t-muted:var(--dc-muted);--t-line:var(--dc-line);--t-eyebrow:var(--dc-indigo);--t-num:var(--dc-indigo);--t-link:var(--dc-indigo);--t-mark:var(--dc-orange);--t-btn-bg:var(--dc-indigo);--t-btn-fg:#fff;--t-btn-hover:var(--dc-indigo-deep);--t-ghost:var(--dc-line);--t-card:var(--dc-paper)}.dc-tone-light,.dnd-section.dc-dark{--t-ink:#fff;--t-muted:hsla(0,0%,100%,.82);--t-line:hsla(0,0%,100%,.14);--t-eyebrow:var(--dc-eyebrow-dark);--t-num:var(--dc-green-dark);--t-link:var(--dc-orange-soft);--t-mark:var(--dc-orange-soft);--t-btn-bg:#fff;--t-btn-fg:var(--dc-indigo);--t-btn-hover:var(--dc-indigo-tint);--t-ghost:hsla(0,0%,100%,.6);--t-card:hsla(0,0%,100%,.05)}.dc-tone-dark,.dnd-section.dc-dark{color:var(--t-ink)}.dnd-section.dc-dark .hs_cos_wrapper_type_rich_text{color:var(--t-muted)}.dnd-section.dc-dark .hs_cos_wrapper_type_rich_text :is(h1,h2,h3,h4,strong,b){color:#fff}.dc-sb-none{margin-bottom:0}.dc-sb-sm{margin-bottom:12px}.dc-sb-md{margin-bottom:clamp(16px,2.6vh,24px)}.dc-sb-lg{margin-bottom:clamp(24px,4vh,40px)}.dc-al-center{text-align:center}.dc-al-right{text-align:right}.dc-al-center .dc-b-pt__text,.dc-al-center.dc-b-pt{margin-inline:auto}.dnd-section.dc-dark{overflow:hidden;position:relative}.dnd-section.dc-dark>.dc-stars{height:100%;inset:0;pointer-events:none;position:absolute;width:100%;z-index:0}.dnd-section.dc-dark>.row-fluid{position:relative;z-index:1}.dc-v45 .dnd-section:first-of-type{display:flex;flex-direction:column;justify-content:center;min-height:calc(100vh - var(--dc-header-h) - 64px);min-height:calc(100svh - var(--dc-header-h) - 64px)}.dc-v45 .dnd-section:first-of-type>.row-fluid{width:100%}:where(.dc-v45 .dnd-section:first-of-type){padding-block:clamp(16px,3.2vh,40px)}

/* !important: HubSpot paints the plain section colour as an !important one-colour gradient layer */.dnd-section.dc-glow{background-image:radial-gradient(120% 90% at 80% 0,var(--dc-indigo) 0,var(--dc-indigo) 40%,var(--dc-indigo-deep) 100%)!important;background-size:100% 100%!important}.dc-blk.dc-al-center[style*=max-width]{margin-inline:auto}.dc-blk.dc-al-right[style*=max-width]{margin-left:auto}.dc-blog-head{padding-block:clamp(48px,8vw,96px) clamp(40px,6vw,72px)}.dc-blog-head .dc-wrap{display:grid;gap:14px;justify-items:start}.dc-blog-head h1{color:#fff;font-size:clamp(2rem,4.4vw,3.25rem);line-height:1.08;max-width:22ch}.dc-blog-head--post h1{font-size:clamp(1.9rem,3.8vw,2.75rem);max-width:none}.dc-blog-head__lede{color:var(--dc-star-muted);font-size:var(--dc-s1);max-width:60ch}.dc-blog-back{color:var(--dc-star-muted);font-size:.9rem;margin-bottom:6px;text-decoration:none}.dc-blog-back:hover{color:#fff}.dc-blog-byline{align-items:center;color:var(--dc-star-muted);display:flex;flex-wrap:wrap;font-size:.95rem;gap:8px;margin-top:6px}.dc-blog-byline img{border-radius:50%;box-shadow:0 0 0 2px var(--dc-night-edge);height:36px;object-fit:cover;width:36px}.dc-blog-byline span{color:#fff;font-weight:500}.dc-blog-grid{display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(min(100%,320px),1fr))}.dc-blog-card{display:flex}.dc-blog-card__link{background:var(--dc-paper);border:1px solid var(--dc-line);border-radius:var(--dc-radius);color:var(--dc-ink);display:flex;flex-direction:column;overflow:hidden;text-decoration:none;transition:transform .18s ease,box-shadow .18s ease;width:100%}.dc-blog-card__link:hover{box-shadow:0 10px 30px rgba(28,28,58,.08);transform:translateY(-2px)}.dc-blog-card__img{aspect-ratio:16/9;background:var(--dc-indigo-tint);display:block;object-fit:cover;width:100%}.dc-blog-card__img--none{align-items:center;background:radial-gradient(120% 90% at 80% 0,var(--dc-indigo) 0,var(--dc-indigo) 40%,var(--dc-indigo-deep) 100%);display:flex;justify-content:center}.dc-blog-card__img--none span{color:hsla(0,0%,100%,.85);font-family:var(--dc-f-display);font-size:2rem}.dc-blog-card__body{display:flex;flex:1;flex-direction:column;gap:10px;padding:20px 22px 22px}.dc-blog-meta{color:var(--dc-muted);font-size:.75rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.dc-blog-card__title{font-size:var(--dc-s2);line-height:1.2}.dc-blog-card__sum{color:var(--dc-muted);display:-webkit-box;font-size:.95rem;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden}.dc-blog-card__more{color:var(--dc-indigo);font-weight:600;margin-top:auto;padding-top:6px}.dc-blog-pages{display:flex;gap:12px;justify-content:space-between;margin-top:36px}.dc-blog-narrow{max-width:calc(72ch + clamp(16px,4vw,32px)*2)}.dc-blog-feature{border-radius:var(--dc-radius);display:block;height:auto;margin-bottom:clamp(24px,4vw,40px);width:100%}.dc-post{color:var(--dc-ink);font-size:1.0625rem;line-height:1.75}.dc-post>*+*{margin-top:1.1em}.dc-post h2{font-size:var(--dc-s3);line-height:1.2;margin-top:1.8em}.dc-post h3{font-size:var(--dc-s2);line-height:1.25;margin-top:1.5em}.dc-post h4{font-family:var(--dc-f-body);font-size:var(--dc-s1);font-weight:600;margin-top:1.4em}.dc-post a{color:var(--dc-indigo);font-weight:500;text-underline-offset:3px}.dc-post ol,.dc-post ul{padding-left:1.3em}.dc-post li+li{margin-top:.4em}.dc-post img{border-radius:10px;height:auto}.dc-post blockquote{border-left:3px solid var(--dc-orange);font-family:var(--dc-f-display);font-size:var(--dc-s2);line-height:1.4;margin-left:0;padding-left:20px}.dc-post code{background:var(--dc-tint);border-radius:4px;font-family:var(--dc-f-mono);font-size:.9em;padding:.1em .35em}.dc-post pre{background:var(--dc-tint);border-radius:10px;overflow-x:auto;padding:16px}.dc-post table{border-collapse:collapse;display:block;overflow-x:auto;width:100%}.dc-post td,.dc-post th{border:1px solid var(--dc-line);padding:8px 10px;text-align:left}.dc-blog-tags{border-top:1px solid var(--dc-line);display:flex;flex-wrap:wrap;gap:8px;margin-top:36px;padding-top:24px}.dc-blog-tags a{border:1px solid var(--dc-line);border-radius:999px;color:var(--dc-indigo);font-size:.8rem;font-weight:600;padding:5px 12px;text-decoration:none}.dc-blog-tags a:hover{border-color:var(--dc-indigo)}.dc-blog-cta .dc-wrap{display:grid;gap:14px;justify-items:start}.dc-blog-cta h2{font-size:var(--dc-s4)}.dc-blog-cta .dc-btns{margin-top:8px}@media (prefers-reduced-motion:reduce){.dc-blog-card__link{transition:none}.dc-blog-card__link:hover{transform:none}}.dc-blk .hs_cos_wrapper_type_inline_rich_text>*+*{margin-top:.75em}.dc-blog-head--post.dc-postB{padding-bottom:clamp(84px,9vw,112px)}.dc-postB__wrap{background:var(--dc-paper)}.dc-postB__banner{margin:calc(clamp(56px,6vw,76px)*-1) auto 0;max-width:calc(72ch + clamp(16px,4vw,32px)*2);padding-inline:clamp(16px,4vw,32px);position:relative;z-index:2}.dc-postB__banner img{aspect-ratio:10/3;border-radius:12px;box-shadow:0 10px 28px rgba(28,28,58,.18);display:block;height:auto;object-fit:cover;object-position:center 40%;width:100%}.dc-band.dc-postB-body{padding-top:clamp(28px,4vw,44px)}