:root{--color-primary:#51C9FF;--color-primary-light:#B8E1FF;--color-primary-dark:#071218;--color-secondary:#4DFDAE;--color-secondary-light:#BAFDD9;--color-secondary-dark:#15323f;--color-accent:#F281F3;--color-accent-light:#F3C7F6;--color-white:#FFF;--color-black:#000;--color-dark:#515151;--color-grey-light:#F9F8F8;--color-grey:#f1f1f1}html,body{overflow-x:hidden;width:100%;position:relative}:is(h1,h2,h3,h4,h5,h6){font-family:sora,sans-serif;color:var(--color-black);font-weight:500;margin-top:1.25rem;line-height:1.2}h1{font-size:2.25rem;padding-bottom:.4em}h2{font-size:1.375rem;padding-bottom:.3em;color:var(--color-secondary-dark);text-transform:uppercase}h3{font-size:1.75rem;padding-bottom:.2em}h4{font-size:1.5rem;padding-bottom:.1em}h5{font-size:1.25rem}h6{font-size:1rem;text-transform:uppercase;letter-spacing:.05em}body{color:var(--color-dark);font-family:inter,sans-serif;font-size:1rem;line-height:1.6;margin:0;padding:0}::selection{background-color:var(--color-primary-light);color:var(--color-secondary-dark)}a{display:inline-block;font-weight:600;color:var(--color-dark);text-align:left;vertical-align:bottom}a:hover{color:var(--color-primary-light);text-decoration:underline;text-decoration-color:var(--color-primary-light);text-decoration-thickness:4px}.footer a{color:var(--color-white);text-decoration-color:var(--color-primary-light)}.footer a:hover{color:var(--color-primary-light);text-decoration:underline;text-decoration-color:var(--color-primary-light);text-decoration-thickness:4px}.navbar{background-color:var(--color-primary-dark);padding:10px}.nav-menu{list-style:none;margin:0;padding:16px 0;display:flex;justify-content:flex-start;width:100%}.nav-menu li{margin-right:10px;position:relative}.menu-heading{font-size:.75rem;font-weight:700;color:var(--color-primary-light);padding:8px;cursor:default;user-select:none;border-bottom:1px solid var(--color-primary-light)}.nav-link{color:var(--color-white);text-decoration:none;padding:10px;display:flex;align-items:center;font-weight:400;font-family:sora,sans-serif;font-size:1rem;cursor:pointer}.nav-link:hover{color:var(--color-primary-light)}.nav-menu a{color:var(--color-white);font-weight:400;font-size:1rem;font-family:sora,sans-serif;text-decoration:none;padding:10px;display:block}.nav-menu a:hover{color:var(--color-primary-light)}.dropdown-menu{display:none;list-style:none;padding:0;margin:0;border-radius:8px;border:1px solid var(--color-primary-light);flex-direction:column}.nav-menu .dropdown:hover .dropdown-menu{display:none}.submenu-toggle:checked+.nav-link+.dropdown-menu{display:block}.submenu-toggle:checked+.nav-link+.dropdown-menu{display:flex}.nav-right{margin-left:auto;display:flex;align-items:center}.dropdown-icon{width:10px;margin-left:4px;height:6px;transition:transform .4s ease-in-out}.dropdown:hover .dropdown-icon{transform:rotate(180deg)}@media(min-width:890px){.home-link{padding-left:40px}.nav-menu a,.nav-menu li{font-size:1rem}.dropdown-menu{position:absolute;background-color:var(--color-primary-dark);top:100%;left:0;min-width:275px;display:none}.nav-menu .dropdown:hover .dropdown-menu{display:block}.submenu-toggle:checked~.dropdown-menu{display:none!important}.dropdown:hover .submenu-toggle{checked:false}.nav-menu .dropdown:hover .dropdown-menu{display:block}}.nav-logo,.nav-toggle,.submenu-toggle{display:none}@media(max-width:890px){.nav-logo{display:block}.burger-label{display:flex;flex-direction:column;cursor:pointer;padding:10px;gap:5px}.burger-label span{width:25px;height:3px;background-color:var(--color-white);border-radius:2px}.nav-menu{display:none;flex-direction:column;width:100%;background-color:var(--color-primary-dark)}.nav-toggle:checked+.burger-label+.nav-menu{display:flex}.nav-right,.home-link{display:none}.nav-menu li{margin:0}.dropdown>label{color:var(--color-white);padding:10px;display:block;font-weight:700;cursor:pointer}.dropdown-menu{width:100%;position:static}.nav-link{width:100%;box-sizing:border-box}.dropdown-menu{width:100%;background-color:var(--color-black);flex-direction:column}.dropdown-menu li a{padding:10px 26px;display:block;color:var(--color-white);text-decoration:none;font-size:.95rem}.dropdown-menu li a:hover{color:var(--color-primary-light)}}.hero-section{background:linear-gradient(to bottom,var(--color-primary-dark),var(--color-secondary-dark));width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw;padding:2rem}.hero-section :is(h1){color:var(--color-white)}.hero-section :is(h3,h4,h5,h6){color:var(--color-white)}.hero-section :is(h2){color:var(--color-primary-light)}.hero-container{max-width:1140px;margin:0 auto;padding:0 1rem;box-sizing:border-box}.hero-content{display:flex;align-items:center;gap:1rem;width:100%;flex-wrap:wrap}.hero-text,.hero-text-centered{color:#fff;text-align:center;padding:1rem}.hero-text,.hero-image{flex:1 1 100%;padding:1rem;text-align:left}.hero-image img{width:100%;height:auto;object-fit:cover}.hero-content-center{display:flex;flex-direction:column;align-items:center;text-align:center}.hero-image-center{width:100%;max-width:800px;margin-top:1rem}.hero-image-center img{width:100%;height:auto;object-fit:cover}@media(min-width:890px){.hero-content{flex-wrap:nowrap}.hero-text{flex:1}.hero-image{flex:2}}.cards{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.cards_item{display:flex;padding:1rem}.cards_item:hover{filter:brightness(.95)}@media(min-width:56rem){.cards_item{width:33.3333%}}.card{margin-top:10px;padding-bottom:40px;background-color:var(--color-grey);border-radius:8px;display:flex;flex-direction:column;overflow:hidden}.card_content{padding:25px;background:var(--color-grey);flex-grow:1}.card_title{color:var(--color-black);font-size:22px;font-weight:500;letter-spacing:1px;margin-bottom:10px;text-transform:lowercase}.card_title::first-letter{text-transform:uppercase}.card_text{color:var(--color-black);font-size:18px;line-height:1.5;margin-bottom:10px;font-weight:400}.card_image{display:flex;justify-content:center;align-items:center;background-color:var(--color-grey-light);padding:10px;border-radius:8px;height:200px;overflow:hidden}.card_image img{height:auto;max-width:100%;max-height:100%;object-fit:contain}.card_link{position:absolute;font-size:18px;bottom:5px;left:50%;transform:translateX(-50%);font-weight:600;color:var(--color-dark);text-align:center;vertical-align:bottom;margin-bottom:10px}.card_link:hover{color:var(--color-black);text-decoration:underline;text-decoration-color:var(--color-primary);text-decoration-thickness:4px}.trusted-by-section .panel-header{color:#fff;opacity:.5}.trusted-by-section{width:100vw;position:relative;left:50%;right:50%;margin-left:-50vw;margin-right:-50vw}.trusted-by-logo-container{display:grid;color:#fff;background-color:var(--color-secondary-dark);grid-template-columns:1fr;grid-gap:1rem;justify-content:center;text-align:center;margin:0;padding:2rem 0;width:100vw;box-sizing:border-box;align-items:center}@media(min-width:890px){.trusted-by-logo-container{grid-template-columns:repeat(auto-fit,minmax(100px,1fr))}}.trusted-by-logo-container img{width:100px;height:auto;object-fit:contain;max-height:50px;margin:0 auto}.client-logo{width:10vw;height:auto;opacity:.5;transition:opacity .3s ease}.client-logo:hover{opacity:1}.logo-panel-container{display:flex;justify-content:flex-end;margin-right:2rem;gap:1rem}.testimonial{width:100%;background-color:#000;border-radius:8px;padding:50px;margin:40px auto;color:#fff;text-align:center;box-sizing:border-box}.contact-us-section{display:flex;flex-direction:column;background-color:var(--color-grey);border-radius:8px;padding:20px;gap:20px;align-items:center;min-height:400px;width:100%;box-sizing:border-box;margin:40px 0}.contact-us-content :is(h1,h2,h3,h4,h5,h6){color:var(--color-black)}.contact-us-content{color:var(--color-black);font-family:inherit;font-size:inherit;width:100%;max-width:800px;text-align:center}.contact-us-calendar{width:100%;overflow:hidden}.button-container{display:flex;justify-content:center;gap:1rem;margin:2rem 0}.btn{display:inline-block;padding:1rem 2rem;border-radius:8px;font-size:1rem;text-align:center;text-decoration:none;transition:background-color .3s,color .3s;flex:1;max-width:200px;min-width:150px}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-primary-light);color:var(--color-black)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-black)}.btn-secondary:hover{background-color:var(--color-secondary-light);color:var(--color-dark)}@media(max-width:890px){.button-container{flex-direction:column;gap:.5rem;align-items:center}}.button-container{display:flex;justify-content:center;gap:1rem;margin:2rem 0}.btn{display:inline-block;padding:1rem 2rem;border-radius:8px;font-size:1rem;text-align:center;text-decoration:none;transition:background-color .3s,color .3s;flex:1;max-width:200px;min-width:150px}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-primary-light);color:var(--color-black)}.btn-secondary{background-color:var(--color-secondary);color:var(--color-black)}.btn-secondary:hover{background-color:var(--color-secondary-light);color:var(--color-dark)}@media(max-width:890px){.button-container{flex-direction:column;gap:.5rem}}.one-col{display:flex;flex-direction:column;align-items:center;gap:20px;padding:50px;align-content:center;justify-content:space-evenly}.one-col-text{width:100%}.one-col-label{text-align:left;font-weight:700}.one-col-text>*:not(.one-col-label){text-align:center}.one-col-image video{width:100%;height:auto;object-fit:cover}.one-col-image{display:flex;justify-content:center;width:100%;min-width:100%;margin-top:20px}.two-col{display:flex;flex-direction:row;align-items:center;gap:80px;padding:20px 0;border-radius:8px;align-content:center;justify-content:space-evenly;margin:25px 0}.two-col.reverse{flex-direction:row-reverse}.two-col-text{flex:1;text-align:left}.two-col p{font-size:22px;margin-bottom:20px}.two-col-label{font-weight:700;color:var(--color-secondary-dark);margin-bottom:5px;text-transform:uppercase}.two-col ul{list-style:none;padding:0}.two-col li{display:flex;align-items:center;gap:20px;font-size:22px}.two-col li::before{content:"✔";color:var(--color-secondary-dark);font-weight:700}.two-col-image{flex:0 0 50%;width:455px;height:455px;text-align:right;background:linear-gradient(135deg,#B8E1FF,#F5F2F5);border-radius:8px;display:flex;padding:25px;justify-content:center;align-items:center}.two-col:nth-of-type(4n+1) .two-col-image{background:linear-gradient(135deg,#F5F2F5,#BAFDD9)}.two-col:nth-of-type(4n+2) .two-col-image{background:linear-gradient(35deg,#F5F2F5,#F3C7F6)}.two-col:nth-of-type(4n+3) .two-col-image{background:linear-gradient(135deg,#F5F2F5,#B8E1FF)}.two-col:nth-of-type(4n) .two-col-image{background:linear-gradient(35deg,#F7C3D6,#F5F2F5)}.two-col-image img{max-width:100%;max-height:400px;height:auto}.two-col-image video{width:100%;height:auto;border-radius:8px}@media(max-width:890px){.two-col{flex-direction:column;text-align:left}.two-col.reverse{flex-direction:column}.two-col-image{text-align:center}}.small-quote{display:flex;flex-direction:column;align-items:flex-start;max-width:90%;margin:20px auto}.small-quote-content{display:flex;align-items:center;position:relative}.small-quote-image img{width:60px;height:60px;border-radius:50%;object-fit:cover;border:2px solid var(--color-primary);margin-right:10px}.small-quote-block{background-color:var(--color-primary-light);padding:20px;border-radius:8px;font-style:italic;margin-left:10px}.small-quote-name{margin-top:10px;font-weight:700;text-align:left;padding-left:80px}.info-section{margin-top:25px;margin-bottom:25px;padding:50px;background:#f1f1f1;border-radius:8px}.info-panel-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:16px}.info-panel{background:#f1f1f1;padding:25px;border-radius:8px}.info-panel-title{display:flex;align-items:flex-start;font-weight:700;text-align:left;min-height:70px;margin-bottom:0}.info-panel-icon,.info-panel-icon-image{display:inline-flex;align-items:center;width:24px;height:24px;margin-top:6px;margin-left:13px;margin-right:13px;font-size:18px;color:#f1f1f1;text-align:center;flex-shrink:0}.info-panel-centred{border-left:none;text-align:center;align-items:center;background-color:#f1f1f1;padding:40px;border-radius:8px;margin-top:25px}.icon-large{width:40px;height:40px;margin-top:20px;margin-bottom:20px;font-size:48px}.info-panel-title-centred{text-align:center;margin-bottom:5px}.info-panel-centred .body-centred{text-align:center}.contact-us{background-color:#0b4057;padding:40px 20px}.contact-container{display:flex;flex-direction:row;align-items:flex-start;gap:20px;padding:80px 20px 20px;border-radius:8px;background-color:#f9f9f9}.contact-left{flex:2;padding-right:20px}.contact-left h2{text-transform:uppercase;margin-bottom:10px}.contact-left h3{font-size:1.5em;margin-bottom:10px}.contact-left p{font-size:1.1em;margin-bottom:20px}.contact-left button{background-color:#fff;color:#007bff;padding:10px 15px;border:none;cursor:pointer}.contact-left a{color:#fff;display:block;margin-top:10px}.contact-right{flex:1}.footer{background:linear-gradient(to bottom,var(--color-secondary-dark),var(--color-primary-dark));color:var(--color-white);padding:2rem 0;width:100%}.footer-container{width:90%;margin:0 auto;max-width:none}.footer-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:1.5rem}.footer-column{flex:1}.footer-column h3{font-size:1.2rem;margin-bottom:.75rem;color:var(--color-white)}.footer-column ul{list-style:none;padding:0;margin:0}.footer-column ul li{margin-bottom:.5rem}.footer-column ul li a{color:var(--color-white);text-decoration:none;font-size:1rem}.footer-column ul li a:hover{color:var(--color-primary-light)}.footer address{font-size:1rem;font-weight:600}.footer-signup{grid-column:span 3;display:flex;flex-direction:column}.footer-signup form{display:flex;gap:.5rem}.footer-signup input{flex:1;padding:.75rem;border:none;border-radius:5px}.footer-signup button{padding:.75rem 1.5rem;background:var(--color-primary);color:var(--color-white);border:none;border-radius:5px;cursor:pointer}.footer-signup img{height:100px;display:block;margin-left:auto;margin-bottom:1rem}.footer-signup button:hover{background:var(--color-primary-light)}.footer-bottom{color:var(--color-white);padding:.5rem 5%;width:100%;margin-top:2rem;border-top:1px solid var(--color-primary)}.footer-bottom .footer-container{display:flex;justify-content:space-between;align-items:center;max-width:none;margin:0 auto;width:100%}.footer-bottom .footer-left{text-align:left;margin:0}.footer-bottom .footer-right{text-align:right}.footer-bottom .footer-right a{color:var(--color-primary-light);text-decoration:none}.footer-bottom .footer-right a:hover{color:var(--color-primary)}@media(max-width:890px){.footer-grid{grid-template-columns:repeat(2,1fr)}.footer-signup{grid-column:span 2}.footer-bottom{flex-direction:column;text-align:center}.footer-bottom .footer-left,.footer-bottom .footer-right{flex:unset;width:100%;text-align:center;margin-bottom:.5rem}}@media(max-width:480px){.footer-grid{grid-template-columns:1fr}.footer-signup{grid-column:span 1}}#mc_embed_signup form{margin:0}#mc_embed_signup .mc-field-group{display:flex;align-items:center;width:100%}#mc_embed_signup input[type=email]{flex:1;background:var(--color-dark);color:var(--color-white);border:1px solid var(--color-primary-light);border-radius:5px;min-width:0}#mc-embedded-subscribe{background:var(--color-primary);!important;color:var(--color-white);padding:10px 20px;border:none;border-radius:5px;cursor:pointer;font-weight:700;white-space:nowrap}#mc-embedded-subscribe:hover{background:var(--color-primary-light)}@media(max-width:768px){#mc_embed_signup .mc-field-group{flex-direction:column;gap:.75rem}#mc_embed_signup input[type=email],#mc-embedded-subscribe{width:100%}}.faq-container{display:flex;gap:20px;margin:20px 0;flex-wrap:nowrap}.faq-heading{flex:1;max-width:33%;font-size:2rem;font-weight:700;color:var(--color-secondary-dark);align-self:flex-start}.faq-list{flex:2;max-width:67%}.faq-item{border-bottom:1px solid var(--color-secondary-dark);padding:15px 0;cursor:pointer}.faq-question{display:flex;justify-content:space-between;align-items:center;font-weight:700;color:var(--color-dark)}.faq-toggle{font-size:1.5rem;transition:transform .3s ease,color .3s ease;display:inline-block;color:var(--color-secondary-dark)}.faq-question:hover .faq-toggle{transform:rotate(90deg)scale(1.2);color:var(--color-accent)}.faq-answer{display:none;padding-top:10px;color:var(--color-dark)}.faq-item.expanded .faq-answer{display:block}.faq-item.expanded .faq-toggle{transform:rotate(45deg);animation:bounce .4s ease}.faq-question:hover .faq-toggle{transform:rotate(90deg)scale(1.2);color:var(--color-accent)}.faq-item.expanded .faq-toggle{transform:rotate(45deg);animation:bounce .4s ease}@keyframes bounce{0%{transform:rotate(0)scale(1)}50%{transform:rotate(45deg)scale(1.3)}100%{transform:rotate(45deg)scale(1)}}@media(max-width:768px){.faq-container{flex-direction:column;gap:10px}.faq-heading{max-width:100%;width:100%;font-size:1.8rem;text-align:center;margin-bottom:10px}.faq-list{max-width:100%;width:100%}.faq-question{font-size:1rem}.faq-toggle{font-size:1.2rem}}@media only screen and (max-width:768px){.inner-video-container{padding-bottom:calc(56.25% * .9)!important;width:90vw!important}}.video-container{width:100%;display:flex;justify-content:center}.inner-video-container{display:flex;align-items:center;justify-content:center;position:relative;width:75vw;padding-top:56.25%;overflow:hidden}.video{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:8px;z-index:1}table{width:100%;border-collapse:collapse;border-radius:8px;overflow:hidden;font-family:Arial,sans-serif;font-size:16px;background:#fff;box-shadow:0 2px 10px rgba(0,0,0,.1)}thead{background-color:#27607d;color:#fff;text-align:left}th,td{padding:12px 15px;border-bottom:1px solid #ddd}tbody tr:nth-child(even){background-color:#f9f9f9}tbody tr:hover{background-color:#f1f1f1}@media(max-width:768px){table{width:100%;display:block;overflow-x:auto}}.resources-list .grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-top:2rem;margin-bottom:2rem}.resource-card{background:var(--color-grey);border-radius:1rem;padding:1.5rem;display:flex;flex-direction:column;justify-content:space-between;box-shadow:0 2px 6px rgba(0,0,0,5%)}.card-content h2{margin-top:0;font-size:1.25rem;color:var(--color-black)}.card-content p{color:var(--color-dark)}.card-meta{display:flex;justify-content:space-between;align-items:center;margin-top:1rem;font-size:.9rem;color:var(--color-secondary-dark)}.card-meta .category{font-weight:700;padding:.2rem .5rem;border-radius:.5rem}.category-use-case{background:var(--color-secondary)}.category-tax-reporting{background:var(--color-accent)}@media only screen and (max-width:768px){.client-logo{width:40vw;height:auto;margin-bottom:30px}.news-container,.logo-container{display:flex;flex-direction:column;margin:0 2rem;gap:1rem}.logo-panel-container{justify-content:center;margin-right:0}.registered-company-margin{margin-bottom:16px}}.panel{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:left;gap:1rem}.main-heading{font-family:sora,sans-serif;font-size:22px;margin-top:2.25rem;padding:0 10px;text-transform:uppercase;text-align:center}.sub-heading{font-family:sora,sans-serif;font-size:28px;margin-top:.5rem;padding:0 10px;text-align:center}body{font-family:inter,sans-serif;font-size:22px;line-height:1.6}.responsive-image{width:90%;height:auto;max-width:1000px;display:block;border-radius:8px;box-shadow:0 4px 6px rgba(0,0,0,.1);margin:0 auto}