:root{--font-body:var(--font-body-serif), Georgia, "Times New Roman", serif;--font-size-text-base:1rem;--font-sizetext-lg:1.25rem;--font-size-text-xl:1.5rem}.w-button,.hero-button,.nav-cta{font-family:var(--font-display)}.hero-button{justify-content:center;align-items:center;padding-top:11px;padding-bottom:4px;display:inline-flex}.hero-button.team-page-hiring-button{font-size:1.125rem}.nav-cta{padding-top:17px;padding-bottom:9px}.hero-content .hero-paragraph .hero-button:hover{background-color:var(--color-primary);color:var(--color-teal);border-color:var(--color-primary)}@media (min-width:768px){.hero-content .hero-paragraph{grid-template-columns:minmax(0,1fr) auto!important;column-gap:2rem!important}.hero-content .hero-paragraph .hero-paragraph-heading{min-width:0;max-width:520px}}@media screen and (max-width:991px){:root{--font-body:var(--font-body-serif), Georgia, "Times New Roman", serif}}@media screen and (max-width:767px){:root{--font-body:var(--font-body-serif), Georgia, "Times New Roman", serif}}@media screen and (max-width:479px){:root{--font-body:var(--font-body-serif), Georgia, "Times New Roman", serif}}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-synthesis:none;text-rendering:optimizelegibility;font-size:16px;font-weight:400;font-family:var(--font-body-serif), Georgia, "Times New Roman", serif!important}.pixel-border--full-width{background-image:url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%272%27 height=%274%27%3E%3Crect x=%270%27 y=%270%27 width=%271%27 height=%271%27 fill=%27%23A4002B%27/%3E%3Crect x=%271%27 y=%272%27 width=%271%27 height=%271%27 fill=%27%23A4002B%27/%3E%3C/svg%3E");background-repeat:repeat;background-size:2px 4px}.pixelated-divider hr{background-color:red}.tick-border,.tick-border-teal--mobile-only,.tick-border.mobile-hidden{position:relative}.tick-border:before,.tick-border.mobile-hidden:before{content:"";background-image:repeating-linear-gradient(to bottom, var(--color-primary) 0px, var(--color-primary) 1px, transparent 1px, transparent 6px), repeating-linear-gradient(to bottom, var(--color-primary) 0px, var(--color-primary) 1px, transparent 1px, transparent 6px), repeating-linear-gradient(to bottom, var(--color-primary) 0px, var(--color-primary) 1px, transparent 1px, transparent 6px), repeating-linear-gradient(to bottom, var(--color-primary) 0px, var(--color-primary) 1px, transparent 1px, transparent 6px);background-position:0 0,2px 3px,4px 0,6px 3px;background-repeat:repeat-y;background-size:1px 6px;width:7px;position:absolute;top:0;bottom:0;left:0}.tick-border.flex-reverse:before{content:"";background-image:repeating-linear-gradient(to bottom, var(--color-primary) 0px, var(--color-primary) 1px, transparent 1px, transparent 6px), repeating-linear-gradient(to bottom, var(--color-primary) 0px, var(--color-primary) 1px, transparent 1px, transparent 6px), repeating-linear-gradient(to bottom, var(--color-primary) 0px, var(--color-primary) 1px, transparent 1px, transparent 6px), repeating-linear-gradient(to bottom, var(--color-primary) 0px, var(--color-primary) 1px, transparent 1px, transparent 6px);background-position:0 0,2px 3px,4px 0,6px 3px;background-repeat:repeat-y;background-size:1px 6px;width:7px;position:absolute;inset:0 0 0 100%}@media (max-width:991px){.tick-border:not(.industries-grid-cell){padding-left:0}.tick-border:not(.industries-grid-cell):before{background-image:repeating-linear-gradient(to right, var(--color-primary) 0px, var(--color-primary) 1px, transparent 1px, transparent 6px), repeating-linear-gradient(to right, var(--color-primary) 0px, var(--color-primary) 1px, transparent 1px, transparent 6px), repeating-linear-gradient(to right, var(--color-primary) 0px, var(--color-primary) 1px, transparent 1px, transparent 6px), repeating-linear-gradient(to right, var(--color-primary) 0px, var(--color-primary) 1px, transparent 1px, transparent 6px);background-position:0 0,3px 2px,0 4px,3px 6px;background-repeat:repeat-x;background-size:6px 1px;width:auto;height:7px;inset:0 0 auto}.tick-border.mobile-hidden{padding-left:0}.tick-border.mobile-hidden:before{display:none}}.mobile-tick-border{padding-left:24px;position:relative}.mobile-tick-border:before{content:"";background-image:repeating-linear-gradient(to bottom, var(--color-primary) 0px, var(--color-primary) 1px, transparent 1px, transparent 6px), repeating-linear-gradient(to bottom, var(--color-primary) 0px, var(--color-primary) 1px, transparent 1px, transparent 6px), repeating-linear-gradient(to bottom, var(--color-primary) 0px, var(--color-primary) 1px, transparent 1px, transparent 6px), repeating-linear-gradient(to bottom, var(--color-primary) 0px, var(--color-primary) 1px, transparent 1px, transparent 6px);background-position:0 0,2px 3px,4px 0,6px 3px;background-repeat:repeat-y;background-size:1px 6px;width:7px;position:absolute;top:0;bottom:0;left:0}@media (min-width:992px){.mobile-tick-border{padding-left:0}.mobile-tick-border:before{display:none}}.marquee{width:100%;overflow:hidden}.marquee-content{width:max-content;animation:70s linear infinite marquee;display:flex}@keyframes marquee{0%{transform:translate(0%)}to{transform:translate(-50%)}}@media (max-width:767px){.tick-border-teal--mobile-only:before{content:"";background-image:repeating-linear-gradient(to right, var(--color-teal) 0px, var(--color-teal) 1px, transparent 1px, transparent 6px), repeating-linear-gradient(to right, var(--color-teal) 0px, var(--color-teal) 1px, transparent 1px, transparent 6px), repeating-linear-gradient(to right, var(--color-teal) 0px, var(--color-teal) 1px, transparent 1px, transparent 6px), repeating-linear-gradient(to right, var(--color-teal) 0px, var(--color-teal) 1px, transparent 1px, transparent 6px);background-position:0 0,3px 2px,0 4px,3px 6px;background-repeat:repeat-x;background-size:6px 1px;width:auto;height:7px;position:absolute;inset:0 0 auto}}@media (max-width:991px){.marquee-content{animation:none}}.marquee-content-reverse{will-change:transform;width:max-content;min-width:max-content;animation:50s linear infinite marquee-reverse;display:flex}@keyframes marquee-reverse{0%{transform:translate(-50%)}to{transform:translate(-15%)}}@media (max-width:991px){.marquee-content-reverse{animation:none}}.nav-container{z-index:1000;will-change:transform;transition:transform .4s cubic-bezier(.22,1,.36,1);transform:translateY(0)}.nav-container.nav-hidden{transform:translateY(-155%)}.blink-footer{animation:1.2s ease-in-out infinite cursor-blink}@keyframes cursor-blink{0%,to{opacity:1}50%{opacity:0}}.w-nav-button.w--open{background:0 0}.wycb-square{transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .3s}.wycb-square:hover{background-color:#a4002b08;transform:translateY(-4px)}.bullets .bullet-heading,.bullets .builder-showcase-help-text-small{transition:opacity .5s,transform .5s}.preview-container:hover img,.preview-container:hover .ai-assistant-image-desktop,.preview-container:hover .workflow-preview-image-desktop{transition:transform .4s cubic-bezier(.22,1,.36,1);transform:scale(1.01)}.ai-assistant-image-desktop,.workflow-preview-image-desktop,.preview-container img{transition:transform .4s cubic-bezier(.22,1,.36,1)}.hero-button.w-button{transition:background-color .3s,color .3s,transform .3s}.hero-button.w-button:hover{transform:translateY(-2px)}.playbook-bullets .bullet-heading,.playbook-bullets .playbooks-text-small,.tick-border.bullets .bullet-heading,.tick-border.bullets .playbooks-text-small{transition:opacity .5s,transform .5s}.nav-cta-icon{vertical-align:middle;background-color:currentColor;width:8px;height:8px;margin-left:2px;font-size:0;transition:transform .4s cubic-bezier(.22,1,.36,1);display:inline-block}.nav-cta:hover .nav-cta-icon{transform:rotate(180deg)}@media (max-width:991px){.nav-menu.red-link{display:none}.nav-menu.red-link.w--open{display:flex}.menu-button.w-nav-button{display:block}.nav-cta.w-button{display:none}.contact-page-grid{grid-template-columns:1fr!important;gap:2rem!important;padding-left:1rem!important;padding-right:1rem!important}.contact-page-copy{display:none}.contact-page-section{min-height:auto!important;padding-top:1.5rem!important;padding-bottom:1rem!important}.audit-page-body .contact-page-section{padding-top:6rem!important}.contact-page-form{margin-top:0!important;margin-bottom:1rem!important;padding:1.5rem!important}.contact-form-textarea{min-height:60px!important}.contact-form{gap:.75rem}.contact-page-section~.footer-section{display:none}.contact-page-mobile-footer{text-align:center;color:var(--color-primary);font-family:var(--font-body);padding:1rem;font-size:.75rem;display:block}.contact-page-form-wrapper{opacity:1!important;transform:none!important}.contact-page-mobile-heading{display:block}}@media (min-width:992px){.contact-page-mobile-heading,.contact-page-mobile-footer{display:none}}.contact-form{flex-direction:column;gap:1.5rem;display:flex}.contact-form-field{flex-direction:column;gap:.5rem;display:flex}.contact-form-label{font-family:var(--font-display);color:var(--color-primary);letter-spacing:.02em;font-size:.875rem}.contact-form-input{color:var(--color-primary);font-family:var(--font-body);font-size:var(--font-size-text-base);background:0 0;border:none;border-bottom:1px solid #0003;outline:none;padding:.75rem 0;transition:border-color .3s}.contact-form-input::placeholder{color:#00000059}.contact-form-input:focus{border-bottom-color:var(--color-primary)}.contact-form-textarea{resize:none;min-height:100px}.contact-form-error{border-bottom-color:var(--color-primary)!important}.contact-form-error-text{font-family:var(--font-display);color:#c44;letter-spacing:.02em;margin-top:.5rem;font-size:.75rem}.contact-form-error-text:before{content:"⚠ "}.contact-form .hero-button{white-space:nowrap;background-color:var(--color-teal);border-color:var(--color-teal);border-radius:12px;justify-content:center;align-self:flex-start;align-items:center;height:44px;padding:0 2rem;display:flex}.contact-form .hero-button:hover{background-color:var(--color-primary);color:var(--color-teal);border-color:var(--color-primary)}@media (max-width:767px){.hero-content .hero-paragraph{border-top:none;border-left:none;flex-direction:column;justify-content:center;align-items:center;min-width:0;margin:0 auto;padding-top:0;padding-left:0;display:flex}.hero-content .hero-paragraph .hero-paragraph-heading{text-align:center;max-width:90%;font-size:var(--font-size-text-base);line-height:var(--leading-body);margin:0 auto 1.25rem;padding:0 1rem}.hero-content.container{justify-content:center;gap:1.5rem}.hero-content .hero-paragraph .hero-button{grid-area:auto!important;justify-self:center!important;margin-top:.5rem!important}}.learn-more-link:hover{text-decoration:underline}.nav-container{max-width:64rem}details.faq-item summary.faq-question{cursor:pointer;list-style:none}details.faq-item summary.faq-question::-webkit-details-marker{display:none}details.faq-item summary.faq-question:after{content:"+";font-family:var(--font-display);float:right;font-size:1.5rem;transition:transform .3s}details[open].faq-item summary.faq-question:after{content:"−"}details.faq-item .faqs-help-text,.product-page-body .text-lg.module-subhead{padding-top:1rem}.body.product-page-body .philosophy-section{background-color:var(--color-teal)}.body.product-page-body .philosophy-section .philosophy-heading,.body.product-page-body .philosophy-section .philosophy-body,.body.product-page-body .philosophy-section .section-heading,.body.product-page-body .philosophy-section .text-lg{color:var(--color-primary)}.team-hero-icon{transform-origin:50%;animation:3s ease-in-out infinite playful-wobble}@keyframes playful-wobble{0%,to{transform:rotate(0)}20%{transform:rotate(3deg)}40%{transform:rotate(-3deg)}60%{transform:rotate(2deg)}80%{transform:rotate(-1deg)}}.hero-button:hover,.nav-cta:hover,.secondary-button:hover,.w-button:hover{animation:2.5s ease-in-out infinite shadow-float}@keyframes shadow-float{0%,to{box-shadow:3px 5px #a4002b}50%{box-shadow:1px 2px #a4002b}}.wmtu-square{background-color:#0000;transition:transform .3s cubic-bezier(.22,1,.36,1),background-color .3s}.wmtu-square:hover{background-color:#9dfff059;transform:translateY(-4px)}.wmtu-square>img{transform-origin:50%;transition:transform .4s cubic-bezier(.22,1,.36,1)}.wmtu-square:hover>img{animation:.6s cubic-bezier(.22,1,.36,1) wmtu-icon-wiggle}@keyframes wmtu-icon-wiggle{0%{transform:rotate(0)scale(1)}30%{transform:rotate(-8deg)scale(1.08)}60%{transform:rotate(6deg)scale(1.08)}to{transform:rotate(0)scale(1)}}.enterprise-body .nav .nav-container,.product-page-body .nav .nav-container{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background-color:#fffffff2}.audit-page-body .nav .nav-container{background-color:var(--color-grey)}.audit-page-body .contact-page-section{padding-top:10rem!important}.enterprise-body>.hero.enterprise{margin-bottom:0}.enterprise-body>.hero.enterprise+section.enterprise,.enterprise-body>.hero.enterprise+div>section.enterprise{margin-top:0;padding-top:0}.enterprise-body .enterprise-container.container{padding-top:2rem}.team-page-body .meet-the-team{border-top-left-radius:72px;border-top-right-radius:72px}.team-page-body .what-matters-to-us-section,.team-page-body .origin-story{border-bottom-right-radius:72px;border-bottom-left-radius:72px}@media (max-width:767px){.team-page-body .meet-the-team{border-top-left-radius:42px;border-top-right-radius:42px}.team-page-body .what-matters-to-us-section,.team-page-body .origin-story{border-bottom-right-radius:42px;border-bottom-left-radius:42px}}@media (min-width:992px){.nav .nav-menu.red-link{grid-column-gap:2rem;column-gap:2rem}.nav .nav-link,.nav .nav-link.link-underline{white-space:nowrap}.nav .nav-link.login-link{padding-left:2rem;position:relative}.nav .nav-link.login-link:before{content:"";background:var(--color-primary);opacity:.4;width:1px;height:1.2em;position:absolute;top:50%;left:0;transform:translateY(-50%)}.nav .nav-link.link-underline.login-link:after{left:2rem}}.nav svg.login-arrow{vertical-align:baseline;width:.85em;height:.85em;color:var(--color-grey);flex-shrink:0;margin-left:.35em;display:inline-block}@media (max-width:991px){.nav .nav-menu.red-link .solutions-wrapper{width:auto;display:block}.nav .nav-menu.red-link .solutions-wrapper .nav-link{font-family:var(--font-display);letter-spacing:-.12rem;color:var(--color-primary);font-size:4rem;font-weight:600;display:inline-block}.nav .nav-menu.red-link .code-embed{z-index:0}.nav .nav-menu.red-link .nav-cta.mobile-menu-button{z-index:2;position:relative}.nav .nav-link.link-underline:after{display:none}}.nav .nav-link.link-underline{transition:color .2s;position:relative;overflow:visible}.nav .nav-link.link-underline:after{content:"";background:var(--color-primary);transform-origin:0;pointer-events:none;height:2px;transition:transform .45s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-4px;left:0;right:0;transform:scaleX(0)}.nav .nav-link.link-underline:hover{text-decoration:none}.nav .nav-link.link-underline:hover:after,.nav .nav-link.link-underline.w--current:after{transform:scaleX(1)}.nav .code-embed svg path{animation:6s ease-in-out infinite nav-grid-pulse}@keyframes nav-grid-pulse{0%,to{opacity:.55}50%{opacity:.95}}.nav .nav-logo{transition:transform .3s cubic-bezier(.22,1,.36,1)}.nav .nav-logo:hover{transform:translateY(-1px)}.solutions-wrapper{position:relative}.solutions-wrapper:after{content:"";height:12px;position:absolute;top:100%;left:0;right:0}.solutions-dropdown{border:1px solid var(--color-primary);z-index:100;background-color:#fff;border-radius:10px;min-width:200px;margin-top:8px;padding:.5rem 0;animation:.22s cubic-bezier(.22,1,.36,1) dropdown-in;position:absolute;top:100%;left:0;overflow:hidden;box-shadow:0 8px 24px #a4002b1f}@keyframes dropdown-in{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.solutions-dropdown .solutions-item{color:var(--color-primary);font-family:var(--font-body);letter-spacing:.01em;white-space:nowrap;align-items:center;padding:.65rem 1.4rem .65rem 1.6rem;font-size:.95rem;text-decoration:none;transition:padding .25s cubic-bezier(.22,1,.36,1),background-color .25s,color .2s;display:flex;position:relative}.solutions-dropdown .solutions-item:before{content:"→";opacity:0;color:var(--color-primary);transition:opacity .25s,transform .25s cubic-bezier(.22,1,.36,1);position:absolute;left:.55rem;transform:translate(-6px)}.solutions-dropdown .solutions-item:hover{background-color:#a4002b14;padding-left:2.1rem}.solutions-dropdown .solutions-item:hover:before{opacity:1;transform:translate(0)}

