﻿:root{color-scheme:light;--ac-primary-bg: #faf4ec;--ac-secondary-bg: #f5ebe3;--ac-tertiary-bg: #f3eae2;--ac-text: #555;--ac-strong: #000;--ac-features-h2: #666;--ac-surface: #fff;--ac-card-title: #000;--ac-link-pink: #d90f53}:root{--bs-body-font-family: system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--bs-font-sans-serif: system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Noto Sans,Liberation Sans,Arial,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;--bs-font-monospace: SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;--bs-gradient: linear-gradient(rgba(255,255,255,0) 50%, rgba(255,255,255,.15));--bs-border-width: 1px;--bs-border-radius: .375rem;--bs-border-radius-xl: 1rem}*,*::before,*::after{box-sizing:border-box}body{margin:0;font-family:var(--bs-body-font-family);font-size:1rem;font-weight:400;line-height:1.5;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:rgba(0,0,0,0);text-align:left}hr{margin:1rem 0;color:inherit;border:0;border-top:var(--bs-border-width) solid;opacity:.25}h1,h2,h3,h4,h5,h6{margin-top:0;margin-bottom:.5rem;font-weight:500;line-height:1.2}h1{font-size:calc(1.375rem + 1.5vw)}h2{font-size:calc(1.325rem + .9vw)}h3{font-size:1.3rem}h4{font-size:1.25rem}h5{font-size:1.25rem}h6{font-size:1rem}p{margin-top:0;margin-bottom:1rem}ol,ul,dl{margin-top:0;margin-bottom:1rem}ol,ul{padding-left:2rem}dt{font-weight:700}dd{margin-bottom:.5rem;margin-left:0}b,strong{font-weight:bolder}small{font-size:.875em}a{color:#141413;text-decoration:underline}a:hover{color:#141413}a:not([href]):not([class]),a:not([href]):not([class]):hover{color:inherit;text-decoration:none}img,svg{vertical-align:middle}caption{padding-top:.5rem;padding-bottom:.5rem;color:var(--ac-text);text-align:left}table{caption-side:bottom;border-collapse:collapse}thead,tbody,tfoot,tr,td,th{border-color:inherit;border-style:solid;border-width:0}label{display:inline-block}button{border-radius:0}button,input,select,optgroup,textarea{margin:0;font-family:inherit;font-size:inherit;line-height:inherit}button,select{text-transform:none}[role=button]{cursor:pointer}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}code,kbd,samp,pre{font-family:var(--bs-font-monospace);font-size:1em}pre{display:block;margin-top:0;margin-bottom:1rem;overflow:auto;font-size:.875em}pre code{font-size:inherit;color:inherit;word-break:normal}.img-fluid{max-width:100%;height:auto}.rounded{border-radius:var(--bs-border-radius) !important}.clearfix::after{display:block;clear:both;content:""}.visually-hidden,.visually-hidden-focusable:not(:focus):not(:focus-within){width:1px !important;height:1px !important;padding:0 !important;margin:-1px !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;white-space:nowrap !important;border:0 !important}.visually-hidden:not(caption),.visually-hidden-focusable:not(:focus):not(:focus-within):not(caption){position:absolute !important}.list-unstyled{padding-left:0;list-style:none}.bg-gradient{background-image:var(--bs-gradient) !important}.container,.container-fluid,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{width:100%;padding-right:.75rem;padding-left:.75rem;margin-right:auto;margin-left:auto}@media (min-width: 576px){.container,.container-sm{max-width:540px}}@media (min-width: 768px){.container,.container-sm,.container-md{max-width:720px}}@media (min-width: 992px){.container,.container-sm,.container-md,.container-lg{max-width:960px}}@media (min-width: 1200px){.container,.container-sm,.container-md,.container-lg,.container-xl{max-width:960px}}@media (min-width: 1400px){.container,.container-sm,.container-md,.container-lg,.container-xl,.container-xxl{max-width:960px}}.row{display:flex;flex-wrap:wrap;margin-right:-.75rem;margin-left:-.75rem}.row>*{flex-shrink:0;width:100%;max-width:100%;padding-right:.75rem;padding-left:.75rem}.col{flex:1 0 0%}.col-auto{flex:0 0 auto;width:auto}.col-6{flex:0 0 auto;width:50%}.col-12{flex:0 0 auto;width:100%}.row-cols-1>*{flex:0 0 auto;width:100%}@media (min-width: 768px){.col-md-auto{flex:0 0 auto;width:auto}.col-md-4{flex:0 0 auto;width:33.33333333%}.col-md-8{flex:0 0 auto;width:66.66666667%}.col-md-12{flex:0 0 auto;width:100%}}@media (min-width: 992px){.col-lg-2{flex:0 0 auto;width:16.66666667%}.col-lg-3{flex:0 0 auto;width:25%}.col-lg-4{flex:0 0 auto;width:33.33333333%}.col-lg-6{flex:0 0 auto;width:50%}.col-lg-8{flex:0 0 auto;width:66.66666667%}.offset-lg-6{margin-left:50%}.row-cols-lg-2>*{flex:0 0 auto;width:50%}}b,strong{font-weight:600;color:var(--ac-strong)}body{position:relative;font-weight:300;background:var(--ac-primary-bg)}a{color:#141413}a:hover,a:focus{color:#141413}h1,h2,h3,h4{color:#141413;font-weight:300}h1{font-size:4em;font-weight:500}h2{font-size:2.8em}h3{font-size:1.4em}h4{font-size:1.3em}.page h1{font-size:2.3em;font-weight:800}.page h2{font-size:1.8em;font-weight:600}.page h3{font-size:1.2em}.page h4{font-size:1.1em}main ul li,main ol li,p{color:var(--ac-text)}main ul li,main ol li,main p{line-height:1.5em}p.lead{color:#e38cb7;margin-bottom:2rem}h2 a{text-decoration:none}p a:not(.btn){color:var(--ac-link-pink);text-decoration:none}p a:not(.btn):hover,p a:not(.btn):focus{color:var(--ac-link-pink);text-decoration:underline}a.more{color:var(--ac-link-pink);text-decoration:underline}a.more::after{content:" →";display:inline-block;transition:transform .2s ease}a.more:hover::after,a.more:focus::after{transform:translateX(2px)}a.more:hover,a.more:focus{color:#141413}p a.bt:not(.btn){color:var(--ac-link-pink);text-decoration:none}p a.bt:not(.btn):hover,p a.bt:not(.btn):focus{color:var(--ac-link-pink);text-decoration:underline}table{background:var(--ac-surface)}table th,table td{padding:.3em .8em}.content blockquote{margin:0 0 1.5rem;padding:.9em 1.1em;border-left:4px solid var(--ac-link-pink);border-radius:.25em;background:var(--ac-tertiary-bg)}.content blockquote>:last-child{margin-bottom:0}input,textarea{width:100%;padding:.3em .8em}.slider{appearance:none;width:100%;height:10px;border-radius:5px;background:#f5ebe3;outline:none;transition:opacity .2s;cursor:pointer}.slider::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;width:30px;height:30px;border-radius:50%;background:#d90f53;cursor:pointer}.slider::-webkit-slider-thumb:hover{background:#141413}.slider::-moz-range-thumb{width:25px;height:25px;border-radius:50%;background:#d90f53;cursor:pointer}.slider::-moz-range-thumb:hover{background:#141413}@media (max-width: 767px){h1{font-size:40px}h2{font-size:30px}}.d-flex{display:flex !important}.d-inline-flex{display:inline-flex !important}.d-none{display:none !important}.flex-column{flex-direction:column !important}.flex-wrap{flex-wrap:wrap !important}.flex-grow-1{flex-grow:1 !important}.justify-content-center{justify-content:center !important}.justify-content-between{justify-content:space-between !important}.align-items-center{align-items:center !important}.gap-2{gap:.5rem !important}.m-0{margin:0 !important}.m-3{margin:1rem !important}.mt-2{margin-top:.5rem !important}.mt-3{margin-top:1rem !important}.mt-4{margin-top:1.5rem !important}.mt-5{margin-top:3rem !important}.mb-0{margin-bottom:0 !important}.mb-1{margin-bottom:.25rem !important}.mb-2{margin-bottom:.5rem !important}.mb-3{margin-bottom:1rem !important}.mb-4{margin-bottom:1.5rem !important}.mb-5{margin-bottom:3rem !important}.mx-1{margin-right:.25rem !important;margin-left:.25rem !important}.mx-3{margin-right:1rem !important;margin-left:1rem !important}.mx-auto{margin-right:auto !important;margin-left:auto !important}.my-0{margin-top:0 !important;margin-bottom:0 !important}.my-3{margin-top:1rem !important;margin-bottom:1rem !important}.my-4{margin-top:1.5rem !important;margin-bottom:1.5rem !important}.my-5{margin-top:3rem !important;margin-bottom:3rem !important}.p-0{padding:0 !important}.p-4{padding:1.5rem !important}.px-2{padding-right:.5rem !important;padding-left:.5rem !important}.px-3{padding-right:1rem !important;padding-left:1rem !important}.px-4{padding-right:1.5rem !important;padding-left:1.5rem !important}.py-1{padding-top:.25rem !important;padding-bottom:.25rem !important}.py-4{padding-top:1.5rem !important;padding-bottom:1.5rem !important}.pt-0{padding-top:0 !important}.pt-4{padding-top:1.5rem !important}.pb-4{padding-bottom:1.5rem !important}@media (min-width: 576px){.my-sm-0{margin-top:0 !important;margin-bottom:0 !important}}@media (min-width: 768px){.mx-md-0{margin-right:0 !important;margin-left:0 !important}.py-md-5{padding-top:3rem !important;padding-bottom:3rem !important}.px-md-3{padding-right:1rem !important;padding-left:1rem !important}}@media (min-width: 992px){.d-lg-none{display:none !important}.ms-lg-5{margin-left:3rem !important}}.text-center{text-align:center !important}.text-decoration-none{text-decoration:none !important}.text-reset{color:inherit !important}.fw-bold{font-weight:700 !important}.fw-light{font-weight:300 !important}.fs-1{font-size:calc(1.375rem + 1.5vw) !important}.fs-5{font-size:1.25rem !important}@media (min-width: 1200px){.fs-1{font-size:2.5rem !important}}.w-100{width:100% !important}.h-100{height:100% !important}.overflow-hidden{overflow:hidden !important}.border-0{border:0 !important}.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}.bg{background:#141413}.skip-link{position:absolute;left:-9999px;top:auto;width:1px;height:1px;overflow:hidden;z-index:2000}.skip-link:focus{position:fixed;left:8px;top:8px;width:auto;height:auto;padding:.75rem 1.25rem;background:#fff;color:#151f47;font-weight:600;text-decoration:none;border-radius:.375rem;box-shadow:0 0 0 3px #151f47}.bp{color:#141413}.bs{color:#d90f53}.bt{color:#959094}.mw-500{max-width:500px}.mt-7{margin-top:9em}.pb-section{padding-bottom:80px}.hl{display:flex;flex-wrap:wrap;padding:0;margin-bottom:0;list-style:none}.vl{padding:0;list-style:none}.fright{float:right;margin:0 0 1em 1em}@media (max-width: 767px){.fright{float:none;width:100%;margin:0 auto}}.text-light{color:rgba(255,255,255,.7) !important}.light-font{font-weight:200}.checked ul{list-style:none;padding-left:0}.checked ul li:before{content:"✓ "}.field label{display:block;margin-bottom:.25rem}.field input,.field textarea{width:100%}.field-error{display:block;margin-top:.25rem;color:#dc3545;font-size:.875em}input[aria-invalid=true],textarea[aria-invalid=true]{border:1px solid #dc3545}.form-message{color:#dc3545}.nav{display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y, .5rem) var(--bs-nav-link-padding-x, 1rem);font-size:inherit;font-weight:inherit;color:inherit;text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.navbar-nav .nav-link{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem}.navbar{position:relative;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;padding:.5rem 0}.navbar>.container,.navbar>.container-fluid{display:flex;flex-wrap:inherit;align-items:center;justify-content:space-between}.navbar-brand{padding-top:.3125rem;padding-bottom:.3125rem;margin-right:1rem;font-size:1.25rem;color:inherit;text-decoration:none;white-space:nowrap}.navbar-nav{--bs-nav-link-padding-x: 0;--bs-nav-link-padding-y: .5rem;display:flex;flex-direction:column;padding-left:0;margin-bottom:0;list-style:none}.navbar-collapse{flex-basis:100%;flex-grow:1;align-items:center}.navbar-toggler{padding:.25rem .75rem;font-size:1.25rem;line-height:1;color:rgba(255,255,255,.55);background:rgba(0,0,0,0);border:var(--bs-border-width) solid rgba(255,255,255,.1);border-radius:var(--bs-border-radius);transition:box-shadow .15s ease-in-out}.navbar-toggler:hover,.navbar-toggler:focus{text-decoration:none}@media (min-width: 992px){.navbar-expand-lg{flex-wrap:nowrap;justify-content:flex-start}.navbar-expand-lg .navbar-nav{flex-direction:row}.navbar-expand-lg .navbar-nav .nav-link{padding-right:var(--bs-navbar-nav-link-padding-x, .5rem);padding-left:var(--bs-navbar-nav-link-padding-x, .5rem)}.navbar-expand-lg .navbar-collapse{display:flex !important;flex-basis:auto}.navbar-expand-lg .navbar-toggler{display:none}}.nav-menu{padding:1rem 0;transition:all .8s ease;background:#141413}body.index .nav-menu{background:rgba(0,0,0,0);transition:background 0s}.nav-overlay{position:fixed;inset:0;z-index:1029;background:rgba(0,0,0,.5);opacity:0;pointer-events:none;transition:opacity .3s ease}body.nav-is-open .nav-overlay{opacity:1;pointer-events:auto}.navbar .btn-outline-light{background:#fff;color:#141413;border-color:#141413}.navbar .btn-outline-light:hover{background:#141413;color:#fff;border-color:#fff}.navbar-dark .navbar-nav .nav-link{text-transform:uppercase;color:rgba(255,255,255,.6)}.navbar-dark .navbar-nav .nav-link:hover{color:#fff;background:rgba(255,255,255,.15);border-radius:6px}@media (min-width: 992px){.nav-drawer-close{display:none}.navbar-expand-lg .navbar-collapse{justify-content:flex-end}.navbar-expand-lg .navbar-nav .nav-link{padding-right:1rem;padding-left:1rem;font-size:14px}.navbar-expand-lg .navbar-nav .btn{margin-left:3rem}}@media (max-width: 991px){.navbar-collapse{display:flex !important;flex-direction:column;position:fixed;top:0;right:0;bottom:0;width:300px;max-width:80vw;z-index:1030;background:#141413;transform:translateX(100%);transition:transform .3s ease;visibility:visible !important;padding:5.5rem 0 2rem;overflow-y:auto}body.nav-is-open .navbar-collapse{transform:translateX(0)}.nav-menu.fixed-top{z-index:1031}body.nav-is-open{overflow:hidden}.navbar-toggler{position:relative;width:28px;height:20px;padding:0;margin-right:.5rem;border:none;background:rgba(0,0,0,0);cursor:pointer}.navbar-toggler span{position:absolute;left:0;display:block;width:100%;height:2px;background:rgba(255,255,255,.6);border-radius:2px;transition:transform .3s ease,opacity .3s ease}.navbar-toggler span:nth-child(1){top:0}.navbar-toggler span:nth-child(2){top:9px}.navbar-toggler span:nth-child(3){top:18px}}@media (max-width: 991px) and (prefers-reduced-motion: reduce){.navbar-collapse,.navbar-toggler span,.nav-overlay{transition:none}}@media (max-width: 991px){.nav-menu .container{position:relative;z-index:1032}}@media (max-width: 991px){.nav-drawer-close{position:absolute;top:1rem;right:1rem;background:none;border:none;color:#fff;font-size:1.5rem;line-height:1;padding:.25rem .5rem;cursor:pointer;opacity:.7}}@media (max-width: 991px){.nav-drawer-close:hover{opacity:1}}@media (max-width: 991px){.navbar-nav{flex:1;display:flex;flex-direction:column;width:100%}}@media (max-width: 991px){.navbar-nav .nav-item{text-align:left;padding:0;border-top:1px solid rgba(255,255,255,.12)}}@media (max-width: 991px){.navbar-nav .nav-item-btn{margin-top:auto;padding-bottom:.75rem;border-top:none}}@media (max-width: 991px){.navbar-nav .nav-item:has(+.nav-item-btn)::after{content:"";display:block;border-top:1px solid rgba(255,255,255,.12)}}@media (max-width: 991px){.navbar-nav .nav-link{display:block;padding:.75rem 1.5rem}}@media (max-width: 991px){.navbar-nav .btn{display:block;margin:0 1.5rem;text-align:left}}@media (max-width: 575px){.navbar-brand-logo{max-width:180px;height:auto !important}}#home{position:relative;padding:100px 0 0;text-align:center;color:#fff;background:#000;overflow:hidden}#home::before{content:"";position:absolute;top:0;left:0;right:0;height:50rem;background-image:radial-gradient(ellipse 70% 50rem at 50% 0%, #d90f53, rgba(0,0,0,0));opacity:.5;pointer-events:none}#home>*{position:relative;z-index:1}#home .btn{color:#141413}#home .btn:hover{color:#d90f53}#home h1 .block{display:block}.tagline ul{list-style-type:none;padding:0}.tagline p,.tagline li{font-size:23px;color:#fff;max-width:800px;margin:0 auto}.img-holder{height:0;padding-bottom:33%;overflow:hidden}@media (max-width: 1200px){.img-holder{padding-bottom:50%}}@media (max-width: 767px){.tagline{font-size:17px}.img-holder{padding-bottom:100%}ul.d-flex{display:inherit !important;margin:2em 4em !important}ul.d-flex li{margin:.2em !important}}footer h2{color:#444;font-size:1.2rem !important;font-weight:500}footer li{font-size:.9em;color:#555}footer .nav-link:hover,footer .nav-link:focus{color:var(--ac-link-pink)}.footer-logo-text{position:relative;height:32px;font-size:19px}.footer-logo-text .bp{position:absolute;top:0;left:0;line-height:.85}.footer-logo-text .bs{position:absolute;bottom:0;left:0;line-height:.85}.theme-toggle-caption{opacity:.9}.theme-toggle{display:inline-flex;align-items:stretch;border:1px solid color-mix(in srgb, var(--ac-text) 40%, rgba(0,0,0,0));border-radius:6px;overflow:hidden}.theme-toggle .theme-toggle-btn{display:inline-flex;align-items:center;justify-content:center;padding:5px 9px;background:rgba(0,0,0,0);border:0;border-left:1px solid color-mix(in srgb, var(--ac-text) 40%, rgba(0,0,0,0));color:var(--ac-text);cursor:pointer;transition:background-color .15s ease,color .15s ease}.theme-toggle .theme-toggle-btn:first-child{border-left:0}.theme-toggle .theme-toggle-btn:hover,.theme-toggle .theme-toggle-btn:focus-visible{background:color-mix(in srgb, var(--ac-text) 12%, rgba(0,0,0,0));outline:none}.theme-toggle .theme-toggle-btn.active{background:var(--ac-text);color:var(--ac-primary-bg)}section{padding:80px 0}.section-title h2{font-size:2.25rem;font-weight:600}.gradient-fill:before{color:#fc73b4;background:-moz-linear-gradient(top, #9477b4 0%, #fc73b4 100%);background:-webkit-linear-gradient(top, #9477b4 0%, #fc73b4 100%);background:linear-gradient(to bottom, #9477b4 0%, #fc73b4 100%);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:rgba(0,0,0,0)}.perspective-phone{position:relative;z-index:-1}@media (min-width: 992px){.perspective-phone{margin-top:-150px}}.call-to-action{text-align:center;color:#fff}.call-to-action .box-icon{margin-left:auto;margin-right:auto;border-radius:5px;transform:scale(.85);margin-bottom:2.5rem}.call-to-action h2{color:#fff}.call-to-action .tagline{color:#fff;max-width:650px;margin:0 auto}.card.features{border:0;border-radius:3px;box-shadow:0px 5px 7px 0px rgba(0,0,0,.04);transition:all .3s ease}@media (max-width: 991px){.card.features{margin-bottom:2rem}[class^=col-]:last-child .card.features{margin-bottom:0}}.card-text{font-size:14px}.card.features:hover{transform:translateY(-3px);-moz-box-shadow:0px 5px 30px 0px rgba(0,0,0,.08);-webkit-box-shadow:0px 5px 30px 0px rgba(0,0,0,.08);box-shadow:0px 5px 30px 0px rgba(0,0,0,.08)}.pricing-calculator{background:var(--ac-tertiary-bg);border-radius:15px;overflow:hidden}.pricing-calculator .card{background:rgba(0,0,0,0);border:none;border-radius:0;margin-bottom:0}.pricing-calculator .card-title{color:var(--ac-card-title)}.pricing-calculator hr{border-color:var(--ac-primary-bg);opacity:1}.pricing-calculator .slider{background:var(--ac-secondary-bg)}.pricing-calculator .slider::-webkit-slider-thumb{background:#d90f53;background-image:radial-gradient(circle at 30% 30%, rgba(255,255,255,.85) 1px, rgba(0,0,0,0) 1px),radial-gradient(circle at 50% 30%, rgba(255,255,255,.85) 1px, rgba(0,0,0,0) 1px),radial-gradient(circle at 70% 30%, rgba(255,255,255,.85) 1px, rgba(0,0,0,0) 1px),radial-gradient(circle at 30% 50%, rgba(255,255,255,.85) 1px, rgba(0,0,0,0) 1px),radial-gradient(circle at 50% 50%, rgba(255,255,255,.85) 1px, rgba(0,0,0,0) 1px),radial-gradient(circle at 70% 50%, rgba(255,255,255,.85) 1px, rgba(0,0,0,0) 1px),radial-gradient(circle at 30% 70%, rgba(255,255,255,.85) 1px, rgba(0,0,0,0) 1px),radial-gradient(circle at 50% 70%, rgba(255,255,255,.85) 1px, rgba(0,0,0,0) 1px),radial-gradient(circle at 70% 70%, rgba(255,255,255,.85) 1px, rgba(0,0,0,0) 1px)}.pricing-calculator .slider::-webkit-slider-thumb:hover{background-color:#141413}.pricing-calculator .slider::-moz-range-thumb{background:#d90f53;background-image:radial-gradient(circle at 30% 30%, rgba(255,255,255,.85) 1px, rgba(0,0,0,0) 1px),radial-gradient(circle at 50% 30%, rgba(255,255,255,.85) 1px, rgba(0,0,0,0) 1px),radial-gradient(circle at 70% 30%, rgba(255,255,255,.85) 1px, rgba(0,0,0,0) 1px),radial-gradient(circle at 30% 50%, rgba(255,255,255,.85) 1px, rgba(0,0,0,0) 1px),radial-gradient(circle at 50% 50%, rgba(255,255,255,.85) 1px, rgba(0,0,0,0) 1px),radial-gradient(circle at 70% 50%, rgba(255,255,255,.85) 1px, rgba(0,0,0,0) 1px),radial-gradient(circle at 30% 70%, rgba(255,255,255,.85) 1px, rgba(0,0,0,0) 1px),radial-gradient(circle at 50% 70%, rgba(255,255,255,.85) 1px, rgba(0,0,0,0) 1px),radial-gradient(circle at 70% 70%, rgba(255,255,255,.85) 1px, rgba(0,0,0,0) 1px)}.pricing-calculator .slider::-moz-range-thumb:hover{background-color:#141413}.box-icon{box-shadow:0px 0px 43px 0px rgba(0,0,0,.14);padding:10px;width:70px;border-radius:3px;margin-bottom:1.5rem;background-color:var(--ac-surface)}.related-card{border-radius:12px;transition:background .3s ease;overflow:hidden}.related-card .card-title,.related-card .card-title span{color:inherit !important}.related-card .related-card-img{overflow:hidden}.related-card .related-card-img img{width:100%;height:100%;aspect-ratio:16/9;object-fit:cover;display:block}.related-card:hover{background:var(--ac-tertiary-bg)}.btn{display:inline-block;padding:var(--bs-btn-padding-y, .375rem) var(--bs-btn-padding-x, .75rem);font-size:var(--bs-btn-font-size, 1rem);font-weight:var(--bs-btn-font-weight, 400);line-height:var(--bs-btn-line-height, 1.5);color:inherit;text-align:center;text-decoration:none;vertical-align:middle;cursor:pointer;user-select:none;border:var(--bs-border-width) solid rgba(0,0,0,0);border-radius:var(--bs-border-radius);background-color:rgba(0,0,0,0);transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out}.btn-primary{color:#fff;background-color:#0d6efd;border-color:#0d6efd}.btn-primary:hover,.btn-primary:focus{color:#fff;background-color:#0b5ed7;border-color:#0a58ca}.btn-light{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light{color:#f8f9fa;border-color:#f8f9fa}.btn-outline-light:hover{color:#000;background-color:#f8f9fa;border-color:#f8f9fa}.btn{font-size:12px;font-weight:400;text-transform:uppercase;padding:.375rem 1.35rem;transition:all .3s ease}.btn-outline-light:hover{color:#d90f53}.btn-primary{border-radius:3px;background:#d90f53;box-shadow:0px 9px 32px 0px rgba(0,0,0,.2);font-weight:500;padding:.6rem 2rem;border:0}.btn-primary:hover,.btn-primary:focus,.btn-primary:active,.btn-primary:not([disabled]):not(.disabled).active,.btn-primary:not([disabled]):not(.disabled):active,.show>.btn-primary.dropdown-toggle{box-shadow:0px 9px 32px 0px rgba(0,0,0,.3);color:#fff;background-color:#141413}.btn-light{border-radius:3px;background:#fff;box-shadow:0px 9px 32px 0px rgba(0,0,0,.26);font-size:14px;font-weight:500;color:#141413;margin:.5rem;padding:.7rem 1.6rem;line-height:1.8}.btn-light img{margin-right:.4rem;vertical-align:text-bottom}.btn-group-lg>.btn,.btn-lg{padding:.8rem 1rem;font-size:15px}.btn-plat div{text-align:left;margin-left:.5em}.btn-plat div div.lab{font-weight:300;font-size:.8em;text-transform:lowercase !important}.btn-plat div div.plt{line-height:1}.btn-plat svg{fill:#141413}.btn-plat:hover{background:#141413;color:#fff}.btn-plat:hover svg{fill:#fff}.try-it-btn{border-radius:3em}figure.calendar{width:80px;margin:0}figure.calendar header{height:16px;border-radius:10px 10px 0 0;padding:0;background-color:#d90f53;color:#fff;text-align:center;line-height:1}figure.calendar header .dot{height:5px;width:5px;background-color:#fff;border-radius:50%;display:inline-block;margin:0 9px}figure.calendar section{padding:5px 5px;border-radius:0 0 10px 10px;letter-spacing:-1px;color:#fff;text-align:center;background-color:#141413;line-height:1.1;font-size:14px;font-weight:600}.badge{display:inline-block;padding:.2em .7em;font-weight:bold;line-height:1;color:#fff;background-color:#d90f53;text-align:center;white-space:nowrap;vertical-align:baseline;border-radius:5px}.badge:empty{display:none}.badge-industry{background-color:#546e7a !important}body.index header h1{color:#fff}body.index main h1{font-size:2.3em}body.index main .checked ul{margin-left:0;padding-left:0}body.index .try-it-btn{background-color:#fff}body.index section.hero-problems{position:relative;overflow:hidden;background:#141413;background-image:linear-gradient(to bottom, rgba(255,255,255,.077), rgba(255,255,255,0) 25%);color:#fff}body.index section.hero-problems h2{margin-bottom:2rem}body.index section.hero-problems h3{font-weight:700}body.index section.hero-problems h1,body.index section.hero-problems h2,body.index section.hero-problems h3,body.index section.hero-problems p{color:#fff}body.index section.hero-problems h1 ul li,body.index section.hero-problems h2 ul li,body.index section.hero-problems h3 ul li,body.index section.hero-problems p ul li{color:#fff}body.index section.hero-problems strong{color:inherit}body.index section.hero-problems p strong{display:block;margin:1rem 0}body.index section.hero-problems::before{content:"";position:absolute;top:-750px;left:0;right:0;height:50rem;background-image:radial-gradient(ellipse 70% 50rem at 50% 0%, #d90f53, rgba(0,0,0,0));opacity:.5;pointer-events:none}body.index section.section .tagline p{color:inherit}body.index section.section .tagline{margin:2rem auto}body.index #home .try-it-btn:hover{background-color:#d90f53;color:#fff}section.features h2{font-size:1.5em;color:var(--ac-features-h2)}body.section.blog .flex-img img,body.blog .flex-img img{border-radius:5px;width:100%;max-width:320px;aspect-ratio:16/9;object-fit:cover}.author{display:inline-flex;align-items:center;gap:.5em;margin-right:1em}.author .author-avatar{width:26px;height:26px;border-radius:50%;object-fit:cover;border:2px solid #fff;box-shadow:0 1px 3px rgba(0,0,0,.2)}.author .author-name{font-weight:bold}.section .blog-grid{display:grid;grid-template-columns:1fr auto;grid-template-areas:"content image" "link    image"}.section .blog-grid .blog-content{grid-area:content}.section .blog-grid .flex-img{grid-area:image;margin-left:2em}.section .blog-grid .blog-link{grid-area:link}@media (max-width: 967px){.section .blog-grid{grid-template-columns:1fr;grid-template-areas:"content" "image" "link"}.section .blog-grid .flex-img{margin-left:0;margin-bottom:1.5em}}@media (max-width: 767px){.section .blog-grid .flex-img img{width:100%}}.faq-item+.faq-item{margin-top:.5rem}.faq-item.active{background:var(--ac-tertiary-bg);border-radius:15px;overflow:hidden}.faq-question{all:unset;box-sizing:border-box;display:flex;justify-content:space-between;align-items:center;width:100%;padding:1rem 1.25rem;cursor:pointer;font-size:1.2em;overflow-wrap:break-word}.faq-question:focus-visible{outline:2px solid #d90f53;outline-offset:-2px}.faq-icon{font-size:1.4em;line-height:1;flex-shrink:0;margin-left:1rem;color:#d90f53}.faq-answer{display:none;padding:0 1.25rem 1.25rem}.faq-answer p{margin-bottom:0}.faq-item.active .faq-answer{display:block}.index section.features{background:#d90f53}.index section.features h2{font-weight:500;color:#fff}.index section.features ul li,.index section.features p,.index section.features span{color:#fff}.index section.features .btn-primary{color:#141413;background:#fff}.index section.features .btn-primary:hover{color:#fff;background:#141413}.index section.features .circle-icon{box-shadow:0px 9px 32px 0px rgba(0,0,0,.07);padding:10px;width:100px;height:100px;border-radius:50%;margin-bottom:1.5rem;background-color:#fff;color:#d90f53;font-size:48px;text-align:center;line-height:80px;transition:all .3s ease}@media (max-width: 992px){.index section.features .circle-icon{width:70px;height:70px;font-size:28px;line-height:50px}}.index section.features .ui-steps>li{padding:15px 0}.index section.features .ui-steps>li:not(:last-child){border-bottom:1px solid #f8e3f0}.page.features main .fright{height:450px;overflow:hidden;margin-bottom:1em}.page.features main p:has(>a.more)+h2{margin-top:2.5rem}.page.features main a.bt{color:var(--ac-link-pink);text-decoration:none;font-weight:300}.page.features main a.bt:hover,.page.features main a.bt:focus{color:var(--ac-link-pink);text-decoration:underline}.page.glossary main section{padding:1em 0 0}.page.glossary main section ul{padding:0;list-style:none}.page.glossary main section ul li{padding:.2em 0}.page.glossary main section a{color:inherit;text-decoration:none}.page.glossary main section a:hover{color:var(--ac-link-pink);text-decoration:underline}.page.glossary .promote{background:var(--ac-tertiary-bg);border-radius:.5em;padding:1em;margin:1em 0 3em}.page.glossary .promote a{text-decoration:revert}.page.glossary .promote a:hover{color:var(--ac-link-pink)}.breadcrumb{display:flex;flex-wrap:wrap;padding:0;margin-bottom:1rem;list-style:none}.breadcrumb-item+.breadcrumb-item{padding-left:.5rem}.breadcrumb-item+.breadcrumb-item::before{float:left;padding-right:.5rem;color:var(--ac-text);content:"»"}.breadcrumb-item.active{color:#aaa}.breadcrumb-item a{text-decoration:none}@media (max-width: 575px){.breadcrumb{flex-wrap:nowrap;overflow:hidden}.breadcrumb-item{flex-shrink:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.breadcrumb-item.active{flex-shrink:1;min-width:0}}.tags li{font-size:.75em;margin-right:.5em}em.keypoint{margin-right:10px;margin-bottom:.2em;display:inline-flex;align-items:center}em.keypoint .icon{background-color:#d90f53;color:#fff !important;font-weight:bold;border-radius:50%;width:18px;height:18px;display:inline-flex;align-items:center;justify-content:center;margin-right:6px;font-size:.65em}html[data-theme=dark]{color-scheme:dark;background:#242428;--ac-primary-bg: #242428;--ac-secondary-bg: #27272c;--ac-tertiary-bg: #2b2b31;--ac-text: #cfcfcf;--ac-strong: #ffffff;--ac-features-h2: #cfcfcf;--ac-surface: #222226;--ac-card-title: #ffffff;--ac-link-pink: #f77fb0}html[data-theme=dark] body{background:var(--ac-primary-bg);color:var(--ac-text)}html[data-theme=dark] b,html[data-theme=dark] strong{color:var(--ac-strong)}html[data-theme=dark] h1,html[data-theme=dark] h2,html[data-theme=dark] h3,html[data-theme=dark] h4{color:var(--ac-strong)}html[data-theme=dark] label{color:var(--ac-text)}html[data-theme=dark] main ul li,html[data-theme=dark] main ol li,html[data-theme=dark] p{color:var(--ac-text)}html[data-theme=dark] a,html[data-theme=dark] a:hover,html[data-theme=dark] a:focus{color:var(--ac-strong)}html[data-theme=dark] a.btn-light:not(:hover){color:#141413}html[data-theme=dark] a.more:hover,html[data-theme=dark] a.more:focus{color:var(--ac-link-pink)}html[data-theme=dark] table{background:var(--ac-surface);color:var(--ac-text)}html[data-theme=dark] table th,html[data-theme=dark] table td{border-color:var(--ac-secondary-bg)}html[data-theme=dark] .card.features{background:var(--ac-surface);box-shadow:0px 5px 7px 0px rgba(0,0,0,.4)}html[data-theme=dark] .card.features:hover{box-shadow:0px 5px 30px 0px rgba(0,0,0,.5)}html[data-theme=dark] .box-icon{background-color:var(--ac-surface)}html[data-theme=dark] .pricing-calculator{background:var(--ac-tertiary-bg)}html[data-theme=dark] .pricing-calculator .card-title{color:var(--ac-card-title)}html[data-theme=dark] .pricing-calculator .slider{background:var(--ac-secondary-bg)}html[data-theme=dark] .faq-item.active{background:var(--ac-tertiary-bg)}html[data-theme=dark] .related-card:hover{background:var(--ac-tertiary-bg)}html[data-theme=dark] footer h2{color:#cfcfcf}html[data-theme=dark] footer li{color:#cfcfcf}html[data-theme=dark] footer .footer-brand{background:#fff;border-radius:3px;padding:1px}html[data-theme=dark] footer .footer-brand .footer-logo-text{width:2.6em}html[data-theme=dark] footer .bp{color:#141414}@media (prefers-color-scheme: dark){html:not([data-theme=light]){color-scheme:dark;background:#242428;--ac-primary-bg: #242428;--ac-secondary-bg: #27272c;--ac-tertiary-bg: #2b2b31;--ac-text: #cfcfcf;--ac-strong: #ffffff;--ac-features-h2: #cfcfcf;--ac-surface: #222226;--ac-card-title: #ffffff;--ac-link-pink: #f77fb0}html:not([data-theme=light]) body{background:var(--ac-primary-bg);color:var(--ac-text)}html:not([data-theme=light]) b,html:not([data-theme=light]) strong{color:var(--ac-strong)}html:not([data-theme=light]) h1,html:not([data-theme=light]) h2,html:not([data-theme=light]) h3,html:not([data-theme=light]) h4{color:var(--ac-strong)}html:not([data-theme=light]) label{color:var(--ac-text)}html:not([data-theme=light]) main ul li,html:not([data-theme=light]) main ol li,html:not([data-theme=light]) p{color:var(--ac-text)}html:not([data-theme=light]) a,html:not([data-theme=light]) a:hover,html:not([data-theme=light]) a:focus{color:var(--ac-strong)}html:not([data-theme=light]) a.btn-light:not(:hover){color:#141413}html:not([data-theme=light]) a.more:hover,html:not([data-theme=light]) a.more:focus{color:var(--ac-link-pink)}html:not([data-theme=light]) table{background:var(--ac-surface);color:var(--ac-text)}html:not([data-theme=light]) table th,html:not([data-theme=light]) table td{border-color:var(--ac-secondary-bg)}html:not([data-theme=light]) .card.features{background:var(--ac-surface);box-shadow:0px 5px 7px 0px rgba(0,0,0,.4)}html:not([data-theme=light]) .card.features:hover{box-shadow:0px 5px 30px 0px rgba(0,0,0,.5)}html:not([data-theme=light]) .box-icon{background-color:var(--ac-surface)}html:not([data-theme=light]) .pricing-calculator{background:var(--ac-tertiary-bg)}html:not([data-theme=light]) .pricing-calculator .card-title{color:var(--ac-card-title)}html:not([data-theme=light]) .pricing-calculator .slider{background:var(--ac-secondary-bg)}html:not([data-theme=light]) .faq-item.active{background:var(--ac-tertiary-bg)}html:not([data-theme=light]) .related-card:hover{background:var(--ac-tertiary-bg)}html:not([data-theme=light]) footer h2{color:#cfcfcf}html:not([data-theme=light]) footer li{color:#cfcfcf}html:not([data-theme=light]) footer .footer-brand{background:#fff;border-radius:3px;padding:1px}html:not([data-theme=light]) footer .footer-brand .footer-logo-text{width:2.6em}html:not([data-theme=light]) footer .bp{color:#141414}}