@charset "UTF-8";*,:after,:before{box-sizing:border-box}

/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0}pre{font-family:monospace,monospace;font-size:1em}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{padding:0}progress{vertical-align:baseline}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}html[lang^=ja] body,html[lang^=ko] body,html[lang^=zh] body{line-break:strict;overflow-wrap:normal;word-break:break-all}html{box-sizing:border-box;font-size:62.5%;scroll-behavior:smooth;scroll-padding-top:310px}html.banner-hidden{scroll-padding-top:80px!important}@media (min-width:1280px){html.banner-hidden{scroll-padding-top:100px!important}}@media (min-width:992px){html{scroll-padding-top:260px}}@media (min-width:1520px){html{scroll-padding-top:160px}}@media screen and (min-width:1366px) and (max-width:1920px){html{font-size:55%}}@media screen and (max-width:380px) and (orientation:portrait){html{font-size:57%}}body{font-family:IBM Plex Sans,sans-serif;font-size:2rem;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#000;line-height:1.5;overflow-wrap:break-word}body.overflow-hidden{overflow:hidden}body.overflow-hidden .top-banner{display:none}body.overflow-hidden .show-top-banner{padding-top:1.7rem!important}body.scrolling .header-container.open{left:0;right:0;top:0;width:100%}@font-face{font-family:LabilGrotesk;font-style:normal;font-weight:400;src:url(https://143807768.fs1.hubspotusercontent-eu1.net/hubfs/143807768/Fonts/LabilGrotesk-Medium.woff2) format("woff2"),url(https://143807768.fs1.hubspotusercontent-eu1.net/hubfs/143807768/Fonts/LabilGrotesk-Medium.woff) format("woff")}.hs-search-results__message{display:none}.button-group{align-items:center;display:flex;gap:1.7rem}.button-group--center{justify-content:center}.button,.cta_button,.hs-button,button:not(.accordion-item__header){align-items:center;border-radius:.8rem;border-style:solid;border-width:.15rem;cursor:pointer;display:inline-flex;font-family:LabilGrotesk,sans-serif;font-size:1.6rem;font-weight:600;gap:1rem;justify-content:center;margin-top:3rem;text-align:center;transition:all .15s linear}.cta_button,.entry-content button:not(.accordion-item__header),.primary,.secondary,.tertiary,.two-blocks__grid .two-blocks__block:nth-child(3) .two-blocks__block-inner a.button{padding:1.2rem 2rem}.primary-small,.secondary-small{font-size:1.6rem;max-height:4rem;padding:1rem}.cta_button,.entry-content button:not(.accordion-item__header),.primary,.primary-small,.two-blocks__grid .two-blocks__block:nth-child(3) .two-blocks__block-inner a.button{background:#2e34ea!important;border-color:#2e34ea;color:#fff}.cta_button:hover,.entry-content button:hover:not(.accordion-item__header),.primary-small:hover,.primary:hover,.two-blocks__grid .two-blocks__block:nth-child(3) .two-blocks__block-inner a.button:hover{background:#060954!important;border-color:#060954}.cta_button:hover,.entry-content button:hover:not(.accordion-item__header),.primary:hover,.two-blocks__grid .two-blocks__block:nth-child(3) .two-blocks__block-inner a.button:hover{box-shadow:0 2px 2px 0 rgba(0,0,0,.15)}.primary-small{font-size:1.6rem;max-height:4rem}.primary-small:hover{background-color:#2024a4}.secondary,.secondary-small{background:#fff;border-color:#2e34ea;color:#2e34ea}.secondary-small:hover,.secondary:hover{background:var(--Foundation-Blue-B50,#eaebfd);border-color:#2e34ea}.tertiary{background:transparent!important;border-color:#fff!important;color:#fff!important}.tertiary:hover{background:rgba(0,0,0,.25)!important}.secondary-small:hover{background-color:#2024a4}.large-padding{padding-left:7rem;padding-right:7rem}.text-btn{align-items:center;color:#000;display:inline-flex;font-family:LabilGrotesk,sans-serif;font-size:1.6rem;font-weight:600;gap:0 1.5rem;margin-top:1.5rem;text-decoration:none}.text-btn svg{height:18px;transition:all .15s linear;width:18px}.text-btn:hover svg{transform:translateX(10px)}.container{margin:0 auto;max-width:165rem;padding:0 2rem;width:100%}.container--full{max-width:100%;padding:0}.container--wide{max-width:178rem}.container--slim-standard{max-width:115rem}.container--slim{max-width:95rem}.component span+h2,.component-intro h2:not(.core-h2):not(.label-big),.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{font-family:LabilGrotesk,sans-serif;font-weight:600;line-height:1.2;margin:0 0 1.8rem;text-rendering:optimizeLegibility}.component span+h2 span,.component-intro h2:not(.core-h2):not(.label-big) span,.h1 span,.h2 span,.h3 span,.h4 span,.h5 span,.h6 span,h1 span,h2 span,h3 span,h4 span,h5 span,h6 span{color:#f38}@media (max-width:767px){.hero-h1{font-size:4rem}}@media (min-width:768px){.hero-h1{font-size:5rem}}@media (min-width:992px){.hero-h1{font-size:6rem}}@media (min-width:1280px){.hero-h1{font-size:6.4rem}}.component span+h2,.component-intro h2:not(.core-h2):not(.label-big),.h1,h1{margin-bottom:2.75rem}@media (max-width:767px){.component span+h2,.component-intro h2:not(.core-h2):not(.label-big),.h1,h1{font-size:3.8rem}}@media (min-width:768px){.component span+h2,.component-intro h2:not(.core-h2):not(.label-big),.h1,h1{font-size:4.1rem}}@media (min-width:992px){.component span+h2,.component-intro h2:not(.core-h2):not(.label-big),.h1,h1{font-size:4.3rem}}@media (min-width:1280px){.component span+h2,.component-intro h2:not(.core-h2):not(.label-big),.h1,h1{font-size:4.8rem}}.component span+h2 span,.component-intro h2:not(.core-h2):not(.label-big) span,.h1 span,h1 span{color:#f38}.h2,h2{margin-bottom:2.5rem}@media (max-width:767px){.h2,h2{font-size:2.4rem}}@media (min-width:768px){.h2,h2{font-size:3rem}}@media (min-width:992px){.h2,h2{font-size:3.6rem}}.h3,h3{margin-bottom:2rem}@media (max-width:767px){.h3,h3{font-size:2rem}}@media (min-width:768px){.h3,h3{font-size:2.4rem}}.h4,.subheader,h4{margin-bottom:2rem}@media (max-width:767px){.h4,.subheader,h4{font-size:1.7rem}}@media (min-width:768px){.h4,.subheader,h4{font-size:2.2rem}}.h5,.h6,h5,h6{font-size:2rem;margin-bottom:2rem}.h6,h6{text-transform:uppercase}.body,.body-big,.body-bold{font-size:2rem}.body-bold{font-weight:600}.web-button{font-weight:500}.web-button--big,.web-button--small{font-size:2rem}.sub-hero-banner__content-author{grid-area:1/1/2/8!important}.label-big,.strap{display:block;font-family:LabilGrotesk,sans-serif;font-size:1.6rem!important;font-weight:600;letter-spacing:.28rem;margin-bottom:1.5rem;text-transform:uppercase}.label-big--authorline{margin-bottom:1.5rem;position:relative;width:fit-content;width:100%}.label-big--authorline span{background-color:#f1f5f8;letter-spacing:4.2px;margin:0;padding-right:6px;position:relative;width:fit-content}.label-big--authorline:before{background-color:#f38;content:"";height:1px;left:0;position:absolute;top:50%;transform:translateY(calc(-50% + 1px));width:100%}.blog-author-info{display:flex;margin-top:50px}@media (max-width:992px){.blog-author-info{flex-wrap:wrap}}@media (max-width:767px){.blog-author-info{margin-top:10px}}.blog-author-info .blog-author-info__image{background-position:50%;background-repeat:no-repeat;background-size:cover;border-radius:100%;height:167px;margin-right:70px;min-width:167px;overflow:hidden;width:167px}@media (max-width:992px){.blog-author-info .blog-author-info__image{margin-right:30px}}@media (max-width:767px){.blog-author-info .blog-author-info__image,.blog-author-info .blog-author-info__name{margin-top:10px}}.blog-author-info .blog-author-info__socials{display:flex;gap:8px}.blog-author-info .blog-author-info__socials svg{width:22px}.blog-author-info .blog-author-info__socials svg rect{fill:#f38}.blog-author-info .blog-author-info__socials svg path{fill:#f1f5f8}.blog-author-info .blog-author-info__desc{color:#000;font-size:18px;font-style:normal;font-weight:400;letter-spacing:.18px;line-height:26px;margin-left:155px;margin-top:20px}@media (max-width:1279px){.blog-author-info .blog-author-info__desc{margin-left:50px}}@media (max-width:992px){.blog-author-info .blog-author-info__desc{margin-left:0}}.label-big--small-margin,.strap--small-margin{margin-bottom:1rem}.label-small{display:block;font-size:2rem;margin-bottom:1.5rem}.tags{flex-wrap:wrap;gap:1.5rem;list-style-type:none}.tags,.tags li a,.tags li span{align-items:center;display:flex}.tags li a,.tags li span{background-color:#fff;border:.1rem solid #e0e0e0;border-radius:10rem;font-family:LabilGrotesk,sans-serif;font-weight:600;letter-spacing:.28rem;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;transition:all .15s linear}@media (max-width:767px){.tags li a,.tags li span{font-size:1rem}}@media (min-width:768px){.tags li a,.tags li span{font-size:1.2rem}}.tags li a:hover,.tags li span:hover{background-color:#eaebfd;border-color:#2e34ea;color:#2e34ea}.tags li.active a{background-color:#2e34ea;color:#fff}p{margin:0 0 1.4rem;text-wrap:wrap}a{cursor:pointer;text-decoration:none;transition:all .15s linear}a:not(.button,.text-btn,.cta_button){color:inherit;font-weight:700;text-decoration:underline}ul{list-style-type:none;margin:0;padding-left:0}blockquote,code,figure,pre{margin:5rem 0!important}pre{border-radius:.5rem;clear:both;color:#fff;font-family:monospace;hyphens:none;overflow:hidden;position:relative;tab-size:2;word-break:normal}pre code{margin:0!important}blockquote,code{color:#333;padding:2.5rem}blockquote *,code *{color:#333}code{background:#f8f8f8;display:block;font-family:monospace;font-size:2rem;max-width:100%;min-width:10rem;white-space:pre}blockquote *{font-size:2rem;font-style:italic;font-weight:600;margin:0}@media (min-width:992px){blockquote *{font-size:2.4rem;font-weight:400}}blockquote:not(.case-study-quote){display:flex;flex-direction:column;gap:2.5rem;margin:0 0 1.4rem;padding:2.5rem 2.5rem 2.5rem 0}blockquote:not(.case-study-quote):after,blockquote:not(.case-study-quote):before{align-self:flex-start;background-position:50%;background-repeat:no-repeat;background-size:cover;content:"";display:inline-block;height:2.4rem;width:3.3rem}blockquote:not(.case-study-quote):before{background-image:url(https://143807768.fs1.hubspotusercontent-eu1.net/hubfs/143807768/Icons/before-quote.svg)}blockquote:not(.case-study-quote):after{background-image:url(https://143807768.fs1.hubspotusercontent-eu1.net/hubfs/143807768/Icons/after-quote.svg)}blockquote:not(.case-study-quote) *{font-family:LabilGrotesk,sans-serif;font-size:2.2rem!important;font-style:normal!important}@media (min-width:992px){blockquote:not(.case-study-quote) *{font-weight:600}}figure{width:100%!important}figure figcaption{font-size:2rem;font-style:italic;font-weight:300;line-height:1.5;margin-top:1rem;padding-left:1.5rem}figure img{margin-bottom:0}img{word-break:normal}iframe{border-radius:3.2rem}p+img{margin:4rem 0 0}img+p{margin-top:4rem}.component .entry-content span+h2,.component-intro .entry-content h2:not(.core-h2):not(.label-big),.entry-content .component span+h2,.entry-content .component-intro h2:not(.core-h2):not(.label-big),.entry-content .h1,.entry-content .h2,.entry-content .h3,.entry-content .h4,.entry-content .h5,.entry-content .h6,.entry-content h1,.entry-content h2,.entry-content h3,.entry-content h4,.entry-content h5,.entry-content h6{margin-top:.83em}.entry-content span+h2{margin-top:0!important}.entry-content p{font-size:2rem}.entry-content p+p{margin-top:3rem}.entry-content button:not(.accordion-item__header){appearance:none;background-color:transparent;border:none;cursor:pointer;font-family:inherit;font-size:inherit;margin:0;outline:none;padding:0}.entry-content ol,.entry-content ul{margin:4rem 0;padding:0 0 0 2rem}.entry-content ol li,.entry-content ul li{margin:1.75rem 0}.entry-content ol li:last-of-type,.entry-content ul li:last-of-type{margin-bottom:0}.entry-content ul{padding:0}.entry-content ul li{font-size:2rem;padding-left:3.25rem;position:relative}.entry-content ul li:before{background-image:url(https://143807768.fs1.hubspotusercontent-eu1.net/hubfs/143807768/Icons/list-tick.svg);background-position:50%;background-repeat:no-repeat;background-size:2rem;content:"";display:inline-block;height:21px;left:0;margin-right:1.25rem;position:absolute;top:5px;width:21px}@media screen and (min-width:1366px) and (max-width:1920px){.entry-content ul li:before{top:3px}}.entry-content ul li a{text-decoration:none}.entry-content sup{font-size:smaller;vertical-align:super}.entry-content sub{font-size:smaller;vertical-align:sub}.entry-content hr{background-color:#e0e0e0;border:none;height:2px;margin:5rem 0!important}.entry-content a:not(.button,.text-btn,.cta_button){color:#2e34ea;font-weight:400;text-decoration:none}.entry-content a:not(.button,.text-btn,.cta_button):hover{text-decoration:underline}.modal#newsletter-modal form label,.newsletter-subscribe.inline-form-type .container .component__inner .newsletter-subscribe__content form label,.show-for-sr,form .hs-dependent-field .input .inputs-list li label span.hs-form-required,form .hs-form-field .hs-error-msgs,form label.hs-error-msg{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}@media (max-width:767px){.show-for-sr-mobile-only{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}}@media (min-width:992px){.desktop-down{display:none}}@media (max-width:991px){.desktop-up{display:none}}.font-primary{font-family:IBM Plex Sans,sans-serif}.font-secondary{font-family:LabilGrotesk,sans-serif}.font-semibold{font-weight:600}.no-margin{margin:0}.text-center{text-align:center}.black,.black span{color:#000}.brand-pink{color:#f38}.rounded-border{border-radius:3.2rem}.table-component .container{overflow:hidden}table{border-collapse:collapse;margin-bottom:1.4rem;overflow-wrap:break-word}@media (max-width:767px){table{width:100%}}@media (min-width:768px){table{margin:0 auto;width:75%}}table td,table th{vertical-align:top}table thead th{vertical-align:bottom}table thead tr th{color:#757575;font-family:LabilGrotesk,sans-serif;font-size:2rem;font-weight:600;height:8rem;letter-spacing:.28rem;padding:.8rem;text-align:left;text-transform:uppercase;vertical-align:middle}table thead tr th:first-child{padding-left:2rem}table thead tr th:last-child{padding-right:2rem}@media (max-width:767px){table thead{border:none;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}}table tbody tr:nth-child(2n){background-color:#fff;position:relative}table tbody tr:nth-child(odd){background-color:#fafafa;position:relative}table tbody tr td{border-bottom:1px solid #e0e0e0;font-size:2rem;padding:.8rem;position:relative;vertical-align:middle}@media (min-width:768px){table tbody tr td{height:12rem}table tbody tr td:first-child{padding-left:2rem}table tbody tr td:last-child{padding-right:2rem}}@media (max-width:767px){table tbody tr td:before{color:#757575;content:attr(data-label);float:left;font-family:LabilGrotesk,sans-serif;font-size:2rem;font-weight:600;left:.8rem;letter-spacing:.28rem;position:absolute;text-transform:uppercase;top:50%;transform:translateY(-50%)}}form{display:flex;gap:2.5rem}form label{display:block;font-size:1.4rem;margin-bottom:.8rem}form .hs-form-field{display:flex;flex-direction:column;margin-bottom:1.4rem;margin-bottom:0!important}form .hs-form-field input,form .hs-form-field textarea{width:100%!important}form .hs-form-field .input{display:flex;margin-right:0!important}form .hs-form-field textarea{min-height:18.4rem}form .hs_email{margin-bottom:0!important}form .hs_email input{height:100%}form .legal-consent-container{display:flex;flex-direction:column;gap:1rem}form .legal-consent-container .hs-richtext{font-size:1.6rem;font-style:italic;font-weight:600;margin-bottom:0}form .hs-dependent-field .input .inputs-list li label{align-items:flex-start;display:flex;margin-bottom:0}form .hs-dependent-field .input .inputs-list li label input{margin-top:.4rem;width:auto!important}form .hs-dependent-field .input .inputs-list li label span{margin-left:0!important}form .hs-dependent-field .input .inputs-list li label span p{display:inline-block;font-size:1.6rem;font-weight:600}form input[type=email],form input[type=file],form input[type=number],form input[type=password],form input[type=search],form input[type=tel],form input[type=text],form select,form textarea{background-color:#fff;border:.1rem solid #e0e0e0;border-radius:.8rem;display:inline-block;font-size:1.6rem;line-height:2.2rem;padding:1.6rem;transition:all .15s linear;width:100%}form input[type=email]:active,form input[type=email]:hover,form input[type=file]:active,form input[type=file]:hover,form input[type=number]:active,form input[type=number]:hover,form input[type=password]:active,form input[type=password]:hover,form input[type=search]:active,form input[type=search]:hover,form input[type=tel]:active,form input[type=tel]:hover,form input[type=text]:active,form input[type=text]:hover,form select:active,form select:hover,form textarea:active,form textarea:hover{border-color:#2e34ea}form input[type=checkbox],form input[type=radio]{cursor:pointer;margin-right:.35rem}form input[type=file]{background-color:transparent;border:initial;padding:initial}form input[type=submit]{align-items:center;background:#2e34ea!important;border:.15rem solid #2e34ea;border-radius:.8rem;color:#fff;cursor:pointer;display:inline-flex;font-size:2rem;font-weight:600;gap:1rem;justify-content:center;margin-top:0;min-height:5rem;text-align:center;text-transform:capitalize;transition:all .15s linear;width:100%}form input[type=submit]:hover{background:#060954!important;border-color:#060954}form form .hs-button,form form input[type=submit]{cursor:pointer;display:inline-block;text-align:center;transition:all .15s linear;white-space:normal}form .hs-richtext :last-child{margin-bottom:0}form .hs-richtext img{max-width:100%!important}form textarea{resize:vertical}form legend{font-size:.875rem}form fieldset{max-width:100%!important}form .inputs-list{list-style:none;margin:0;padding:0}form .inputs-list>li{display:block;margin:.7rem 0}form .inputs-list input,form .inputs-list span{vertical-align:middle}form .hs-dateinput{position:relative}form .hs-dateinput:before{content:"📅";position:absolute;right:10%;top:50%;transform:translateY(-50%)}form .form-title{margin-bottom:0}form .fn-date-picker .pika-table thead th{color:#fff}form .fn-date-picker td.is-selected .pika-button{border-radius:0;box-shadow:none}form .fn-date-picker td .pika-button:focus,form .fn-date-picker td .pika-button:hover{border-radius:0!important;color:#fff}form .legal-consent-container .hs-form-booleancheckbox-display>span,form .legal-consent-container .hs-form-booleancheckbox-display>span p{margin-left:1rem!important}form .hs-form-required{color:#ef6b51}form .hs-input.invalid.error{border-color:#db3237}form .hs-error-msg{color:#ef6b51;margin-top:.35rem}.form-holder span[data-hs-cos-type=form]{background:#fafafa;border:1px solid var(--Grey-300,#e0e0e0);border-radius:32px;display:flex;flex-direction:column}@media (max-width:991px){.form-holder span[data-hs-cos-type=form]{padding:4rem}}@media (min-width:992px){.form-holder span[data-hs-cos-type=form]{padding:8rem}}.form-holder span[data-hs-cos-type=form] form{display:flex;flex-direction:column}.form-holder span[data-hs-cos-type=form] form .form-columns-2{display:grid;gap:2.2rem;grid-template-columns:repeat(1,1fr)}@media (min-width:992px){.form-holder span[data-hs-cos-type=form] form .form-columns-2{grid-template-columns:repeat(2,1fr)}}.form-holder span[data-hs-cos-type=form] form .form-columns-2 .hs-form-field{margin-bottom:0;width:unset}.form-holder span[data-hs-cos-type=form] form .form-columns-2 .hs-form-field .input{height:100%;margin-right:0;width:100%}.form-holder span[data-hs-cos-type=form] form .form-columns-2 .hs-form-field .input input{height:100%;width:100%}.select-wrapper{display:inline-block;position:relative}.select-wrapper select{appearance:none;-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI4MDAiIGhlaWdodD0iODAwIiBmaWxsPSJub25lIiB2aWV3Qm94PSIwIDAgMjQgMjQiPjxwYXRoIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIiBzdHJva2Utd2lkdGg9IjEuNSIgZD0ibTcgMTAgNSA1IDUtNSIvPjwvc3ZnPg==");background-position:right 10px center;background-repeat:no-repeat;background-size:2rem;cursor:pointer}.select-wrapper select:focus,.select-wrapper select:hover{border-color:#888}.dnd-section>.row-fluid{margin:0 auto}@media (max-width:767px){.dnd-section .dnd-column{padding:0}}.dnd-section{padding:0!important}:root{--column-gap:2.13%;--column-width-multiplier:8.333}.row-fluid{display:flex;flex-wrap:wrap;width:100%}@media (min-width:768px){.row-fluid{flex-wrap:nowrap;justify-content:space-between}}.logo-carousel{margin-top:5rem!important}.logo-carousel .header-inner h1,.logo-carousel .header-inner h2,.logo-carousel .header-inner h3,.logo-carousel .header-inner h4,.logo-carousel .header-inner h5,.logo-carousel .header-inner h6{font-size:24px;margin-bottom:1rem!important}.logo-carousel .logo-carousel-inner-slide{margin-top:0!important}.logo-carousel .logo-carousel-single{margin:0!important;padding:0!important}.logo-carousel .logo-carousel-single .logo-carousel-single-inner{padding-bottom:0!important;padding-top:0!important}.component{padding:4rem 0}@media (max-width:767px){.component span+h2+p{font-size:2rem}}@media (min-width:768px){.component span+h2+p{font-size:2.4rem}}.component.bg-pos-inside{background-color:#fff}.component.bg-pos-inside .component__inner{background-position:50%;background-repeat:repeat;background-size:auto;height:100%;position:relative;width:100%}.component.bg-pos-inside .component__inner.bg-black:not(.not-color) *,.component.bg-pos-inside .component__inner.bg-black_with_noise:not(.not-color) *,.component.bg-pos-inside .component__inner.bg-secondary:not(.not-color) *,.component.bg-pos-inside .component__inner.bg-secondary_with_noise:not(.not-color) *{color:#fff}.component.bg-pos-inside .component__inner.bg-black:not(.not-svg) *,.component.bg-pos-inside .component__inner.bg-black_with_noise:not(.not-svg) *,.component.bg-pos-inside .component__inner.bg-secondary:not(.not-svg) *,.component.bg-pos-inside .component__inner.bg-secondary_with_noise:not(.not-svg) *{fill:#fff}.component.bg-pos-inside .component__inner.bg-white{background-color:#fff}.component.bg-pos-inside .component__inner.bg-black{background-image:url(https://www.curiositysoftware.ie/hubfs/Backgrounds/black-noise-bg.webp)}.bg-dark{color:#fff}.bg-dark,.component.bg-pos-inside .component__inner.bg-dark{background-color:#020214}.component.bg-pos-inside .component__inner.bg-primary{background-color:#fafafa}.component.bg-pos-inside .component__inner.bg-secondary{background-color:#2e34ea}.component.bg-pos-inside .component__inner.bg-tertiary{background-color:#f1f5f8}.component.bg-pos-inside .component__inner.bg-quaternary{background-color:#f1f1ff}.component.bg-pos-inside .component__inner.bg-blue{background-color:#d9dafb}.component.bg-pos-inside .component__inner.bg-black_with_noise{background-image:url(https://www.curiositysoftware.ie/hubfs/Backgrounds/black-noise-bg.webp)}.component.bg-pos-inside .component__inner.bg-primary_with_noise{background-image:url(https://www.curiositysoftware.ie/hubfs/Backgrounds/grey-noise-bg.webp)}.component.bg-pos-inside .component__inner.bg-secondary_with_noise{background-image:url(https://www.curiositysoftware.ie/hubfs/Backgrounds/blue-noise-bg-1.png)}.component.bg-pos-inside .component__inner.bg-secondary_with_noise a.text-btn svg path{fill:#fff}.component.bg-pos-section{background-position:50%;background-repeat:repeat;background-size:cover}.component.bg-pos-section.bg-black:not(.not-color) :not(span),.component.bg-pos-section.bg-black_with_noise:not(.not-color) :not(span),.component.bg-pos-section.bg-secondary:not(.not-color) :not(span),.component.bg-pos-section.bg-secondary_with_noise:not(.not-color) :not(span){color:#fff}.component.bg-pos-section.bg-black:not(.not-svg) :not(span),.component.bg-pos-section.bg-black_with_noise:not(.not-svg) :not(span),.component.bg-pos-section.bg-secondary:not(.not-svg) :not(span),.component.bg-pos-section.bg-secondary_with_noise:not(.not-svg) :not(span){fill:#fff}.component.bg-pos-section.bg-white{background-color:#fff}.component.bg-pos-section.bg-black{background-image:url(https://www.curiositysoftware.ie/hubfs/Backgrounds/black-noise-bg.webp)}.component.bg-pos-section.bg-primary{background-color:#fafafa}.component.bg-pos-section.bg-secondary{background-color:#2e34ea}.component.bg-pos-section.bg-tertiary{background-color:#f1f5f8}.component.bg-pos-section.bg-quaternary{background-color:#f1f1ff}.component.bg-pos-section.bg-black_with_noise{background-image:url(https://www.curiositysoftware.ie/hubfs/Backgrounds/black-noise-bg.png)}.component.bg-pos-section.bg-primary_with_noise{background-image:url(https://www.curiositysoftware.ie/hubfs/Backgrounds/grey-noise-bg.webp)}.component.bg-pos-section.bg-secondary_with_noise{background-image:url(https://www.curiositysoftware.ie/hubfs/Backgrounds/blue-noise-bg-1.png)}.component.bg-pos-section.bg-secondary_with_noise a.text-btn svg path{fill:#fff}.component.no-padding-top{padding-top:0}@media (min-width:768px){.component.small-padding-top{padding-top:6.2rem}}@media (min-width:992px){.component.small-padding-top{padding-top:10.4rem}}@media (min-width:768px){.component.default-padding-top{padding-top:8.5rem}}@media (min-width:992px){.component.default-padding-top{padding-top:12.4rem}}@media (min-width:768px){.component.large-padding-top{padding-top:10.5rem}}@media (min-width:992px){.component.large-padding-top{padding-top:14.4rem}}.component.no-padding-bottom{padding-bottom:0}@media (min-width:768px){.component.small-padding-bottom{padding-bottom:6.2rem}}@media (min-width:992px){.component.small-padding-bottom{padding-bottom:10.4rem}}@media (min-width:768px){.component.default-padding-bottom{padding-bottom:8.5rem}}@media (min-width:992px){.component.default-padding-bottom{padding-bottom:12.4rem}}@media (min-width:768px){.component.large-padding-bottom{padding-bottom:10.5rem}}@media (min-width:992px){.component.large-padding-bottom{padding-bottom:14.4rem}}.component .bg-primary .component-intro .h2,.component .bg-primary .component-intro h2,.component .bg-primary_with_noise .component-intro .h2,.component .bg-primary_with_noise .component-intro h2,.component .bg-tertiary .component-intro .h2,.component .bg-tertiary .component-intro h2,.component .bg-white .component-intro .h2,.component .bg-white .component-intro h2,.component.bg-primary .component-intro .h2,.component.bg-primary .component-intro h2,.component.bg-primary_with_noise .component-intro .h2,.component.bg-primary_with_noise .component-intro h2,.component.bg-tertiary .component-intro .h2,.component.bg-tertiary .component-intro h2,.component.bg-white .component-intro .h2,.component.bg-white .component-intro h2{color:#000}.component .bg-primary .label-big,.component .bg-primary_with_noise .label-big,.component .bg-tertiary .label-big,.component .bg-white .label-big,.component.bg-primary .label-big,.component.bg-primary_with_noise .label-big,.component.bg-tertiary .label-big,.component.bg-white .label-big{color:#f38}.bg-pos-inside .component__inner{border-radius:3.2rem;padding:4rem}@media (min-width:992px){.bg-pos-inside .component__inner{padding:8rem}}.component-intro{position:relative;z-index:10}@media (max-width:767px){.component-intro{margin-bottom:4rem}}@media (min-width:768px){.component-intro{margin-bottom:6rem}.component-intro p{font-size:2.4rem}}.accordion-item{border-bottom:.1rem solid #e0e0e0;margin:0!important;padding:3.5rem 0}.accordion-item__header{align-items:flex-start;appearance:none;background:none;border:unset;color:#000;cursor:pointer;display:flex;font-size:2.4rem;justify-content:space-between;padding:0;text-align:left;width:100%}.accordion-item__header,.accordion-item__header svg{margin-bottom:0!important}.accordion-item__content{display:none;margin-top:3rem!important}.accordion-item__content p{margin-bottom:0}.accordion-item:first-of-type{padding-top:0}.benefits-component .container .component__inner{border:1px solid #e0e0e0}@media (min-width:992px){.benefits-component .container .component__inner{padding-bottom:4rem;padding-top:4rem}}.benefits-component .container .component__inner h2{margin-bottom:3rem}.benefits-component .benefits-component__grid ul{align-items:center;display:grid;gap:3rem;margin:0;padding:0}@media (min-width:768px){.benefits-component .benefits-component__grid ul{gap:3rem 6rem;grid-template-columns:repeat(2,1fr)}}.benefits-component .benefits-component__grid ul li{align-items:flex-start;display:flex;gap:1rem;margin:0}.benefits-component .benefits-component__grid ul li svg{margin-top:.2rem}.blog-search-tags{background:#fff;padding:0;position:sticky;top:68px;z-index:900!important}@media (min-width:992px){.blog-search-tags{top:75px}}@media (min-width:1280px){.blog-search-tags{top:99px}}@media (min-width:1520px){.blog-search-tags{top:86px}}.blog-search-tags .container{display:flex;padding-bottom:6.4rem;padding-top:6.4rem;transition:all .3s ease-in-out}@media (max-width:991px){.blog-search-tags .container{flex-direction:column;gap:4rem}}@media (min-width:992px){.blog-search-tags .container{gap:14rem;justify-content:space-between;margin:0 auto;padding-bottom:6.4rem;padding-top:6.4rem}}.blog-search-tags .container form{margin-bottom:0;position:relative;width:100%}@media (min-width:992px){.blog-search-tags .container form{max-width:39rem}}.blog-search-tags .container form input{padding:1rem 1.6rem}.blog-search-tags .container form .select-wrapper{width:100%}.blog-search-tags .container form select{padding:1rem 1.3rem}.blog-search-tags .container form button{all:unset;display:flex;position:absolute;right:1.6rem;top:50%;transform:translateY(-50%)}.blog-search-tags .container form svg path{fill:#000}.blog-search-tags .container form:first-of-type{align-self:flex-start}.blog-search-tags .container form:nth-of-type(2){align-self:flex-end}@media (min-width:992px){.blog-search-tags .container .hs-search-results__message,.blog-search-tags .container ul.tags{justify-content:flex-end}}.blog-search-tags .container .hs-search-results__message p,.blog-search-tags .container ul.tags p{margin-bottom:0}.blog-search-tags.fixed .container{padding-bottom:3.2rem;padding-top:3.2rem}.blog-cards .blog-cards__grid,.post-cards__grid{display:flex;flex-wrap:wrap;gap:4rem;width:100%}@media (min-width:992px){.blog-cards .blog-cards__grid,.post-cards__grid{gap:5.25rem}}@media (min-width:1280px){.blog-cards .blog-cards__grid,.post-cards__grid{gap:6.5rem}}.blog-card,.related-card{border:.1rem solid #e0e0e0;border-radius:3.2rem;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .15s linear;width:100%}@media (min-width:992px){.blog-card,.related-card{width:calc(33.3333% - 3.5rem)}}@media (min-width:1280px){.blog-card,.related-card{width:calc(33.3333% - 4.34rem)}}.blog-card .hs-search-results__content.blog-card__content hnan,.related-card .hs-search-results__content.blog-card__content hnan{display:block;margin-bottom:3rem}.blog-card .text-btn:before,.related-card .text-btn:before{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}.blog-card:hover,.related-card:hover{box-shadow:0 0 1rem 0 rgba(0,0,0,.15)}.blog-card .tags{margin:2.4rem 0 3rem}.blog-card a.text-btn{margin-top:0}.blog-card__image,.related-card__image{height:25rem;object-fit:cover;width:100%}@media (max-width:1279px){.blog-card__image,.related-card__image{height:25rem;object-fit:cover}}@media (max-width:1279px) and (max-width:1279px){.blog-card__image,.related-card__image{height:25rem}}@media (max-width:1279px) and (min-width:1280px){.blog-card__image,.related-card__image{height:35rem}}.blog-cards .blog-card *,.post-cards .related-card__content :not(.brand-pink){color:#000!important;fill:#000!important}.blog-card__content,.related-card__content{background-color:#fff;flex:1;padding:4rem 3.6rem}.blog-card__content p,.related-card__content p{margin-bottom:1.8rem}.link-text{align-items:center;color:#000;display:flex;font-size:2rem;font-weight:600;gap:0 1.6rem;line-height:2.8rem}.cards-component{overflow:hidden;position:relative}.cards-component .cards-component__grid{align-items:center;display:grid;gap:4rem;grid-template-columns:repeat(1,1fr)}.cards-component.module-overlap{margin-top:-215px}@media (min-width:768px){.cards-component .cards-component__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1280px){.cards-component .cards-component__grid.three-cards{grid-template-columns:repeat(3,1fr)}}@media (min-width:768px){.cards-component .cards-component__grid.three-cards .card:nth-child(3){grid-area:2/1/3/3}}@media (min-width:992px){.cards-component .cards-component__grid.three-cards .card:nth-child(3){grid-area:unset}}@media (min-width:1280px){.cards-component .cards-component__grid.four-cards{grid-template-columns:repeat(4,1fr)}}@media (min-width:768px){.cards-component.bg-pos-inside .container .component__inner .cards-component__grid{gap:6rem}}.cards-component.bg-pos-inside .container .component__inner .cards-component__grid .card{border:0;padding:0}.cards-component.bg-primary .card,.cards-component.bg-tertiary .card{background-color:#fff}.cards-component.bg-white .card{background-color:#fafafa}.cards-component.bgtype-black .component-intro,.cards-component.bgtype-black .component-intro *,.cards-component.bgtype-black_with_noise .component-intro,.cards-component.bgtype-black_with_noise .component-intro *,.cards-component.bgtype-secondary .component-intro,.cards-component.bgtype-secondary .component-intro *,.cards-component.bgtype-secondary_with_noise .component-intro,.cards-component.bgtype-secondary_with_noise .component-intro *{color:#fff!important}.cards-component .container{position:relative}.cards-component .component__inner{position:relative;z-index:2}.card{border:.1rem solid #e0e0e0;border-radius:3.2rem;display:flex;flex-direction:column;height:100%;padding:3.2rem;position:relative;transition:all .15s linear}.card.type-three{backdrop-filter:blur(20px);background:linear-gradient(180deg,rgba(251,251,255,.9),rgba(251,251,255,.9));border:1px solid #fff!important;padding:38px 50px 45px!important}@media (max-width:992px){.card.type-three{padding:20px!important}}.card.type-three *{color:#00022b!important}.card img{align-self:flex-start;height:5.6rem;margin-bottom:2rem;object-fit:contain;width:auto}.card p{margin-bottom:0}@media (max-width:1279px){.card.type-two img{height:10rem;width:10rem}}@media (min-width:1280px){.card.type-two img{height:15rem;width:15rem}}.card.type-two .card__content{padding-left:2rem;position:relative}.card.type-two .card__content:before{background-color:#f38;content:"";display:block;height:calc(100% - 1rem);left:0;position:absolute;top:.6rem;width:.15rem}.card.type-three figure{align-items:center;align-self:flex-start;background-color:#fff;border:.1rem solid #e0e0e0;border-radius:1.6rem;display:flex;height:11.7rem!important;justify-content:center;margin-bottom:2rem!important;margin-top:0!important;width:11.7rem!important}.card.type-three figure img{aspect-ratio:1/1;height:8.6rem;margin:auto!important}.card a.text-btn{margin-top:2rem}.card a.text-btn:before{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}.card.integration:hover{box-shadow:0 0 1rem 0 rgba(0,0,0,.15)}.card__inner{display:flex;flex-direction:column}.card.type-three .card__inner h2,.card.type-three .card__inner h3{color:#00022b;font-size:28px;font-style:normal;font-weight:600;letter-spacing:.28px;line-height:36px}.card.type-three .card__inner .entry-content,.card.type-three .card__inner .entry-content *{color:rgba(0,2,43,.9);font-size:20px;font-style:normal;font-weight:400;letter-spacing:.2px;line-height:28px}.card span.stat{color:#f38;font-size:4.8rem;font-weight:600;margin-bottom:1rem}.card img+p{margin-top:0}@keyframes anim1{0%{left:0}50%{left:100%}to{left:0}}@keyframes anim2{0%{left:50%}25%{left:100%}50%{left:50%}75%{left:0}to{left:50%}}@keyframes anim3{0%{left:100%}50%{left:0}to{left:100%}}.cards-component__animation{left:0;pointer-events:none;position:absolute;right:0;top:50%}.cards-component__animation div{border-radius:450.072px;filter:blur(150px);height:450.072px;left:50%;opacity:.1;position:absolute;top:50%;transform:translate(-50%,-50%);width:465.814px}.cards-component__animation div:first-child{animation:anim1 20s ease-in-out infinite;background-color:#ff008c}.cards-component__animation div:nth-child(2){animation:anim2 20s ease-in-out infinite;background-color:#2e34ea}.cards-component__animation div:last-child{animation:anim3 20s ease-in-out infinite;background-color:#ff008c}.cta-component{overflow:hidden;position:relative;text-align:center}.cta-component div.subheader,.cta-component p.subheader{margin-bottom:0}.cta-component .video-holder{align-items:center;display:flex;flex-direction:column;position:relative}.cta-component .video-holder:before{background-color:#f38;bottom:0;content:"";display:block;height:60%;left:0;position:absolute;right:0;width:100%}.cta-component .video-holder video,.cta-component .video-holder:before{border-top-left-radius:1.6rem;border-top-right-radius:1.6rem;box-shadow:0 4px 6px 4px rgba(0,0,0,.1)}.cta-component .video-holder video{pointer-events:none;position:relative;transform:translateY(25%);transform:translateY(round(up,25%,1px));width:calc(100% - 4rem)!important;z-index:10}.cta-component .video-holder video.full-width{margin-top:-9%}.cta-component img.full-width,.cta-component video.full-width{margin-top:5.5rem;object-fit:contain;width:100%}.cta-component img.type-two,.cta-component video.type-two{display:none}.cta-component .button{align-self:center}.cta-component .container{display:flex;flex-direction:column;position:relative;z-index:10}.cta-component svg.type-one{display:none}@media (max-width:991px){.cta-component svg{display:none}}@media (min-width:992px){.cta-component svg{position:absolute}}.cta-component.image-added{padding-bottom:0}@media (min-width:768px){.cta-component.image-added{padding-bottom:0}}@media (min-width:992px){.cta-component.image-added{padding-bottom:0}}.cta-component.bg-type_three{border-radius:1.6rem}@media (min-width:992px){.cta-component.bg-type_one svg.type-one{display:inline-flex}.cta-component.bg-type_one svg.left{bottom:0;left:0}.cta-component.bg-type_one svg.right{right:0;top:0}}.cta-component.bg-type_two{padding:14rem 0}@media (min-width:992px){.cta-component.bg-type_two{padding:21.5rem 0}.cta-component.bg-type_two .container{position:relative}}@media (max-width:991px){.cta-component.bg-type_two img.type-two{display:none}}.cards-component.component.bg-blue .card,.component.bg-blue .accordion-item{border-color:#000}.component.bg-blue{background-color:#d9dafb!important}.cta-component.bg-blue .button{background-color:#fff!important;color:#000}.cta-component.bg-blue svg.left.type-three path,.cta-component.bg-blue svg.right.type-three path{fill:#fff}.cta-component svg.left.type-three,.cta-component svg.right.type-three{display:none}@media (min-width:1280px){.cta-component.bg-type_two img.type-two{display:inline-flex;height:35rem;position:absolute}.cta-component svg.left.type-three{display:block;left:0;position:absolute;top:50%;transform:translateY(-50%)}.cta-component svg.right.type-three{display:block;position:absolute;right:0;top:50%;transform:translateY(-50%)}}@media only screen and (min-width:1920px){.cta-component.bg-type_two img.type-two{height:50rem}}@media (min-width:1280px){.cta-component.bg-type_two img.left{left:-28.5rem;top:50%;transform:translateY(-50%)}}@media only screen and (min-width:1920px){.cta-component.bg-type_two img.left{left:-46.5rem}}@media (min-width:1280px){.cta-component.bg-type_two img.right{right:-28.5rem;top:50%;transform:translateY(-50%)}}@media only screen and (min-width:1920px){.cta-component.bg-type_two img.right{right:-46.5rem}}.hs-menu-wrapper ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding-left:0}.hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-children-wrapper{flex-direction:column}@media (max-width:767px){.hs-menu-wrapper.hs-menu-flow-horizontal ul{flex-direction:column}}.hs-menu-wrapper.hs-menu-flow-vertical ul{flex-direction:column}.hs-menu-wrapper.hs-menu-flow-vertical.flyouts ul{display:inline-flex}@media (max-width:767px){.hs-menu-wrapper.hs-menu-flow-vertical ul{display:flex}}.hs-menu-wrapper.flyouts .hs-item-has-children{position:relative}.hs-menu-wrapper.flyouts .hs-menu-children-wrapper{left:-9999px;opacity:0;position:absolute}.hs-menu-wrapper.flyouts .hs-menu-children-wrapper a{display:block;white-space:nowrap}.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{left:0;opacity:1;top:100%}.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{left:100%;opacity:1;top:0}@media (max-width:767px){.hs-menu-wrapper.flyouts .hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper,.hs-menu-wrapper.hs-menu-flow-vertical.flyouts .hs-item-has-children:hover>.hs-menu-children-wrapper{left:0;opacity:1;position:relative;top:auto}}.hs_cos_wrapper_type_cta img,.hs_cos_wrapper_type_logo img,.hs_cos_wrapper_type_rich_text img{height:auto;max-width:100%}.download-component .component__inner{display:grid;grid-template-columns:repeat(1,1fr)}@media (min-width:992px){.download-component .component__inner{grid-template-columns:repeat(8,1fr)}}.download-component .component__inner{align-items:center;gap:5rem}@media (min-width:992px){.download-component .component__inner{gap:3rem}.download-component .download-component__content{grid-area:1/1/2/5;padding-right:7rem}}.download-component .download-component__content p{margin-bottom:0}.download-component img,.download-component video{border-radius:2.4rem;height:240px;object-fit:cover;width:100%}@media (min-width:992px){.download-component .module-sbanner__video-hld,.download-component img{grid-area:1/6/2/9}}.header .dnd-section{padding:0}.header__container{display:flex;justify-content:space-between}.header__row-1{padding-top:1rem}.header__row-1,.header__row-2{align-items:center;display:flex;justify-content:flex-end;width:100%}@media (max-width:1150px) and (min-width:767px){.header__column{width:100%}}@media (max-width:767px){.header__container{flex-direction:column;padding:1rem 0 0}.header__column{position:relative}.header__row-1{padding-top:0}.header__row-2{justify-content:center;padding:1.05rem}}.header__skip{height:1px;left:-1000px;overflow:hidden;position:absolute;text-align:left;top:-1000px;width:1px}.header__skip:active,.header__skip:focus,.header__skip:hover{height:auto;left:0;overflow:visible;top:0;width:auto}.header__logo{align-items:center;display:flex;height:auto;margin-right:auto;max-width:200px;overflow:hidden}@media (max-width:767px){.header__logo{margin:0 auto;width:100%}}.header__logo img{max-width:100%}.header__logo .logo-company-name{font-size:1.167rem;margin-top:.7rem}.header__logo--main{padding-top:1rem}.header__search{padding:0 1rem;width:auto}.hero-banner{background-image:url(https://www.curiositysoftware.ie/hubfs/Backgrounds/background%20dots.png);background-position:50%;background-repeat:repeat;background-size:cover;text-align:center}@media (max-width:767px){.hero-banner .container--slim{margin-bottom:4rem}}@media (min-width:768px){.hero-banner .container--slim{margin-bottom:8.5rem}}@media (min-width:992px){.hero-banner .container--slim{margin-bottom:0}}@media (max-width:767px){.hero-banner h1{font-size:4rem}}@media (min-width:768px){.hero-banner h1{font-size:5rem}}@media (min-width:992px){.hero-banner h1{font-size:6rem}}@media (min-width:1280px){.hero-banner h1{font-size:6.4rem}}.hero-banner .subheader{margin-bottom:0}.hero-banner a.button{display:inline-block}@media (max-width:991px){.hero-banner__image{display:none}}@media (min-width:992px){.hero-banner__image{border-radius:3.2rem;margin-top:4rem;max-height:65rem;object-fit:contain;width:100%}}.hero-banner video{width:100%}.hero-banner :not(a):not(h1 span):not(h2):not(h2 span){color:#000}.hero-banner .logo-carousel-component img{max-width:100%}@media (min-width:992px){.hero-banner .logo-carousel-component.image{margin-top:-5rem}.hero-banner .logo-carousel-component.no-image{margin-top:5rem}}.modal{background-color:rgba(0,0,0,.5);display:none;height:100%;left:0;overflow:auto;position:fixed;top:0;width:100%;z-index:1000}.modal .modal-content{background-color:#fafafa;border-radius:3.2rem;filter:drop-shadow(0 0 15px rgba(0,0,0,.2));margin:15% auto;max-width:75rem;padding:5rem;position:relative}@media (max-width:991px){.modal .modal-content{width:calc(100% - 4rem)}}.modal .close{position:absolute;right:4rem;top:5rem}.modal .close:focus,.modal .close:hover{cursor:pointer}.modal#newsletter-modal form .hs_submit{margin-top:auto}.newsletter-subscribe .component__inner{border:.1rem solid #e0e0e0;padding:3.6rem!important;transition:all .15s linear}@media (max-width:991px){.newsletter-subscribe .component__inner{align-items:flex-start}}@media (min-width:992px){.newsletter-subscribe .component__inner{gap:3rem}}.newsletter-subscribe .component__inner:hover{box-shadow:0 0 10px 0 rgba(192,206,216,.25)}.newsletter-subscribe .component__inner .newsletter-subscribe__content p{font-weight:400;margin-bottom:0}.newsletter-subscribe.popup-type .component__inner{display:flex}@media (max-width:991px){.newsletter-subscribe.popup-type .component__inner{flex-direction:column}}@media (min-width:992px){.newsletter-subscribe.popup-type .component__inner{justify-content:space-between}.newsletter-subscribe.popup-type .component__inner .newsletter-subscribe__content{width:70%}.newsletter-subscribe.popup-type .component__inner button.button{align-self:flex-end}}.newsletter-subscribe.inline-form-type .container .component__inner{display:grid}@media (max-width:991px){.newsletter-subscribe.inline-form-type .container .component__inner{gap:5rem;grid-template-columns:repeat(1,1fr)}}@media (min-width:992px){.newsletter-subscribe.inline-form-type .container .component__inner{grid-template-columns:repeat(8,1fr)}.newsletter-subscribe.inline-form-type .container .component__inner .newsletter-subscribe__content{grid-area:1/1/2/6;padding-right:7rem}}.newsletter-subscribe.inline-form-type .container .component__inner .newsletter-subscribe__content form{max-width:45rem}@media (max-width:767px){.newsletter-subscribe.inline-form-type .container .component__inner .newsletter-subscribe__content form .hs_submit .actions input[type=submit]{width:100%}}@media (min-width:992px){.newsletter-subscribe.inline-form-type .container.container--slim .component__inner{grid-template-columns:repeat(1,1fr)}.newsletter-subscribe.inline-form-type .container.container--slim .component__inner .newsletter-subscribe__content{padding-right:0}.newsletter-subscribe.inline-form-type.has-image .container .component__inner{gap:7rem}}.newsletter-subscribe.inline-form-type.has-image .container .component__inner .newsletter-subscribe__content{display:flex;flex-direction:column;justify-content:center}.newsletter-subscribe.inline-form-type.has-image .container .component__inner img{border-radius:2.4rem;height:240px;object-fit:cover;width:100%}.newsletter-subscribe .module-sbanner__video-hld>div{border-radius:2.4rem;object-fit:cover;overflow:hidden;width:100%}@media (min-width:992px){.newsletter-subscribe .module-sbanner__video-hld,.newsletter-subscribe.inline-form-type.has-image .container .component__inner img{grid-area:1/6/2/9}}#newsletter-modal .modal-content form,#search-modal form,.newsletter-subscribe .container .newsletter-subscribe__content form{margin-top:2.5rem}@media (max-width:767px){#newsletter-modal .modal-content form,#search-modal form,.newsletter-subscribe .container .newsletter-subscribe__content form{flex-direction:column}}#search-modal form{margin-top:0}#search-modal form .hs_submit input{height:100%}#newsletter-modal .modal-content form .hs_email,#newsletter-modal .modal-content form .hs_email .input,#search-modal form input,.newsletter-subscribe .container .newsletter-subscribe__content form .hs_email,.newsletter-subscribe .container .newsletter-subscribe__content form .hs_email .input{width:100%}.product-cards{position:relative}.product-cards .container.text-center{margin-top:4rem;position:relative;z-index:20}@media (min-width:768px){.product-cards .container.text-center{margin-top:12.5rem}}@media (min-width:992px){.product-cards .container.text-center{margin-top:16.4rem}}.product-cards .container.text-center h2{margin-bottom:0}@media (max-width:991px){.product-cards .container .component__inner{display:flex;flex-wrap:wrap;gap:2.44rem}}@media (min-width:992px){.product-cards .container .component__inner{display:grid;gap:4rem;grid-template-columns:repeat(2,1fr)}}.product-cards img.critical-thinking-icon{margin-bottom:-5rem;position:relative;width:100%;z-index:100}@media (min-width:768px){.product-cards img.critical-thinking-icon{margin-bottom:-9rem}}@media (min-width:992px){.product-cards img.critical-thinking-icon{margin-bottom:-13rem}}.product-card{background-position:50%;background-repeat:no-repeat;background-size:cover;border:.1rem solid #e0e0e0;border-radius:3.2rem;overflow:hidden;position:relative;transition:all .15s linear}@media (max-width:991px){.product-card{min-width:calc(100% - 4rem);padding:4rem;scroll-snap-align:start}}@media (min-width:992px){.product-card{padding:8rem}}.product-card h2{display:flex;justify-content:space-between}@media (max-width:991px){.product-card h2{flex-direction:column;gap:1rem}}.product-card h2 a.text-btn{width:auto}.product-card h2 a.text-btn:before{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}.product-card img{display:none;transition:all .55s linear}.product-card.image img{border-bottom-right-radius:3.2rem;display:block;height:auto;margin-top:6rem;object-fit:contain;width:100%}.product-card:first-of-type{background-image:url(https://www.curiositysoftware.ie/hubfs/Backgrounds/pink%20background%20tile.svg)}@media (min-width:992px){.product-card:first-of-type:hover{box-shadow:0 0 15px 0 rgba(255,51,136,.5)}}.product-card:nth-child(2){background-image:url(https://www.curiositysoftware.ie/hubfs/Backgrounds/blue%20background%20tile.svg)}@media (min-width:992px){.product-card:nth-child(2):hover{box-shadow:0 0 15px 0 rgba(46,52,234,.5)}}.product-card:hover img{transform:scale(1.1)}.sub-hero-banner{background-color:#f1f5f8}.sub-hero-banner .container{overflow:hidden}.sub-hero-banner .component__inner{display:grid;gap:5rem;position:relative}@media (min-width:992px){.sub-hero-banner .component__inner .sub-hero-banner__content{display:flex;flex-direction:column;justify-content:center}}.sub-hero-banner .component__inner .sub-hero-banner__content .sub-hero-banner__meta{align-items:center;align-self:flex-start;display:inline-flex;gap:1rem 2rem;justify-content:space-between;margin-top:2rem}.sub-hero-banner .component__inner .sub-hero-banner__content .sub-hero-banner__meta .blog-author-img{display:flex}.sub-hero-banner .component__inner .sub-hero-banner__content .sub-hero-banner__meta .blog-author-img img{border-radius:100%;height:3.6rem;object-fit:cover;width:3.6rem}.sub-hero-banner .component__inner .sub-hero-banner__content .sub-hero-banner__meta a{font-size:2rem;font-weight:400;text-decoration:none}.sub-hero-banner .component__inner .sub-hero-banner__content .sub-hero-banner__meta a:after{background-color:transparent;content:"";display:block;height:1px;margin-top:-2px;transition:all .15s linear;width:100%}.sub-hero-banner .component__inner .sub-hero-banner__content .sub-hero-banner__meta a:hover:after{background-color:#000}.sub-hero-banner .component__inner .sub-hero-banner__content .sub-hero-banner__meta p{font-family:LabilGrotesk,sans-serif;font-size:1.4rem;font-weight:600;letter-spacing:.28rem;margin:0 0 -3px;text-transform:uppercase}.sub-hero-banner .component__inner .sub-hero-banner__content .sub-hero-banner__meta p span{margin-right:1rem}@media (min-width:1520px){.sub-hero-banner .component__inner .sub-hero-banner__content .sub-hero-banner__meta p{margin-bottom:-1px}}@media (min-width:992px){.sub-hero-banner .component__inner span[data-hs-cos-type=form]{grid-area:1/5/2/8}}.sub-hero-banner.type-one a.button{align-self:flex-start}@media (min-width:992px){.sub-hero-banner.type-one.has-size-small-image .component__inner{grid-template-columns:repeat(7,1fr)}.sub-hero-banner.type-one.has-size-small-image .component__inner .sub-hero-banner__content{grid-area:1/1/2/5}.sub-hero-banner.type-one.has-size-small-image .component__inner img.size-small{grid-area:1/6/2/8;max-height:36rem;max-width:50rem}.sub-hero-banner.type-one.has-size-extralarge-image .component__inner,.sub-hero-banner.type-one.has-size-large-image .component__inner{grid-template-columns:repeat(2,1fr)}.sub-hero-banner.type-one.has-size-extralarge-image .component__inner .sub-hero-banner__content,.sub-hero-banner.type-one.has-size-large-image .component__inner .sub-hero-banner__content{grid-area:unset!important;padding-right:7rem}.sub-hero-banner.type-one .component__inner{grid-template-columns:repeat(2,1fr)!important}.sub-hero-banner.type-one .component__inner .sub-hero-banner__content{padding-right:7rem}}.sub-hero-banner.type-one .component__inner span[data-hs-cos-type=form]{background-color:#f1f5f8;grid-area:unset!important}.sub-hero-banner.type-one.bg-tertiary .container .component__inner .form-holder span[data-hs-cos-type=form]{background-color:#fff}.sub-hero-banner.type-two{text-align:center}.sub-hero-banner.type-two .component__inner a.button{align-self:center}.sub-hero-banner__content .sub-hero-banner__meta :not(img){font-size:2rem}.sub-hero-banner__content .tags{margin-top:3rem}.module-sbanner__video-hld{cursor:pointer;position:relative;width:100%}.module-sbanner__video-hld video{border-radius:3.2rem;max-width:100%;width:100%}.module-sbanner__video-hld iframe{max-width:100%}.module-sbanner__video-hld.size-small{grid-area:1/6/2/8}@media (min-width:992px){.tabbed-content-images .tab__hld .module-sbanner__video-hld-yt{display:none!important}}.module-sbanner__video-hld-yt{display:flex;grid-area:unset;justify-content:center;max-width:inherit}@media (max-width:991px){.tabbed-content-images .module-sbanner__video-hld-yt{margin-top:5rem;padding:0 20px 20px}.module-sbanner__video-hld-yt iframe{aspect-ratio:16/9;height:auto}}.tabbed-content-images.bg-pos-inside{background-color:transparent}.tabbed-content-images.bg-pos-inside .component__inner{overflow:hidden;padding:6rem}@media (max-width:992px){.tabbed-content-images.bg-pos-inside .component__inner{padding:40px 0}}.type-one .module-sbanner__video-hld-yt{justify-content:flex-end}.module-sbanner__video-hld>div{display:flex;position:relative}.module-sbanner__video-hld span{align-items:center;background-color:rgba(0,0,0,.5);border-radius:100%;display:flex;height:120px;justify-content:center;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);transition:.2s ease-in-out;width:120px}@media (max-width:1279px){.module-sbanner__video-hld span{height:80px;width:80px}}.module-sbanner__video-hld svg{height:40px;margin-right:-10px;width:40px}@media (max-width:1279px){.module-sbanner__video-hld svg{height:30px;width:30px}}.module-banner__video-hld:hover span{transform:translate(-50%,-50%) scale(1.05)}.sub-hero-banner__image{border-radius:32px;height:auto;margin-top:0;object-fit:contain;width:100%}.sub-hero-banner__image.size-extralarge{margin-right:-60px;width:830px}@media (max-width:992px){.sub-hero-banner__image.size-extralarge{margin-right:0;width:100%}}.component.bg-pos-section.bg-black .sub-hero-banner__scroll{background-image:url(https://www.curiositysoftware.ie/hubfs/Backgrounds/black-noise-bg.webp)}.sub-hero-banner__scroll{display:flex;height:50px;justify-content:center;padding-top:12px;position:relative}.sub-hero-banner__scroll .arrow{align-items:center;backdrop-filter:blur(30px);border:1px solid #fff;border-radius:100%;cursor:pointer;display:flex;height:76.857px;justify-content:center;overflow:hidden;transition:.3s ease-in-out;width:76.857px;z-index:2}.sub-hero-banner__scroll .arrow:hover{backdrop-filter:blur(18px)}.sub-hero-banner__scroll .arrow svg{height:32px}@media (max-width:992px){.sub-hero-banner__scroll{height:35px}.sub-hero-banner__scroll .arrow{height:50px;width:50px}.sub-hero-banner__scroll .arrow svg{height:24px}}.tabbed-content-images__grid{align-items:center;display:grid;gap:20px;grid-template-columns:repeat(1,1fr)}@media (min-width:992px){.tabbed-content-images__grid{grid-template-columns:repeat(5,1fr);min-height:60rem}}@media (max-width:991px){.tabbed-content-images__grid .tabs{overflow:hidden}}@media (min-width:992px){.tabbed-content-images__grid .tabs{flex-direction:column;grid-area:1/1/2/3}.tabbed-content-images__grid .tabs>div>div{display:flex;flex-direction:column;gap:2.4rem;margin-bottom:1rem}}.tabbed-content-images__grid .tabs .tab{background:#fafafa;border:2px solid transparent;border-radius:1.6rem;cursor:pointer;display:flex;flex-direction:column;padding:2.8rem 3.2rem;position:relative;transition:all .15s linear}.tabbed-content-images.bg-black .tabbed-content-images__grid .tabs .tab{background-color:rgba(0,0,0,.2)}.tabbed-content-images.bg-black .tabbed-content-images__grid .tabs .tab.active{background-color:rgba(0,0,0,.6);box-shadow:0 4px 30px 0 rgba(0,0,0,.3)}@media (max-width:991px){.tabbed-content-images__grid .tabs .tab{min-width:calc(100% - 5rem);scroll-snap-align:start}}.tabbed-content-images__grid .tabs .tab span.tab__heading{display:flex;flex-direction:row;font-family:LabilGrotesk,sans-serif;font-size:2rem;font-weight:400;font-weight:600;gap:1rem;margin-top:0}@media (max-width:767px){.tabbed-content-images__grid .tabs .tab span.tab__heading{font-size:2rem;line-height:2.4rem}}@media (min-width:768px){.tabbed-content-images__grid .tabs .tab span.tab__heading{font-size:2.2rem;line-height:2.7rem}}.tabbed-content-images__grid .tabs .tab span.tab__heading img{height:2.4rem;width:2.4rem}.tabbed-content-images__grid .tabs .tab span.tab__heading img,.tabbed-content-images__grid .tabs .tab span.tab__heading svg path{transition:all .15s linear}.tabbed-content-images__grid .tabs .tab .text-content{display:block;margin-top:2rem}@media (max-width:767px){.tabbed-content-images__grid .tabs .tab .text-content{padding-left:calc(1rem + 20px)}}@media (min-width:768px){.tabbed-content-images__grid .tabs .tab .text-content{padding-left:calc(1rem + 22px)}}@media (min-width:992px){.tabbed-content-images__grid .tabs .tab .text-content{display:none!important}.tabbed-content-images__grid .tabs .tab:hover:not(.active){background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.15)}.tabbed-content-images__grid .tabs .tab:hover span img{filter:brightness(0) saturate(100%) invert(35%) sepia(76%) saturate(2603%) hue-rotate(314deg) brightness(99%) contrast(108%)}.tabbed-content-images__grid .tabs .tab:hover span svg path{fill:#f38}}.tabbed-content-images__grid .tabs .tab.active{background-color:#fff}.tabbed-content-images__grid .tabs .tab.active:before{background:linear-gradient(270deg,#f38,rgba(153,30,82,.2))}.tabbed-content-images__grid .tabs .tab.active .text-content{display:block!important}@media (min-width:992px){.tabbed-content-images__grid .tabs .tab:before{border-radius:calc(1.6rem + 1px);content:"";inset:-.4rem;position:absolute;z-index:-1}}@media (max-width:991px){.tabbed-content-images__grid .tabs .swiper-slide .tab-image{border-radius:3.2rem;height:auto;margin-top:5rem;object-fit:contain;width:100%}.tabbed-content-images__grid .tabs .swiper-slide .tab-image video{border-radius:3.2rem}}@media (min-width:992px){.tabbed-content-images__grid .tabs .swiper-slide .tab-image{display:none}}@media (max-width:991px){.tabbed-content-images__grid .tabs .swiper-slide.swiper-slide-active .tab{background-color:#fff}}.tabbed-content-images__grid .tabs .swiper-slide.swiper-slide-active .tab:before{background:linear-gradient(270deg,#f38,rgba(153,30,82,.2))}@media (max-width:991px){.tabbed-content-images__grid .tabs .swiper-slide.swiper-slide-active .tab .tab__inner img,.tabbed-content-images__grid .tabs .swiper-slide.swiper-slide-active .tab .tab__inner svg{filter:brightness(0) saturate(100%) invert(35%) sepia(76%) saturate(2603%) hue-rotate(314deg) brightness(99%) contrast(108%)}}.tabbed-content-images__grid .tabs .text-btn{padding-left:3.2rem}.tabbed-content-images__grid .tabbed-content-image__image-container{height:100%;position:relative;width:100%}@media (max-width:991px){.tabbed-content-images__grid .tabbed-content-image__image-container{display:none;height:25rem}}@media (min-width:992px){.tabbed-content-images__grid .tabbed-content-image__image-container{grid-area:1/3/2/6}}.tabbed-content-images__grid .tabbed-content-image__image-container .tab-content{opacity:0;transition:opacity .5s ease,visibility .5s ease;visibility:hidden}.tabbed-content-images__grid .tabbed-content-image__image-container .tab-content.active{align-items:center;display:flex;height:100%;justify-content:center;opacity:1;position:relative;visibility:visible}.tabbed-content-images__grid .tabbed-content-image__image-container .tab-content-video{display:none}.tabbed-content-images__grid .tabbed-content-image__image-container .tab-content-video.active{align-items:center;display:flex;height:100%;justify-content:center;margin-left:72px}.tabbed-content-images__grid .tabbed-content-image__image-container video{border-radius:3.2rem}.tabbed-content-images__grid .tabbed-content-image__image-container img{border-radius:3.2rem;height:auto;left:0;max-height:100%;object-fit:contain;position:absolute;right:0;top:50%;transform:translateY(-50%);width:100%}@media (min-width:992px){.tabbed-content-images.text-left .tabbed-content-images__grid{align-items:flex-start}}.tabbed-content-images.bg-black .tabs .tab,.tabbed-content-images.bg-black_with_noise .tabs .tab{background-color:transparent!important;padding:0}.tabbed-content-images.bg-black .tabs .tab__inner,.tabbed-content-images.bg-black_with_noise .tabs .tab__inner{background-color:rgba(0,0,0,.25);border-radius:calc(1px + 1.6rem);padding:2.8rem 3.2rem;z-index:9}.tabbed-content-images.bg-black .tabs .tab__inner svg path,.tabbed-content-images.bg-black_with_noise .tabs .tab__inner svg path{fill:#fff}.tabbed-content-images.bg-black .tabs .tab__inner img,.tabbed-content-images.bg-black_with_noise .tabs .tab__inner img{filter:brightness(0) saturate(100%) invert(100%) sepia(100%) saturate(0) hue-rotate(260deg) brightness(104%) contrast(103%)}.tabbed-content-images.bg-black .tabs .tab:before,.tabbed-content-images.bg-black_with_noise .tabs .tab:before{background-color:transparent;inset:-.2rem;z-index:1}.tabbed-content-images.bg-black .tabs .tab.active .tab__inner,.tabbed-content-images.bg-black_with_noise .tabs .tab.active .tab__inner{background-color:#000}.tabbed-content-images.bg-black .tabs .tab.active .tab__inner svg path,.tabbed-content-images.bg-black_with_noise .tabs .tab.active .tab__inner svg path{fill:#f38!important}.tabbed-content-images.bg-black .tabs .tab.active .tab__inner img,.tabbed-content-images.bg-black_with_noise .tabs .tab.active .tab__inner img{filter:brightness(0) saturate(100%) invert(35%) sepia(76%) saturate(2603%) hue-rotate(314deg) brightness(99%) contrast(108%)}.tabbed-content-images.bg-black .tabs .swiper-slide.swiper-slide-active .tab__inner,.tabbed-content-images.bg-black .tabs .tab.active .tab__inner,.tabbed-content-images.bg-black .tabs .tab:hover .tab__inner,.tabbed-content-images.bg-black_with_noise .tabs .swiper-slide.swiper-slide-active .tab__inner,.tabbed-content-images.bg-black_with_noise .tabs .tab.active .tab__inner,.tabbed-content-images.bg-black_with_noise .tabs .tab:hover .tab__inner{background-color:#000}.tabbed-content-images.bg-black .tabs .swiper-slide.swiper-slide-active .tab__inner svg path,.tabbed-content-images.bg-black_with_noise .tabs .swiper-slide.swiper-slide-active .tab__inner svg path{fill:#f38!important}.tab.active span:first-of-type img,.tabbed-content-images.bg-black .tabs .swiper-slide.swiper-slide-active .tab__inner img,.tabbed-content-images.bg-black_with_noise .tabs .swiper-slide.swiper-slide-active .tab__inner img{filter:brightness(0) saturate(100%) invert(35%) sepia(76%) saturate(2603%) hue-rotate(314deg) brightness(99%) contrast(108%)}.tab.active span:first-of-type svg path{fill:#f38}.text-with-image .container .component__inner{align-items:center;display:grid;gap:5rem;grid-template-columns:repeat(1,1fr)}.text-with-image .container .text-with-image__content,.text-with-image .container .text-with-image__image{position:relative;z-index:10}@media (min-width:992px){.text-with-image .container .text-with-image__content{padding-right:7rem}}.text-with-image .container .text-with-image__content .button{margin-top:1.5rem}.text-with-image .container .text-with-image__image img{border-radius:3.2rem;width:100%}@media (min-width:992px){.text-with-image .container .text-with-image__image img{object-fit:cover}.text-with-image.image .container .component__inner{gap:3rem;grid-template-columns:repeat(2,1fr)}}.text-with-image.bg-pos-inside{position:relative}.text-with-image.bg-pos-inside .container .component__inner{background-position:50%;background-repeat:repeat;background-size:contain}.text-with-image.bg-pos-inside .container .component__inner:hover .text-with-image__content a:before{box-shadow:0 0 1rem 0 rgba(0,0,0,.15)}.text-with-image.bg-pos-inside .text-with-image__content{position:unset;z-index:20}@media (max-width:991px){.text-with-image.bg-pos-inside.image-inside .component__inner{padding:0}}@media (min-width:992px){.text-with-image.bg-pos-inside.image-inside .component__inner{padding-bottom:0;padding-top:0}}@media (max-width:991px){.text-with-image.bg-pos-inside.image-inside .component__inner .text-with-image__content{padding-left:4rem;padding-right:4rem;padding-top:4rem}.text-with-image.bg-pos-inside.image-inside .component__inner .module-sbanner__video-hld{padding-bottom:4rem;padding-left:4rem;padding-right:4rem}}@media (min-width:992px){.text-with-image.bg-pos-inside.image-inside .component__inner .module-sbanner__video-hld,.text-with-image.bg-pos-inside.image-inside .component__inner .text-with-image__content{padding-bottom:10.4rem;padding-top:10.4rem}}@media (max-width:991px){.text-with-image.bg-pos-inside.image-inside .component__inner .text-with-image__image{display:flex}.text-with-image.bg-pos-inside.image-inside .component__inner .text-with-image__image img{border-top-left-radius:0;border-top-right-radius:0}}@media (min-width:992px){.text-with-image.bg-pos-inside.image-inside .component__inner .text-with-image__image img{border-radius:0;object-fit:unset}}.text-with-image.bg-pos-inside a:before{border-radius:calc(1.6rem + 16px);bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;transition:all .15s linear;width:100%;z-index:100}@media (min-width:992px){.text-with-image.image-top .text-with-image__image{align-items:flex-start;display:flex;height:100%}.text-with-image.image-center .text-with-image__image{align-items:center;display:flex;height:100%}.text-with-image.image-bottom .text-with-image__image{align-items:flex-end;display:flex;height:100%}}.text-with-form .container .component__inner{align-items:center;display:grid;gap:5rem;grid-template-columns:repeat(1,1fr)}@media (min-width:992px){.text-with-form .container .component__inner{grid-template-columns:repeat(2,1fr)}}.text-with-form .container .text-with-form__content,.text-with-form .container .text-with-form__form-holder{position:relative;z-index:10}.text-with-form .container .text-with-form__form-holder :not(.hs-button){color:#000!important}@media (min-width:992px){.text-with-form .container .text-with-form__content{grid-area:unset;padding-right:7rem}}.text-with-form .container .text-with-form__content h2+a{margin-top:.5rem}.text-with-form .container .text-with-form__content p+a:not(.button){margin-top:1.6rem}.text-with-form .container .text-with-form__content a{font-weight:inherit;text-decoration:none}@media (min-width:992px){.text-with-form .container .text-with-form__content a{font-size:2rem}}.text-with-form .container .text-with-form__content .contact-info{display:flex;flex-direction:column;gap:3.2rem;margin-top:4rem}.text-with-form .container .text-with-form__content .contact-info .addresses{display:grid}@media (max-width:991px){.text-with-form .container .text-with-form__content .contact-info .addresses{gap:3rem}}@media (min-width:992px){.text-with-form .container .text-with-form__content .contact-info .addresses{font-size:2rem;gap:5.6rem;grid-template-columns:repeat(2,1fr)}}.text-with-form .container .text-with-form__content .contact-info .addresses address{font-style:normal}.text-with-form .container .text-with-form__content .contact-info .social-profiles{margin-top:0}.text-with-form .container .text-with-form__form-holder span[data-hs-cos-type=form]{background:#fafafa;border:1px solid var(--Grey-300,#e0e0e0);border-radius:32px;display:flex;flex-direction:column}@media (max-width:991px){.text-with-form .container .text-with-form__form-holder span[data-hs-cos-type=form]{padding:4rem}}@media (min-width:992px){.text-with-form .container .text-with-form__form-holder span[data-hs-cos-type=form]{padding:6rem 8rem}}.text-with-form .container .text-with-form__form-holder span[data-hs-cos-type=form] form{display:flex;flex-direction:column}.text-with-form .container .text-with-form__form-holder span[data-hs-cos-type=form] form .form-columns-2{display:grid;gap:2.2rem;grid-template-columns:repeat(1,1fr)}@media (min-width:992px){.text-with-form .container .text-with-form__form-holder span[data-hs-cos-type=form] form .form-columns-2{grid-template-columns:repeat(2,1fr)}}.text-with-form .container .text-with-form__form-holder span[data-hs-cos-type=form] form .form-columns-2 .hs-form-field{margin-bottom:0;width:unset}.text-with-form .container .text-with-form__form-holder span[data-hs-cos-type=form] form .form-columns-2 .hs-form-field .input{height:100%;margin-right:0;width:100%}.text-with-form .container .text-with-form__form-holder span[data-hs-cos-type=form] form .form-columns-2 .hs-form-field .input input{height:100%;width:100%}.two-blocks__grid{display:grid;gap:4rem;grid-template-columns:repeat(1,1fr)}@media (min-width:768px){.two-blocks__grid{gap:6.5rem;grid-template-columns:repeat(2,1fr)}}.two-blocks__grid .two-blocks__block{background-color:#f5f5f5;border:.1rem solid #e0e0e0;border-radius:3.2rem;display:grid;gap:4rem;grid-template-columns:repeat(1,1fr);padding:4rem}@media (min-width:992px){.two-blocks__grid .two-blocks__block{align-items:center;padding:6rem}}@media (min-width:1280px){.two-blocks__grid .two-blocks__block{padding:8rem}}.two-blocks__grid .two-blocks__block.has-image{gap:3.2rem}@media (min-width:992px){.two-blocks__grid .two-blocks__block.has-image{gap:3.2rem 2rem;padding:4.8rem 6rem}}@media (min-width:1280px){.two-blocks__grid .two-blocks__block.has-image{grid-template-columns:repeat(2,1fr);padding:4.8rem}}.two-blocks__grid .two-blocks__block.has-image img{aspect-ratio:1/1;border-radius:3.2rem;max-width:24.8rem;object-fit:cover;width:100%}.two-blocks__grid .two-blocks__block p:not(:last-child){margin-bottom:0}.two-blocks__grid .two-blocks__block__inner{display:flex;flex-direction:column}.two-blocks__grid .two-blocks__block__inner a{align-self:flex-end;margin-top:2.4rem}@media (min-width:768px){.two-blocks__grid .two-blocks__block:nth-child(3){grid-area:2/1/3/3;padding:0 8rem}.two-blocks__grid .two-blocks__block:nth-child(3) img{align-self:flex-end;aspect-ratio:unset;max-width:unset;order:2}.two-blocks__grid .two-blocks__block:nth-child(3) .two-blocks__block-inner{padding:8rem 0}}.two-blocks.bg-white .two-blocks__block{background-image:url(https://www.curiositysoftware.ie/hubfs/Backgrounds/grey-noise-bg.webp)}.two-blocks.bg-primary .two-blocks__block,.two-blocks.bg-primary_with_noise .two-blocks__block{background-color:#fff}.case-studies-component.bg-black .component-intro,.case-studies-component.bg-black .component-intro *,.case-studies-component.bg-black_with_noise .component-intro,.case-studies-component.bg-black_with_noise .component-intro *,.case-studies-component.bg-secondary_with_noise .component-intro,.case-studies-component.bg-secondary_with_noise .component-intro *,.tabbed-content-images.bg-black .component-intro,.tabbed-content-images.bg-black .component-intro *,.tabbed-content-images.bg-secondary_with_noise .component-intro,.tabbed-content-images.bg-secondary_with_noise .component-intro *,.two-blocks.bg-black .component-intro,.two-blocks.bg-black .component-intro *,.two-blocks.bg-secondary_with_noise .component-intro,.two-blocks.bg-secondary_with_noise .component-intro *{color:#fff!important}.case-studies-component{overflow:hidden}.case-studies-component__options{align-items:flex-start;display:flex}@media (max-width:991px){.case-studies-component__options{flex-direction:column;gap:4rem 0;margin-bottom:2.5rem}}@media (min-width:992px){.case-studies-component__options{gap:0 4rem;justify-content:space-between;margin-bottom:4.5rem;margin-top:-2rem}}@media (max-width:991px){.case-studies-component__options .tags{display:none}}.case-studies-component__grid .swiper{overflow:visible!important}.case-studies-component__grid .case-study-block{background-color:#f1f5f8;border:.1rem solid transparent;border-radius:3.2rem;display:grid;gap:2rem;margin-bottom:.5rem;padding:3.4rem;position:relative;transition:all .15s linear}.case-studies-component__grid .case-study-block .logo{margin-bottom:3.6rem;max-height:4rem;object-fit:contain}@media (max-width:991px){.case-studies-component__grid .case-study-block .logo{width:100%}}@media (min-width:992px){.case-studies-component__grid .case-study-block .logo{width:auto}}@media (max-width:991px){.case-studies-component__grid .case-study-block a.text-btn{margin-top:3rem}}.case-studies-component__grid .case-study-block a.text-btn:before{bottom:0;content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%;z-index:100}.case-studies-component__grid .case-study-block h2{margin-top:0}.case-studies-component__grid .case-study-block__meta{align-items:center;display:flex;flex-direction:row;gap:3.2rem}.case-studies-component__grid .case-study-block__meta img{border-radius:50%;height:8.7rem;object-fit:cover;width:8.7rem}.case-studies-component__grid .case-study-block__meta p{font-size:2rem}.case-studies-component__grid .case-study-block__meta p:first-of-type{font-weight:600;margin-bottom:.4rem}.case-studies-component__grid .case-study-block__meta p:nth-child(2){margin:0}.case-studies-component__grid .case-study-block blockquote{display:flex;flex-direction:column;gap:2rem;margin-bottom:5rem!important;margin-top:0!important;padding:0}@media (min-width:992px){.case-studies-component__grid .case-study-block:hover{border-color:#e0e0e0;box-shadow:0 0 1rem 0 rgba(0,0,0,.15)}.case-studies-component__grid .case-study-block--carousel{gap:16.5rem;grid-template-columns:repeat(2,1fr);padding:6.4rem}}.case-studies-component__grid .case-study-block--single{border:.1rem solid #e0e0e0}@media (min-width:992px){.case-studies-component__grid .case-study-block--single{padding:6.4rem}}.case-studies-component__grid .case-study-block--single blockquote{margin-bottom:0!important}.case-studies-component__grid .case-study-block--single blockquote span,.case-studies-component__grid .case-study-block--single blockquote svg{margin:0}.case-studies-component__grid .case-study-block--single *{margin:0!important}.case-studies-component__grid .case-study-block--single .case-study-block__bottom{display:flex;flex-direction:row;gap:5rem;justify-content:space-between}.swiper-button-next,.swiper-button-prev{height:unset;left:unset;margin-top:unset;position:relative;right:unset;width:unset}.swiper-button-next svg,.swiper-button-prev svg{height:35px;transition:all .15s linear;width:35px}.swiper-button-next:after,.swiper-button-prev:after{display:none}@media (min-width:992px){.swiper-button-prev:hover svg{transform:translateX(-10px)}.swiper-button-next:hover svg{transform:translateX(10px)}}.logo-carousel-component{overflow:hidden;position:relative;text-align:center}.logo-carousel-component.shadow:after{background:linear-gradient(90deg,#fcfcff,rgba(252,252,255,0) 31%,rgba(252,252,255,0) 69%,#fcfcff);content:"";inset:0;position:absolute;z-index:2}.logo-carousel-component h2{color:#fff}.logo-carousel-component .logo-carousel{overflow:visible!important}.logo-carousel-component .logo-carousel .swiper-wrapper{align-items:center;display:flex;overflow:visible!important}.logo-carousel-component.carousel-enabled .logo-carousel,.logo-carousel-component.carousel-enabled .logo-carousel .swiper-wrapper{overflow:visible!important}.logo-carousel-component.carousel-disabled h2{margin-bottom:6rem}.logo-carousel-component.carousel-disabled .logo-images .logo-images__grid{display:flex;flex-wrap:wrap;gap:8rem;justify-content:center}.marquee{align-items:center;block-size:var(--marquee-item-height);display:flex;mask-image:linear-gradient(90deg,transparent,#000 20%,#000 80%,transparent);overflow-x:hidden;position:relative}.marquee.marquee--10{--marquee-item-width:100px;--marquee-item-height:7rem}@media (max-width:991px){.marquee.marquee--10{--marquee-items:3;--marquee-duration:24s}}@media (min-width:992px){.marquee.marquee--10{--marquee-items:8;--marquee-duration:36s}}@media (min-width:1280px){.marquee.marquee--10{--marquee-items:10}}.marquee.marquee--10 img{--marquee-item-offset:max(calc(var(--marquee-item-width)*var(--marquee-items)),calc(100% + var(--marquee-item-width)));--marquee-delay:calc(var(--marquee-duration)/var(--marquee-items)*(var(--marquee-items) - var(--marquee-item-index))*-1);animation:go linear var(--marquee-duration) var(--marquee-delay,0s) infinite;inset-inline-start:var(--marquee-item-offset);position:absolute;transform:translateX(-50%)}.marquee.marquee--10 img:first-of-type{--marquee-item-index:1}.marquee.marquee--10 img:nth-of-type(2){--marquee-item-index:2}.marquee.marquee--10 img:nth-of-type(3){--marquee-item-index:3}.marquee.marquee--10 img:nth-of-type(4){--marquee-item-index:4}.marquee.marquee--10 img:nth-of-type(5){--marquee-item-index:5}.marquee.marquee--10 img:nth-of-type(6){--marquee-item-index:6}.marquee.marquee--10 img:nth-of-type(7){--marquee-item-index:7}.marquee.marquee--10 img:nth-of-type(8){--marquee-item-index:8}.marquee.marquee--10 img:nth-of-type(9){--marquee-item-index:9}.marquee.marquee--10 img:nth-of-type(10){--marquee-item-index:10}.marquee.marquee--10 img:nth-of-type(11){--marquee-item-index:11}@keyframes go{to{inset-inline-start:calc(var(--marquee-item-width)*-1)}}.logo--header{display:inline-flex}@media (max-width:991px){.logo--header{position:relative;z-index:999999}}.image-carousel-component .image-carousel .swiper-wrapper{align-items:center;display:flex;overflow:visible!important}.image-carousel-component .image-carousel .swiper-wrapper .swiper-slide img,.image-carousel-component .image-carousel .swiper-wrapper .swiper-slide video{border-radius:3.2rem;max-height:60rem;object-fit:cover;width:100%}.image-carousel-component .image-carousel{padding-left:2rem;padding-right:2rem}.quote-component{background-color:#fafafa}.quote-component .container{align-items:center;display:flex;flex-direction:column;max-width:970px;text-align:center}.quote-component .container .quote-component__quote{color:#000;font-size:35px;font-weight:600;line-height:50px;margin-top:2rem}.quote-component .container .quote-component__meta{color:#000;font-size:18px;font-weight:400;line-height:30px}.quote-component .container .quote-component__logo{max-height:70px;object-fit:contain;width:100%}#top-header.show-top-banner{padding-top:0}#top-header.show-top-banner .top-banner{margin-bottom:1.7rem}.blog-search-tags.show-top-banner-alt{top:68px}@media (min-width:992px){.blog-search-tags.show-top-banner-alt{top:75px}}@media (min-width:1280px){.blog-search-tags.show-top-banner-alt{top:99px}}@media (min-width:1520px){.blog-search-tags.show-top-banner-alt{top:185px}}.top-banner{background:linear-gradient(243deg,#1f226a 23.09%,#2e34ea 66.99%);display:none;z-index:200}@media (max-width:1279px){.top-banner{padding:2rem 0}}@media (min-width:1280px){.top-banner{padding:1rem 0}}.top-banner *{color:#fff}@media (max-width:991px){.top-banner *{text-align:center}}.top-banner .container{align-items:center;display:flex;justify-content:space-between}@media (max-width:1519px){.top-banner .container{flex-direction:column!important;gap:2.5rem}}@media (min-width:1520px){.top-banner .container{gap:0 7rem}}@media (min-width:1920px){.top-banner .container{gap:0 11rem}}@media (min-width:2560px){.top-banner .container{gap:0 15rem}}.top-banner__left-column{align-items:center;display:flex}@media (max-width:991px){.top-banner__left-column{flex-direction:column;gap:1rem}}@media (min-width:992px){.top-banner__left-column{gap:0 1.5rem}}.top-banner__left-column p{font-size:1.6rem;margin:0}.top-banner__left-column img.logo{display:block;position:relative;width:9.5rem;z-index:999}.top-banner__left-column p{margin-bottom:0}.top-banner__left-column img{margin-top:0}.top-banner__middle-column{align-items:center;display:flex}@media (max-width:1519px){.top-banner__middle-column{flex-direction:column;gap:2.5rem}}@media (min-width:1520px){.top-banner__middle-column{gap:0 3rem}}.top-banner__middle-column p:last-of-type{margin-bottom:0}.top-banner__middle-column a,.top-banner__middle-column button{margin-top:0}.top-banner #top-banner-close{cursor:pointer}@media (max-width:1519px){.top-banner #top-banner-close{position:absolute;right:1.5rem;top:1.5rem}}.top-banner.bg-gradient_one{background:linear-gradient(243deg,#1f226a 23.09%,#2e34ea 66.99%)}.top-banner.bg-gradient_two{background:linear-gradient(270deg,#762153 10.66%,#b80263 82.83%)}.top-banner.hidden{display:none}.top-banner.show-banner{display:block}header.main-header{position:relative}header.main-header.bg-tertiary,header.main-header.bg-tertiary .header-container{background-color:#f1f5f8}div[data-global-resource-path="my-website-theme/templates/partials/header.html"]{position:sticky;top:0;z-index:1000}.header-container{background:#fff;left:0;position:sticky;right:0;top:0;z-index:200}@media (max-width:1279px){.header-container{border-bottom:.1rem solid #eee;padding-bottom:1.7rem;padding-top:1.7rem}}@media (min-width:1280px){.header-container{padding-bottom:2.4rem;padding-top:2.4rem}.header-container .container.container--wide{align-items:center;display:flex;flex-direction:row;justify-content:space-between}}@media (max-width:1279px){.header-container .action-btns{display:none}}@media (min-width:1280px){.header-container .action-btns{align-items:center;display:flex;gap:1.7rem}.header-container .action-btns a{margin-top:0}.header-container .action-btns .search-btn{border-right:.1rem solid #bdbdbd;cursor:pointer;display:inline-flex;margin-right:1rem;padding-right:2rem}}.header-container__inner{align-items:center;display:flex;justify-content:space-between}.header-nav{z-index:99999}@media (max-width:1279px){.header-nav{display:flex;flex-direction:column;height:100%;justify-content:space-between;left:0;opacity:0;pointer-events:none;position:fixed;top:0;transition:all .2s ease-in-out;width:100%}}@media (min-width:1280px){.header-nav{margin-left:5rem}}.header-nav ul{display:flex;list-style-type:none;margin:0;padding:0}@media (max-width:1279px){.header-nav ul{flex-direction:column;justify-content:flex-start;overflow:scroll}}@media (min-width:1280px){.header-nav ul{flex-direction:row;gap:0 3.5rem}}@media (min-width:1520px){.header-nav ul{gap:0 7rem}}.header-nav ul li{margin:0}@media (max-width:1279px){.header-nav ul li{border-top:.1rem solid #eee}}.header-nav ul li .link-holder{align-items:center;display:flex;gap:1.6rem;justify-content:space-between}@media (max-width:1279px){.header-nav ul li .link-holder{padding:1.75rem 2.5rem}}.header-nav ul li .link-holder a{font-weight:600;transition:all .2s ease-in-out}.header-nav ul li .link-holder svg{transition:all .2s ease-in-out}@media (max-width:1279px){.header-nav ul li .link-holder svg{transform:rotate(180deg)}}@media (min-width:1280px){.header-nav ul li .link-holder svg{height:11px;transform:rotate(180deg);width:10px}}@media (max-width:1279px){.header-nav ul li .link-holder svg.turn-arrow{transform:rotate(0deg)}}.header-nav ul li .link-holder.active{color:#2e34ea}.header-nav ul li .link-holder.active svg{transform:rotate(0deg)}.header-nav ul li .link-holder.active svg path{fill:#2e34ea}.header-nav ul li a{font-size:1.7rem;line-height:2.6rem;text-decoration:none;text-transform:capitalize}.header-nav ul li .column-with-image,.header-nav ul li .columns{border-bottom:.1rem solid #eae9f2;border-top:.1rem solid #eae9f2;left:0;opacity:0;pointer-events:none;position:absolute;transition:all .2s ease-in-out;width:100%}@media (max-width:1279px){.header-nav ul li .column-with-image,.header-nav ul li .columns{background-color:#eee;padding:3rem 2.5rem}}@media (min-width:1280px){.header-nav ul li .column-with-image,.header-nav ul li .columns{top:100%}}.header-nav ul li .column-with-image .column p,.header-nav ul li .column-with-image .column-with-image__content p,.header-nav ul li .columns .column p,.header-nav ul li .columns .column-with-image__content p{font-size:1.7rem;font-weight:400;line-height:2.4rem}@media (max-width:1279px){.header-nav ul li .column-with-image .column p,.header-nav ul li .column-with-image .column-with-image__content p,.header-nav ul li .columns .column p,.header-nav ul li .columns .column-with-image__content p{border:0!important;clip:rect(0,0,0,0)!important;height:1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;white-space:nowrap!important;width:1px!important}}.header-nav ul li .column-with-image h2,.header-nav ul li .columns h2{font-size:2rem;line-height:2.4rem;text-transform:uppercase}.header-nav ul li .column-with-image ul,.header-nav ul li .columns ul{display:grid;gap:2rem;margin-top:2rem;padding:0}@media (max-width:767px){.header-nav ul li .column-with-image ul,.header-nav ul li .columns ul{grid-template-columns:repeat(1,1fr)}}@media (min-width:768px){.header-nav ul li .column-with-image ul,.header-nav ul li .columns ul{grid-template-columns:repeat(3,1fr)}}@media (min-width:1280px){.header-nav ul li .column-with-image ul,.header-nav ul li .columns ul{gap:3rem 2rem}}.header-nav ul li .column-with-image ul li,.header-nav ul li .columns ul li{gap:3rem;margin:0;padding:0}.header-nav ul li .column-with-image ul li a,.header-nav ul li .columns ul li a{font-weight:400;padding:0;position:relative;transition:color .2s ease-in-out}.header-nav ul li .column-with-image ul li a:after,.header-nav ul li .columns ul li a:after{bottom:0;content:"";display:inline-block;height:.1rem;left:0;position:absolute;transition:background-color .2s ease-in-out;width:100%}.header-nav ul li .column-with-image ul li a:hover,.header-nav ul li .columns ul li a:hover{color:#2e34ea}.header-nav ul li .column-with-image ul li a:hover:after,.header-nav ul li .columns ul li a:hover:after{background-color:#2e34ea}.header-nav ul li .column-with-image.heading-or-content ul,.header-nav ul li .columns.heading-or-content ul{margin:3rem 0 0}@media (max-width:1279px){.header-nav ul li .column-with-image.open,.header-nav ul li .columns.open{opacity:1;pointer-events:all;position:relative}}@media (min-width:1280px){.header-nav ul li .columns{background:linear-gradient(90deg,#fff,#fff 50%,#fafafa 0,#fafafa)}}.header-nav ul li .columns__inner{display:grid;margin:0 auto}@media (max-width:1279px){.header-nav ul li .columns__inner{gap:4rem 0}}@media (min-width:1280px){.header-nav ul li .columns__inner{gap:10rem;grid-template-columns:repeat(2,1fr);margin-top:-4rem;max-width:1240px;padding:9rem 2rem 0}}@media only screen and (min-width:1400px){.header-nav ul li .columns__inner{gap:20rem}}@media only screen and (min-width:1600px){.header-nav ul li .columns__inner{gap:30rem}}@media (min-width:1280px){.header-nav ul li .columns__inner .column{padding:0 0 5rem}}.header-nav ul li .columns__inner .column:first-child h2{color:#f38}.header-nav ul li .columns__inner .column:nth-child(2) h2{color:#2e34ea}@media (min-width:1280px){.header-nav ul li .columns__inner .column ul{grid-template-columns:repeat(2,1fr)}.header-nav ul li .column-with-image{background-color:#fff}}.header-nav ul li .column-with-image__inner{display:grid}@media (max-width:1279px){.header-nav ul li .column-with-image__inner{gap:4rem 0}}@media (min-width:1280px){.header-nav ul li .column-with-image__inner{grid-template-columns:repeat(5,1fr);margin:-4rem auto 0;max-width:1240px;padding:9rem 2rem 5rem}.header-nav ul li .column-with-image__content{grid-area:1/1/2/4;padding-right:15rem}}.header-nav ul li .column-with-image__content h2{color:#f38}@media (min-width:1280px){.header-nav ul li .column-with-image__content ul{grid-template-columns:repeat(3,1fr)}}.header-nav ul li .column-with-image img{aspect-ratio:16/9;border-radius:1.6rem;object-fit:cover;width:100%}@media (min-width:1280px){.header-nav ul li .column-with-image img{grid-area:1/4/2/6}.header-nav ul li:hover .link-holder>a{color:#2e34ea;font-weight:600}.header-nav ul li:hover .link-holder>svg{transform:rotate(0deg)}.header-nav ul li:hover .link-holder>svg path{fill:#2e34ea}.header-nav ul li:hover div.column-with-image,.header-nav ul li:hover div.columns{opacity:1;pointer-events:all}}.header-nav ul li.empty-link .link-holder>a{cursor:default}@media (max-width:1279px){.header-nav>ul{margin-top:76px}.header-nav.show{background-color:#fafafa;opacity:1;pointer-events:all}#mobile-menu{cursor:pointer;display:block;height:4rem;transform:rotate(0deg);transition:.5s ease-in-out;width:4rem;z-index:9999999}}@media (min-width:1280px){#mobile-menu{display:none}}@media (max-width:1279px){#mobile-menu span{background:#303030!important;border-radius:9px;display:block;height:.3rem;left:1rem;opacity:1;position:absolute;transform:rotate(0deg);transition:.25s ease-in-out;width:3rem}#mobile-menu span:first-child{top:.85rem}#mobile-menu span:nth-child(2),#mobile-menu span:nth-child(3){top:1.85rem}#mobile-menu span:nth-child(4){top:2.85rem}#mobile-menu.open span:first-child{left:50%;top:18px;width:0}#mobile-menu.open span:nth-child(2){transform:rotate(45deg)}#mobile-menu.open span:nth-child(3){transform:rotate(-45deg)}#mobile-menu.open span:nth-child(4){left:50%;top:18px;width:0}}.main-footer{background-image:url(https://www.curiositysoftware.ie/hubfs/Backgrounds/black-noise-bg.webp)}@media (max-width:1199px){.main-footer{padding-bottom:4rem;padding-top:4rem}}@media (min-width:1200px){.main-footer{padding:10rem 0 3rem}}.main-footer__top{display:flex;flex-wrap:wrap;gap:4rem;justify-content:flex-start;padding-bottom:5rem}.main-footer__top .column{width:100%}.main-footer__top .column:first-child{width:auto}.main-footer__top .column-logo .hs_cos_wrapper_type_rich_text p{font-size:15px;font-style:normal;font-weight:400;line-height:normal}.main-footer__top .column-logo .row-fluid{gap:18px;justify-content:flex-start}.main-footer__top .column-logo .widget-span{width:auto}.main-footer__top .column .md-arrow{display:none}@media (max-width:1199px){.main-footer__top{display:block}.main-footer__top .column:not(:first-child){border-top:1px solid hsla(0,0%,100%,.4);padding-top:13px;width:100%}.main-footer__top .column:last-child{border-bottom:1px solid hsla(0,0%,100%,.4)}.main-footer__top .column-logo>.row-fluid-wrapper>.row-fluid>.widget-span{display:flex;gap:16px;justify-content:space-between;width:100%}.main-footer__top .column-logo>.row-fluid-wrapper>.row-fluid>.widget-span>.row-fluid-wrapper>.row-fluid{flex-wrap:nowrap}.main-footer__top h2{margin-bottom:13px}.main-footer__top .column .md-flex{align-items:center;display:flex;justify-content:space-between}.main-footer__top .column .md-arrow{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='10' fill='none' viewBox='0 0 15 10'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.6' d='M1.708 1.682 7.85 8.684l6.142-7.002'/%3E%3C/svg%3E");background-position:50%;background-position:100%;background-repeat:no-repeat;background-size:15px;cursor:pointer;display:block;height:30px;margin-bottom:13px;width:30px}.main-footer__top .column ul{display:none!important;margin-bottom:30px}.main-footer__top .column ul.md-block{display:block!important}}@media screen and (min-width:480px){.main-footer__top .column:first-child{width:100%}.main-footer__top .column{width:calc(50% - 2rem)}}@media screen and (min-width:768px){.main-footer__top .column{width:calc(33.3333% - 3rem)}}@media (min-width:992px){.main-footer__top{padding-bottom:10rem}}@media (min-width:1200px){.main-footer__top{gap:2rem;justify-content:space-between}.main-footer__top .column{max-width:16.6666667%;width:auto!important}}.main-footer__top .main-footer__logo{display:block}@media (min-width:992px){.main-footer__top .main-footer__logo{margin-top:-7px}}.main-footer__top .main-footer__logo img{height:4rem;object-fit:contain}.main-footer__top h2{color:#f38;font-size:1.4rem;letter-spacing:.28rem;text-transform:uppercase}.main-footer__top ul{gap:1.5rem}.main-footer__top ul li{margin:0}.main-footer__top ul li a{display:inline-block;font-size:1.7rem;font-weight:400;position:relative;text-decoration:none}.main-footer__top ul li a:hover{text-decoration:underline;text-underline-offset:6px}.main-footer__bottom .main-footer__bottom-inner{width:100%}.main-footer__bottom .main-footer__bottom-inner div{border-top:1px solid #757575;display:flex;justify-content:space-between;padding-top:3rem}@media (max-width:1199px){.main-footer__bottom .main-footer__bottom-inner{font-size:14px;font-weight:400;text-align:center}.main-footer__bottom .main-footer__bottom-inner div{border-top:none;gap:12px!important;padding-top:0}}@media (max-width:991px){.main-footer__bottom .main-footer__bottom-inner div{flex-direction:column;gap:2.5rem}.main-footer__bottom .social-profiles{justify-content:center;margin-top:20px!important}}@media (min-width:992px){.main-footer__bottom .main-footer__bottom-inner div{gap:20rem}.main-footer__bottom .main-footer__bottom-inner div .hs_cos_wrapper_type_module{display:flex;flex:1;justify-content:space-between}}.main-footer__bottom .main-footer__bottom-inner div p,.main-footer__bottom .main-footer__bottom-inner div ul{font-size:1.6rem;margin:0}.main-footer__bottom p a{font-weight:400}.main-footer .container :not(h2){color:#fff}.main-footer .dnd-section,.main-footer__top .content-wrapper--vertical-spacing{padding:0!important}.social-profiles{display:flex;gap:1rem;list-style-type:none;padding-left:0}.social-profiles li{margin:0!important;padding-left:0!important}.social-profiles li:before{display:none!important}.social-profiles li a svg rect{transition:all .2s ease-in-out}.social-profiles li:hover a svg rect{fill:#b3245f}.social-profiles--inline{flex-direction:row}.body-container--blog-post .sub-hero-banner,.body-container--integration-post .sub-hero-banner{background-color:#f1f5f8!important}.body-container.body-container--blog-post .container--post,.body-container.body-container--integration-post .container--post{display:flex}@media (max-width:991px){.body-container.body-container--blog-post .container--post,.body-container.body-container--integration-post .container--post{flex-direction:column;gap:10rem}}@media (min-width:992px){.body-container.body-container--blog-post .container--post,.body-container.body-container--integration-post .container--post{gap:10rem}}@media (min-width:1280px){.body-container.body-container--blog-post .container--post,.body-container.body-container--integration-post .container--post{gap:12.5rem}}@media (min-width:1520px){.body-container.body-container--blog-post .container--post,.body-container.body-container--integration-post .container--post{gap:20rem}}.body-container.body-container--blog-post .container--post .table-of-contents,.body-container.body-container--integration-post .container--post .table-of-contents{align-self:flex-start;top:26rem;width:100%}@media (min-width:1520px){.body-container.body-container--blog-post .container--post .table-of-contents,.body-container.body-container--integration-post .container--post .table-of-contents{top:18rem}}html.banner-hidden .body-container.body-container--blog-post .container--post .table-of-contents,html.banner-hidden .body-container.body-container--integration-post .container--post .table-of-contents{top:10rem}@media (min-width:1280px){html.banner-hidden .body-container.body-container--blog-post .container--post .table-of-contents,html.banner-hidden .body-container.body-container--integration-post .container--post .table-of-contents{top:12rem}}@media (min-width:992px){.body-container.body-container--blog-post .container--post .table-of-contents,.body-container.body-container--integration-post .container--post .table-of-contents{position:sticky;width:25%}}.body-container.body-container--blog-post .container--post .table-of-contents .table-of-contents__inner,.body-container.body-container--integration-post .container--post .table-of-contents .table-of-contents__inner{background-color:#f5f5f5;border-radius:3.2rem;padding:3.2rem}.body-container.body-container--blog-post .container--post .table-of-contents .table-of-contents__inner ul,.body-container.body-container--integration-post .container--post .table-of-contents .table-of-contents__inner ul{display:flex;flex-direction:column;gap:1rem;margin:0;padding:0}.body-container.body-container--blog-post .container--post .table-of-contents .table-of-contents__inner ul li,.body-container.body-container--integration-post .container--post .table-of-contents .table-of-contents__inner ul li{list-style-type:none;margin:0}.body-container.body-container--blog-post .container--post .table-of-contents .table-of-contents__inner ul li a,.body-container.body-container--integration-post .container--post .table-of-contents .table-of-contents__inner ul li a{font-size:1.6rem;font-weight:400;text-decoration:none}.body-container.body-container--blog-post .container--post .table-of-contents .table-of-contents__inner ul li a:hover,.body-container.body-container--integration-post .container--post .table-of-contents .table-of-contents__inner ul li a:hover{text-decoration:underline}.body-container.body-container--blog-post .container--post .table-of-contents .share-btns,.body-container.body-container--integration-post .container--post .table-of-contents .share-btns{align-items:center;display:flex;flex-wrap:wrap;gap:2.4rem;margin-top:2.5rem;padding-left:3.2rem}.body-container.body-container--blog-post .container--post .table-of-contents .share-btns p,.body-container.body-container--integration-post .container--post .table-of-contents .share-btns p{font-size:2rem;font-weight:600;margin-bottom:.5rem;text-transform:uppercase}.body-container.body-container--blog-post .container--post .component.bg-pos-section,.body-container.body-container--integration-post .container--post .component.bg-pos-section{padding:6.4rem}@media (max-width:991px){.body-container.body-container--blog-post .container--post .component.bg-pos-section,.body-container.body-container--integration-post .container--post .component.bg-pos-section{padding:6.4rem 3.2rem}}.body-container.body-container--blog-post .container--post .component.bg-pos-section.bg-primary,.body-container.body-container--blog-post .container--post .component.bg-pos-section.bg-secondary,.body-container.body-container--blog-post .container--post .component.bg-pos-section.bg-tertiary,.body-container.body-container--integration-post .container--post .component.bg-pos-section.bg-primary,.body-container.body-container--integration-post .container--post .component.bg-pos-section.bg-secondary,.body-container.body-container--integration-post .container--post .component.bg-pos-section.bg-tertiary{margin:3.2rem 0}.body-container.body-container--blog-post .container--post .component.bg-pos-inside .component__inner,.body-container.body-container--integration-post .container--post .component.bg-pos-inside .component__inner{padding:6.4rem}@media (max-width:991px){.body-container.body-container--blog-post .container--post .component.bg-pos-inside .component__inner,.body-container.body-container--integration-post .container--post .component.bg-pos-inside .component__inner{padding:6.4rem 3.2rem}}.body-container.body-container--blog-post .container--post .component.table-component,.body-container.body-container--integration-post .container--post .component.table-component{padding-bottom:3.2rem!important}.body-container.body-container--blog-post .container--post .component.table-component .container,.body-container.body-container--integration-post .container--post .component.table-component .container{padding:0}.body-container.body-container--blog-post .container--post .component.table-component table,.body-container.body-container--integration-post .container--post .component.table-component table{width:100%}.body-container.body-container--blog-post .container--post .cards-component,.body-container.body-container--integration-post .container--post .cards-component{border:.1rem solid #e0e0e0;border-radius:3.2rem;padding:6.4rem}.body-container.body-container--blog-post .container--post .cards-component .card,.body-container.body-container--integration-post .container--post .cards-component .card{margin:0!important}.body-container.body-container--blog-post .container--post .cards-component .card img,.body-container.body-container--integration-post .container--post .cards-component .card img{margin-top:0!important}.body-container.body-container--blog-post .container--post .case-studies-component,.body-container.body-container--integration-post .container--post .case-studies-component{padding-bottom:6.4rem;padding-top:6.4rem}.body-container.body-container--blog-post .container--post .case-studies-component__options,.body-container.body-container--integration-post .container--post .case-studies-component__options{margin-bottom:0;margin-top:0}.body-container.body-container--blog-post .container--post .case-study-block--carousel,.body-container.body-container--integration-post .container--post .case-study-block--carousel{margin:0 auto;width:calc(100% - 1rem)}.body-container.body-container--blog-post .container--post .component,.body-container.body-container--integration-post .container--post .component{padding-bottom:3.2rem!important;padding-top:3.2rem!important}.body-container.body-container--blog-post .container--post div[data-hs-responsive-table],.body-container.body-container--integration-post .container--post div[data-hs-responsive-table]{margin-bottom:6.4rem;margin-top:6.4rem}.body-container.body-container--blog-post .container--post .entry-content ul li,.body-container.body-container--integration-post .container--post .entry-content ul li{padding-left:2.25rem}.body-container.body-container--blog-post .container--post .entry-content ul li:before,.body-container.body-container--integration-post .container--post .entry-content ul li:before{background-color:#f38;background-image:unset;border-radius:100%;height:.7rem;top:1.2rem;width:.7rem}.body-container--blog-post .container--post .blog-post .entry-content a:not(.button,.text-btn,.cta_button){color:#2e34ea;font-weight:400;text-decoration:none}.body-container--blog-post .container--post .blog-post .entry-content a:not(.button,.text-btn,.cta_button):hover{text-decoration:underline}.blog-post{max-width:100%}.blog-post,.integration-post{margin:0 auto}@media (min-width:992px){.blog-post,.integration-post{width:calc(75% - 10rem)}}@media (min-width:1280px){.blog-post,.integration-post{width:calc(75% - 12.5rem)}}@media (min-width:1520px){.blog-post,.integration-post{width:calc(75% - 20rem)}}.blog-post figure,.blog-post video,.integration-post figure,.integration-post img,.integration-post video{margin:3rem 0!important}.blog-post figure img,.integration-post figure img{margin:0!important}.blog-post img,.integration-post img{border-radius:3.2rem}.blog-post .hs-embed-wrapper,.integration-post .hs-embed-wrapper{max-height:unset!important;max-width:100%!important;width:100%}.blog-post .container-fluid>.row-fluid-wrapper>.row-fluid>.widget-span>.row-fluid-wrapper:first-of-type .component,.integration-post .container-fluid>.row-fluid-wrapper>.row-fluid>.widget-span>.row-fluid-wrapper:first-of-type .component{padding-top:0!important}.blog-post .container-fluid>.row-fluid-wrapper>.row-fluid>.widget-span>.row-fluid-wrapper:last-of-type .component,.integration-post .container-fluid>.row-fluid-wrapper>.row-fluid>.widget-span>.row-fluid-wrapper:last-of-type .component{padding-bottom:0!important}.blog-post__meta{margin-bottom:1.4rem}.blog-post__meta a{text-decoration:underline}.blog-post__timestamp{display:block}.blog-post__tags svg{height:auto;margin-right:.35rem;width:15px}.blog-related-posts{background-color:#f8fafc}.blog-related-posts h2{text-align:center}.blog-related-posts__list{display:flex;flex-wrap:wrap}.blog-related-posts__post{flex:0 0 100%;padding:1rem}@media screen and (min-width:768px){.blog-related-posts__post{flex:0 0 50%}}@media screen and (min-width:1000px){.blog-related-posts__post{flex:0 0 33.3333333333%}}.blog-related-posts__image{height:auto;max-width:100%}.blog-related-posts__title{margin:.7rem 0}.blog-comments{margin:0 auto;max-width:680px}.blog-comments .hs-submit{text-align:center}.blog-comments .comment-reply-to{border:0}.blog-comments .comment-reply-to:focus,.blog-comments .comment-reply-to:hover{background-color:transparent;text-decoration:underline}.pagination{display:flex;justify-content:center;padding:6.4rem 0}.pagination ol{display:flex;flex-wrap:wrap;gap:.8rem;margin:0;padding:0}.pagination ol li{align-items:center;background:var(--Neutral-White,#fff);border:1px solid var(--Grey-400,#bdbdbd);border-radius:.3rem;display:flex;gap:1rem;min-width:3.2rem;padding:.6rem 1rem;position:relative;transition:all .15s linear}.pagination ol li a{font-size:2rem;font-weight:600;text-decoration:none}.pagination ol li a:before{content:"";display:block;height:100%;left:0;position:absolute;right:0;top:0;width:100%}.pagination ol li.active,.pagination ol li:hover:not(.previous-btn):not(.next-btn){background:var(--Foundation-Blue-B50,#eaebfd);border-color:#2e34ea}.pagination ol li.next-button,.pagination ol li.previous-button,.pagination ol li:first-of-type,.pagination ol li:last-of-type{border-color:transparent}.pagination ol li.first-page-btn a,.pagination ol li.last-page-btn a{font-size:1.6rem}.pagination>a{align-items:center;color:#bdbdbd;display:flex;font-size:2rem;font-weight:600;gap:.75rem;text-decoration:none}.error-page{padding:10rem 0;position:relative;text-align:center}.error-page:before{color:#f3f6f9;content:attr(data-error);font-size:40vw;font-weight:700;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%;z-index:-1}@media screen and (min-width:1100px){.error-page:before{font-size:20rem}}.systems-page{margin:0 auto;max-width:700px;padding:3rem 1.4rem}.systems-page--search-results{max-width:100%}.systems-page .header{background-color:transparent;border-bottom:none;padding:0}.systems-page .success{background-color:#cde3cc;border:1.5px solid #4f7d24;border-radius:6px;color:#4f7d24;display:inline-block;margin:1.4rem 0;padding:.1rem .7rem;width:100%}.systems-page form input{max-width:100%}.systems-page form input[type=submit]{display:block;margin:.7rem 0}.hs-search-results__title{font-size:1.25rem;margin-bottom:.35rem;text-decoration:underline}.hs-search-results__title:hover{text-decoration:none}.hs-search-results__description{padding-top:.7rem}.password-prompt input[type=password]{height:auto!important;margin-bottom:1.4rem}.systems-page #hs-login-widget-remember,.systems-page #hs-login-widget-remember~label{display:inline-block;margin-bottom:.175rem}.systems-page #hs_login_reset{display:block;margin-bottom:.7rem}.backup-unsubscribe #email-prefs-form div{padding-bottom:0!important}.backup-unsubscribe input[type=email]{font-size:.875rem!important;margin-bottom:1.4rem;padding:.7rem!important}#email-prefs-form .item.disabled{cursor:not-allowed;opacity:.6}#email-prefs-form .item.disabled input:disabled{cursor:not-allowed}#hs-membership-form a[class*=show-password]{font-size:.75rem}.form-input-validation-message ul.hs-error-msgs{margin:0;padding-left:0}.form-input-validation-message ul.hs-error-msgs li{margin:0}.hs-search-results__message{margin:0 auto;max-width:165rem;padding:0 2rem;width:100%}.podcast-page-dark{background-color:#020214}@media (max-width:1279px){.podcast-page-dark .dnd-column{padding-left:0!important;padding-right:0!important}}.podcasts-authors-cloned,.podcasts-data-cloned,.podcasts-followup-cloned,.podcasts-heading-cloned,.podcasts-iframe-embed-cloned,.podcasts-nav-cloned,.podcasts-text-with-image-cloned,.podcasts-transcript-cloned,.podcasts-video-cloned{display:none}@media (max-width:767px){.podcasts-authors-cloned,.podcasts-data-cloned,.podcasts-followup-cloned,.podcasts-heading-cloned,.podcasts-iframe-embed-cloned,.podcasts-nav-cloned,.podcasts-text-with-image-cloned,.podcasts-transcript-cloned,.podcasts-video-cloned{display:block!important}}.podcast-page-listing .podcasts-authors{display:block!important}@media (min-width:1280px){.podcast-header-dark{background-color:#020214!important}.podcast-header-dark.header-container--new .item-first-level .first-layout{border-top:1px solid #020214!important}.podcast-header-dark.header-container--new .action-btns .search-btn svg,.podcast-header-dark.header-container--new .header-nav ul li .link-holder svg{stroke:#fff}.podcast-header-dark.header-container--new a,.podcast-header-dark.header-container--new p,.podcast-header-dark.header-container--new span{color:#fff!important}.podcast-header-dark.header-container--new .first-layout__left,.podcast-header-dark.header-container--new .first-layout__right,.podcast-header-dark.header-container--new .item-first-level .first-layout .first-layout_inner,.podcast-header-dark.header-container--new .item-first-level .third-layout .banner_inner,.podcast-header-dark.header-container--new .item-first-level .third-layout .third-layout_inner,.podcast-header-dark.header-container--new .third-layout__left .main-bottom,.podcast-header-dark.header-container--new .third-layout__right .main-bottom{background:#020214!important;border-color:#020214!important}.podcast-header-dark.header-container--new .item-first-level .third-layout{border-color:#020214!important}}.podcast-page-dark .logo-carousel-component .h2,.podcast-page-dark .logo-carousel-component .h4{font-size:28px!important;letter-spacing:.28px!important;line-height:50px!important}