:root{--color-primary: #1e26f0;--color-dark: #020318;--color-light: #e7e8fd;--color-white: #fff;--font-family: Nunito, Arial, sans-serif;--border-radius: 24px;--padding-section: 80px 0}*,*:before,*:after{box-sizing:border-box}*{margin:0}body{line-height:1.5;-webkit-font-smoothing:antialiased;color:var(--color-dark);font-family:var(--font-family)}img,picture,video,canvas,svg{display:block;max-width:100%}input,button,textarea,select{font:inherit}p,h1,h2,h3,h4,h5,h6,ul,ol,blockquote{overflow-wrap:break-word;margin-bottom:16px}h1,h2,h3,h4,h5,h6,label{font-style:normal;font-weight:800;line-height:110%}h1{font-size:clamp(34px,6vw,104px);background:linear-gradient(90deg,var(--color-primary) 0%,var(--color-dark) 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent}h2{font-size:clamp(24px,2.5vw,48px)}h3{font-size:clamp(20px,1.8vw,32px)}h4{font-size:clamp(18px,1.5vw,28px)}h5{font-size:clamp(16px,1.3vw,24px)}h6,label{font-size:clamp(14px,1.1vw,18px)}p{font-size:clamp(16px,1.7vw,20px);font-weight:400;line-height:110%}ul,ol,blockquote{font-size:clamp(16px,1.7vw,20px);line-height:110%}ul,ol{padding-left:1.2em}blockquote{padding-left:16px;border-left:2px solid var(--color-primary)}@supports (text-wrap: balance){p{text-wrap:balance}}.container{width:100%;max-width:1600px;padding:0 16px;margin:0 auto}header{position:absolute;top:0;left:0;right:0;z-index:1000;padding:24px 0;height:106px}header .container{display:flex;justify-content:space-between;align-items:center;gap:32px}header .container nav{margin-left:auto}header .container nav>ul{list-style:none;padding:0;margin:0;display:flex;align-items:center;gap:32px}header .container nav>ul>li{position:relative}header .container nav>ul>li>a:not(.button),header .container nav>ul>li>button{display:block;border:0;background:transparent;text-decoration:none;color:var(--color-primary);font-size:16px;font-weight:700;line-height:42px;padding:8px 0;cursor:default;transition:opacity .2s ease}header .container nav>ul>li>a:not(.button):hover,header .container nav>ul>li>button:hover{opacity:.85}header .container nav>ul>li>ul{display:block;visibility:hidden;pointer-events:none;opacity:0;transform:translate(-20px,10px);min-width:0;position:absolute;z-index:10;background:var(--color-primary);border-radius:0 32px 32px;padding:12px 0;max-width:250px;list-style:none;transition:opacity .2s ease-in,transform .2s ease-in,visibility .2s ease-in}header .container nav>ul>li>ul li{margin:0}header .container nav>ul>li>ul li:not(:last-child){margin-bottom:12px}header .container nav>ul>li>ul li a:not(.button){display:block;text-decoration:none;color:var(--color-white);font-size:16px;font-weight:700;padding:0 24px;white-space:nowrap;transition:color .2s ease}header .container nav>ul>li>ul li a:not(.button):hover{color:var(--color-light)}header .container nav>ul>li>ul li a.button{margin:12px 16px 4px}header .container nav>ul>li:hover>ul,header .container nav>ul>li:focus-within>ul{visibility:visible;opacity:1;display:block;transform:translate(-20px);pointer-events:all}.menu-toggle{display:none;width:42px;height:42px;padding:0;border:0;background:transparent;position:relative;cursor:pointer}.menu-toggle span{position:absolute;left:8px;right:8px;height:4px;border-radius:999px;background:var(--color-primary);transition:transform .25s ease,top .25s ease}.menu-toggle span:first-child{top:15px}.menu-toggle span:last-child{top:25px}.menu-toggle.is-open span{top:21px}.menu-toggle.is-open span:first-child{transform:rotate(45deg)}.menu-toggle.is-open span:last-child{transform:rotate(-45deg)}.nav-arrow{display:none}.header-logo{display:block;flex-shrink:1}#mobile-menu{align-items:center;background:var(--color-light);display:flex;height:100%;height:100dvh;justify-content:center;left:0;max-height:100vh;overflow:auto;overscroll-behavior:contain;pointer-events:none;position:fixed;top:0;transform:translate(100%);transition:transform .2s ease-in-out;width:100%;z-index:900}#mobile-menu.active{pointer-events:all;transform:translate(0)}.mobile-menu-open{overflow:hidden}.mobile-menu__inner{padding:32px;width:min(100%,420px)}.mobile-menu__list,.mobile-menu__submenu{list-style:none;padding:0}.mobile-menu__list{text-align:center}.mobile-menu__item{margin-bottom:20px}.mobile-menu__link,.mobile-menu__submenu a{color:var(--color-primary);display:inline-flex;font-size:22px;font-weight:800;gap:10px;justify-content:center;line-height:1.2;text-decoration:none}.mobile-menu__trigger{align-items:center;position:relative}.mobile-menu__arrow{margin-top:0;position:absolute;left:calc(100% + 10px);top:50%;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:4px;transform:translateY(-50%);transition:transform .2s ease}.mobile-menu__trigger.is-open .mobile-menu__arrow{transform:translateY(-50%) rotate(180deg)}.mobile-menu__content{height:0;overflow:hidden;transition:height .2s ease-in-out}.mobile-menu__submenu{padding:14px 0 0}.mobile-menu__submenu li{margin-bottom:10px}.mobile-menu__submenu a{font-weight:700}.grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:64px}[class*=col-],[class~=col]{min-width:0}@media(min-width:769px){.grid>[class*=col-]{display:flex;flex-direction:column}.grid>[class*=col-]>:only-child{flex:1}}.col-8{grid-column:span 8}.col-8:only-child{grid-column:3/span 8}.col-7{grid-column:span 7}.col-6{grid-column:span 6}.col-6:only-child{grid-column:4/span 6}.col-5{grid-column:span 5}.col-4{grid-column:span 4}.col-3{grid-column:span 3}.col-2{grid-column:span 2}#hero{border-radius:0 0 var(--border-radius) var(--border-radius);background:linear-gradient(0deg,var(--color-light) 0%,#f5f6fe 100%);padding:max(10vh,106px + 2rem) 0 10vh;position:relative;max-height:100vh}#hero h1{margin-bottom:0}.home-page #hero{padding:max(20vh,106px + 2rem) 0 20vh}.small-reg{font-size:.5em;vertical-align:super}.shopify-partners-container{position:absolute;bottom:24px;left:0;width:100%}.shopify-partners-container .container{display:flex;justify-content:flex-end}.shopify-partners{width:260px;height:auto;max-width:33.3333vw}.text-center{text-align:center}.pt-80{padding-top:80px}section:not(#hero){padding:var(--padding-section)}.card{border-radius:var(--border-radius) var(--border-radius) 0 var(--border-radius);color:var(--color-primary);background:var(--color-light);padding:32px 3vw;display:flex;gap:16px;flex-direction:column;align-items:center;justify-content:center;margin-top:16px;position:relative}.site-footer{padding:var(--padding-section);background:var(--color-dark);color:var(--color-white);border-radius:var(--border-radius) var(--border-radius) 0 0}.site-footer__top{display:flex;align-items:flex-start;gap:32px}.footer-logo{display:block;flex:0 0 auto}.footer-logo img{width:84px;height:auto}.footer-menu{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;margin-left:auto;width:min(100%,900px)}.footer-menu__column h5{color:var(--color-light)}.footer-menu__column ul{list-style:none;padding:0;margin:0}.footer-menu__column li:not(:last-child){margin-bottom:10px}.footer-menu__column a{color:var(--color-light);font-size:16px;font-weight:700;text-decoration:none}.footer-menu__column a:hover{color:var(--color-white)}.site-footer__bottom{margin-top:48px;display:flex;flex-wrap:wrap;gap:16px 32px;justify-content:space-between;border-top:1px solid var(--color-light)}.site-footer__bottom p{font-size:16px;font-weight:700;line-height:42px;margin-bottom:0}.site-footer__bottom a{color:var(--color-white);text-decoration:none}.site-footer__bottom a:hover{color:var(--color-light)}.button{display:block;cursor:pointer;padding:0 24px;border-radius:0 32px 32px;color:var(--color-white);text-align:center;font-size:16px;font-weight:700;line-height:42px;background:var(--color-primary);text-decoration:none;border:2px solid var(--color-primary);transition:background-color .2s ease,border-color .3s ease}.button:hover{background:var(--color-light);color:var(--color-primary)}.button:disabled{cursor:not-allowed;opacity:.55}.header-button{color:var(--color-primary);background:var(--color-white);border-color:var(--color-white);flex:none}.header-button:hover{color:var(--color-primary);background:var(--color-light);border-color:var(--color-white)}.contact-hero p{max-width:860px;margin-top:24px}.contact-policy-callout{display:flex;gap:16px;align-items:center;margin-top:32px}.contact-policy-callout svg{width:24px;height:24px;flex:none}.contact-policy-callout p{flex:auto;margin-bottom:0}.contact-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;border-radius:var(--border-radius) var(--border-radius) 0 var(--border-radius);background:var(--color-light);padding:24px}.form-row,.form-row-full,.form-checkbox,.form-status,.contact-submit{grid-column:1/-1}.form-row{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.form-row.form-honeypot{display:none}@media(min-width:1025px){.form-row:not(.form-row-full){grid-column:span 1}}.form-status{color:var(--color-primary);font-size:15px;font-weight:800}.form-status:empty{display:none}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:2px solid transparent;border-radius:12px;background:var(--color-white);color:var(--color-dark);padding:12px 14px;font-size:16px;line-height:1.35}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{border-color:var(--color-primary);outline:none}.contact-form textarea{resize:vertical}.form-checkbox{display:flex;gap:12px;align-items:center;font-size:16px;font-weight:700}.form-checkbox input{width:18px;min-width:18px;height:18px;margin-top:3px}.contact-submit{width:fit-content;border-color:var(--color-primary);background:var(--color-primary);color:var(--color-white)}.contact-submit:hover{background:var(--color-white)}@media(max-width:768px){header .container{position:relative;gap:16px}header .menu-toggle{display:block;flex:0 0 auto;z-index:2}header .header-trial-button{margin-left:auto}header .site-nav{display:none}.grid{grid-template-columns:1fr;gap:24px}[class*=col-],.col-8:only-child,.col-6:only-child{grid-column:1/-1}.card{flex-direction:row;align-items:center}.card h3{margin-bottom:0}.button{padding:0 16px;border-radius:0 16px 16px;font-size:12px;line-height:32px}.contact-form{grid-template-columns:1fr}.site-footer__top{flex-direction:column}.footer-menu{grid-template-columns:1fr;margin-left:0;width:100%}.contact-submit{width:100%}}
