*,*::before,*::after{box-sizing:border-box}body,h1,h2,h3,h4,p,ul[class],ol[class],li,figure,figcaption,blockquote,dl,dd{margin:0}body{min-height:100vh;scroll-behavior:smooth;text-rendering:optimizeSpeed;line-height:1.5}a:not([class]){text-decoration-skip-ink:auto}img{max-width:100%;display:block}article>*+*{margin-top:1em}input,button,textarea,select{font:inherit}@media(prefers-reduced-motion: reduce){*{animation-duration:.01ms !important;animation-iteration-count:1 !important;transition-duration:.01ms !important;scroll-behavior:auto !important}}html,body{height:100%}body{background-color:#fdfffc;color:#361c29;font-family:"IBM Plex Sans Condensed",sans-serif;font-weight:300;font-style:normal}.section{padding:0 .5rem}.section-gray{background-color:#efeced}.block{max-width:95em;margin:auto}.block.spaced{padding:8rem 0}@media only screen and (max-width: 58em){.block.spaced{padding:6rem 0}}.block.spaced2 .row{margin:2rem 0}.row{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex}.row+.row{margin-top:1rem}.col4{width:100%;padding:0 1rem}.col3{width:75%;padding:0 1rem}.col2{width:50%;padding:0 1rem}.col1{width:25%;padding:0 1rem}@media only screen and (max-width: 58em){.row{-webkit-flex-direction:column;flex-direction:column;gap:1rem}.col3,.col2,.col1{width:100%}}.mono{font-family:"JetBrains Mono",monospace;font-optical-sizing:auto;font-weight:300;font-style:normal}h1{font-family:"DM Serif Text",sans-serif;font-weight:400;font-size:4rem;line-height:1.15;margin-bottom:.5em;min-height:9.2rem}@media only screen and (max-width: 64em){h1{font-size:3.5rem}}@media only screen and (max-width: 58em){h1{font-size:3.25rem}}@media only screen and (max-width: 40em){h1{font-size:3rem;min-height:10.35rem}}.hero{padding:0 3rem}@media only screen and (max-width: 58em){.hero{padding:0 1rem}}h2{font-family:"DM Serif Text",sans-serif;font-weight:400;font-size:3.5rem;line-height:1.15;margin-bottom:1em;text-align:center}h2.subtitle{font-family:"IBM Plex Sans Condensed",sans-serif;font-weight:300;text-wrap:balance;text-align:left;margin-top:-0.5em}@media only screen and (max-width: 64em){h2.subtitle{font-size:3.25rem;margin-top:-0.75em}}@media only screen and (max-width: 58em){h2.subtitle{font-size:3rem;margin-top:-1em}}@media only screen and (max-width: 40em){h2.subtitle{font-size:2.5rem;margin-top:-0.5em}}h3{font-size:2rem;font-weight:300;line-height:1.2;padding:1em 0 .25em 0}h4{font-size:1.25rem;font-weight:bold;line-height:1.4}ul,ol{padding-left:1.5em}ul li{list-style-type:square}p,li{font-size:1.25rem;line-height:1.5}p+p,p+li,li+p,li+li{margin-top:.75em}p strong,li strong{font-weight:600}.small{font-size:1rem}.small.mono{letter-spacing:-0.5px}.small li{font-size:1rem}.mono .small{font-size:.75em}.price div{font-family:"JetBrains Mono",monospace;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:1.25rem;letter-spacing:-1px;text-align:right;padding:0 1rem}.price span{font-size:2em;line-height:1em}@media only screen and (min-width: 64em),(max-width: 58em){.price br{display:none}}.features>div{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-align-items:center;align-items:center;gap:.75rem;font-family:"JetBrains Mono",monospace;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:1rem}.features>div img{width:3rem;height:3rem}.features>div+div{margin-top:.5rem}a{text-decoration:none;color:inherit}p a{text-decoration:underline;text-decoration-thickness:3px;text-decoration-color:#d12e80;-webkit-transition:color .1s ease-out;-moz-transition:color .1s ease-out;-o-transition:color .1s ease-out;transition:color .1s ease-out}@media(hover: hover){p a:hover{color:#d12e80}}.blink{animation:blink 1s step-end infinite}@keyframes blink{from,to{color:#361c29}50%{color:rgba(0,0,0,0)}}.cta{display:block;background-color:#d12e80;border-radius:8px;padding:1.5rem 1rem;color:#fff;font-family:"JetBrains Mono",monospace;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:1.125rem;text-align:center;line-height:1.25;text-transform:uppercase;-webkit-box-shadow:6px 6px 0 0 #eedde5;-moz-box-shadow:6px 6px 0 0 #eedde5;box-shadow:6px 6px 0 0 #eedde5;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}@media(hover: hover){.cta:hover{-webkit-transform:translate(6px, 6px);-moz-transform:translate(6px, 6px);-ms-transform:translate(6px, 6px);-o-transform:translate(6px, 6px);transform:translate(6px, 6px);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-box-shadow:0 0 0 0 #eedde5;-moz-box-shadow:0 0 0 0 #eedde5;box-shadow:0 0 0 0 #eedde5}}*+.cta{margin-top:1rem}.cta-secondary{padding:1rem;font-size:1rem}header{padding:1rem 0;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media only screen and (max-width: 58em){header+.block{padding-top:3rem}}.kanban-header{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;font-family:"JetBrains Mono",monospace;font-optical-sizing:auto;font-weight:300;font-style:normal}.kanban-header span{width:100%;text-align:center;text-transform:uppercase;font-size:1rem;letter-spacing:3px;line-height:1em;color:#bdb2b7}@media only screen and (max-width: 58em){.kanban-header span:nth-child(2){display:none}}.kanban-cols-list{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;margin-top:1rem}.kanban-col{width:100%;padding:0 2rem}.kanban-col div{width:75%;height:2.75rem;background-color:#efeced;border-radius:6px}.kanban-col div+div{margin-top:.5rem}.kanban-col .logo{height:auto;padding:1rem .5rem;text-align:center;background-color:#d12e80}.kanban-col img{margin:auto}.kanban-col .logo-part1{margin-left:25%}@media only screen and (max-width: 64em){.kanban-col{padding:0 .5rem}}@media only screen and (max-width: 58em){.kanban-col:nth-child(3),.kanban-col:nth-child(4){display:none}}@media only screen and (max-width: 40em){.kanban-col div{width:100%;margin-left:0 !important}}.maincta{display:block;background-color:#eedde5;color:#361c29;border-radius:6px;padding:3rem 2rem;font-size:1.5rem;line-height:1.3;text-align:center;text-wrap:balance;-webkit-box-shadow:6px 6px 0 0 #d12e80;-moz-box-shadow:6px 6px 0 0 #d12e80;box-shadow:6px 6px 0 0 #d12e80;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out}@media(hover: hover){.maincta:hover{-webkit-transform:translate(6px, 6px);-moz-transform:translate(6px, 6px);-ms-transform:translate(6px, 6px);-o-transform:translate(6px, 6px);transform:translate(6px, 6px);-webkit-transform-style:preserve-3d;-moz-transform-style:preserve-3d;transform-style:preserve-3d;-webkit-box-shadow:0 0 0 0 #d12e80;-moz-box-shadow:0 0 0 0 #d12e80;box-shadow:0 0 0 0 #d12e80}}.maincta strong{display:block;font-size:1.2em;font-weight:bold;line-height:1.2;margin-bottom:.25em;color:#d12e80}.todo{border:1px solid rgba(0,0,0,0);border-radius:8px;font-size:1.25rem;margin:1rem;padding:1.5rem 1rem 1.5rem 3.5rem;cursor:pointer;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background-color:#fff;background-image:url("images/checkbox.svg");background-position:left 1.5rem top 1.5rem;background-repeat:no-repeat;border:1px solid rgba(0,0,0,0);-webkit-box-shadow:1px 1px 0 0 #efeced;-moz-box-shadow:1px 1px 0 0 #efeced;box-shadow:1px 1px 0 0 #efeced;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-out}.todo.active{border-color:#d12e80;background-image:url("images/checkbox-checked.svg");-webkit-box-shadow:6px 6px 0 0 #eedde5;-moz-box-shadow:6px 6px 0 0 #eedde5;box-shadow:6px 6px 0 0 #eedde5;transform:rotate(0) !important}@media(hover: hover){.todo:hover{color:#d12e80}}.planslist{gap:1rem;-webkit-align-items:flex-end;align-items:flex-end}.plan{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;gap:2rem;width:100%;padding:2rem;background-color:#eedde5;border-radius:24px}.plan h4{margin-bottom:1rem}.plantitle{border-bottom:1px solid #bdb2b7;padding-bottom:1rem}.plantitle h2{color:#d12e80;text-align:left;margin-bottom:.25em}.plantitle span{font-size:1.5rem;line-height:.875em}.planslegend{width:100%;padding:2rem;text-align:center}@media only screen and (max-width: 58em){#my-cal-inline{margin-top:3rem}}#faqlist{padding-bottom:12rem}@media only screen and (max-width: 58em){#faqlist{padding-bottom:3rem}}.faqindex{position:sticky;top:0;height:100%;padding-top:1rem}@media only screen and (max-width: 58em){.faqindex{display:none}}.faqindex a{display:block;font-family:"JetBrains Mono",monospace;font-optical-sizing:auto;font-weight:300;font-style:normal;font-size:.875rem;letter-spacing:.5px;text-transform:uppercase;padding:.5em 0;color:#bdb2b7;position:relative}.faqindex a.active{color:#361c29}.faqindex a.active:before{position:absolute;left:-2rem;top:1rem;content:"";width:1rem;height:2px;background-color:#361c29}@media(hover: hover){.faqindex a:hover{color:#361c29}}.faqgroup{margin-bottom:1rem}.faqgroup h3{margin-bottom:.25em}.faq{background-color:#efeced;border:2px solid rgba(0,0,0,0);border-radius:4px;padding:.5rem 3rem .5rem 1rem;cursor:pointer;position:relative;-webkit-transition:background-color .3s ease-out;-moz-transition:background-color .3s ease-out;-o-transition:background-color .3s ease-out;transition:background-color .3s ease-out}.faq:after{position:absolute;right:1rem;top:1rem;width:1.5rem;height:1.5rem;content:"";background-image:url("images/caret-down.svg");background-repeat:no-repeat;-webkit-transition:transform .3s ease-out;-moz-transition:transform .3s ease-out;-o-transition:transform .3s ease-out;transition:transform .3s ease-out}.faq h4{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;padding:.5rem 0}.faq+.faq{margin-top:2px}.faq.open{background-color:#fff;border-color:#efeced}.faq.open:after{-webkit-transform:rotate(-180deg);-moz-transform:rotate(-180deg);-ms-transform:rotate(-180deg);-o-transform:rotate(-180deg);transform:rotate(-180deg)}.faq-answer{max-height:0;overflow:hidden;-webkit-transition:max-height .3s ease-out;-moz-transition:max-height .3s ease-out;-o-transition:max-height .3s ease-out;transition:max-height .3s ease-out}.faq-answer p,.faq-answer li{font-size:1.25rem;padding:1rem;margin:0}.faq-answer p+p,.faq-answer p+li,.faq-answer li+p,.faq-answer li+li{padding-top:0rem}.faq-answer li{padding-left:.5rem}.avatar{text-align:center}.avatar img{border-radius:40px;width:100%;max-width:20rem;height:auto;margin:auto}.avatar .cta{width:100%;margin-top:2rem}@media only screen and (max-width: 58em){.about .col2{padding-top:1rem}}.clientslist{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-wrap:wrap;flex-wrap:wrap}.clientlogo{width:50%;padding:2rem 1rem;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}.overlay-container{position:fixed;bottom:0;left:0;right:0;background:hsla(0,0%,100%,.25);-webkit-transition:transform .2s ease-out;-moz-transition:transform .2s ease-out;-o-transition:transform .2s ease-out;transition:transform .2s ease-out;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);transform:translateY(100%)}.overlay-container.active{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}@media only screen and (max-width: 58em){.overlay-container{padding:0}}.overlay{max-width:95em;margin:auto;padding:1rem;display:flex;-webkit-align-items:center;align-items:center;position:relative;z-index:1}.overlay p{flex-grow:1;font-size:1.5rem;padding:0 1rem;margin:0;display:none}.overlay p.active{display:block}.overlay .cta{margin-top:0}@media only screen and (max-width: 58em){.overlay{-webkit-flex-direction:column;flex-direction:column;text-align:center;border-radius:0;border:none;gap:1rem}.overlay .cta{width:100%}}.overlay-backdrop{position:absolute;inset:0;-webkit-backdrop-filter:blur(16px);backdrop-filter:blur(16px);background:linear-gradient(to bottom, hsl(0, 0%, 95%), transparent 50%);pointer-events:none}footer{height:50vh;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center;position:relative;--c1: #E8E3E5;--c2: #CBC2C7;--_g: var(--c2) 6% 14%,var(--c1) 16% 24%,var(--c2) 26% 34%,var(--c1) 36% 44%, var(--c2) 46% 54%,var(--c1) 56% 64%,var(--c2) 66% 74%,var(--c1) 76% 84%,var(--c2) 86% 94%;background:radial-gradient(100% 100% at 100% 0, var(--c1) 4%, var(--_g), transparent 96%, rgba(0, 0, 0, 0)),radial-gradient(100% 100% at 0 100%, rgba(0, 0, 0, 0), transparent 4%, var(--_g), var(--c1) 96%) var(--c1);background-size:5rem 5rem;background-attachment:fixed}footer div{text-align:center}footer .shadow{position:absolute;top:0;left:0;right:0;height:8rem;background:linear-gradient(0, transparent, rgba(0, 0, 0, 0.4)),linear-gradient(0, transparent 0 50%, rgba(0, 0, 0, 0.6) 100%)}footer p{font-size:1rem;margin-top:.5em}footer svg{width:7rem;margin:auto}
