@font-face{font-display:swap;font-family:Caprasimo;font-style:normal;font-weight:400;src:url(../assets/fonts/caprasimo-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:400;src:url(../assets/fonts/inter-regular.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:600;src:url(../assets/fonts/inter-semibold.ttf) format("truetype")}@font-face{font-display:swap;font-family:Inter;font-style:normal;font-weight:700;src:url(../assets/fonts/inter-bold.ttf) format("truetype")}:root{--navy:#1e2340;--slate:#5a6480;--gold:#d7ab61;--gold-dark:#8a6a38;--lavender:#9b51e0;--line:#e2e6f3;--pale:#f8fafc;--cream:#fbf6ef;--soft:#f2f2f2}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:#fff;color:var(--navy);font-family:Inter,Arial,sans-serif;font-size:16px;line-height:1.7;margin:0;overflow-x:hidden}a{color:inherit;text-decoration:none}img{display:block;max-width:100%}h1,h2,h3,p{margin:0}.brand,.button,.footer-slogan,.text-link,h1,h2,h3{font-family:Caprasimo,Georgia,serif;font-weight:400}.skip-link{background:#fff;border:2px solid var(--navy);left:16px;padding:10px 14px;position:fixed;top:12px;transform:translateY(-160%);z-index:100}.skip-link:focus{transform:none}:focus-visible{outline:3px solid #0258ff;outline-offset:3px}.dnd-column,.dnd-section{padding:0!important}.dnd-column,.dnd-section>.row-fluid{max-width:none!important;width:100%!important}.site-header{background:#fff;height:80px;justify-content:space-between;padding:20px 60px;position:relative;z-index:10}.brand,.site-header{align-items:center;display:flex}.brand{font-size:24px;gap:13px;line-height:29px;white-space:nowrap}.brand img{flex:none;height:24px;width:24px}.desktop-nav{display:flex;font-size:12px;font-weight:600;gap:28px;line-height:18px}.header-actions{align-items:center;display:flex;gap:20px}.signup-link{color:var(--gold);font-family:Caprasimo,Georgia,serif;font-size:14px;line-height:1.3}.button{align-items:center;background:var(--cream);border:2px solid var(--gold);border-radius:10px;color:var(--gold);display:inline-flex;font-size:15px;justify-content:center;line-height:1.35;min-height:48px;padding:12px 24px;transition:background .2s,color .2s;white-space:nowrap}.button:hover{background:var(--gold);color:#fff}.button-small{font-size:14px;min-height:42px;padding:10px 24px}.menu-button,.mobile-menu{display:none}.hero{background:var(--pale);height:733px;overflow:hidden;padding:96px 120px}.hero-grid{align-items:start;display:grid;gap:96px;grid-template-columns:minmax(0,552px) minmax(0,552px);height:541px;margin:0 auto;width:min(1200px,100%)}.hero-copy{height:541px;min-width:0}.eyebrow-pill{align-items:center;background:var(--cream);border:1px solid var(--gold);border-radius:999px;color:var(--gold-dark);display:inline-flex;font-size:12px;font-weight:600;line-height:17px;min-height:33px;padding:6px 16px;white-space:nowrap}.hero h1{color:var(--navy);font-size:42px;letter-spacing:0;line-height:48px}.hero h1,.hero-lede{margin-top:20px;max-width:552px}.hero-lede{color:var(--slate);font-size:14px;line-height:24px}.sync-note{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:10px;color:var(--navy);display:flex;font-size:12px;gap:10px;height:68px;line-height:20px;margin-top:20px;padding:13px 16px}.sync-note img{flex:none;margin-top:1px}.hero-copy>.button{margin-top:20px}.flow-card{align-items:center;background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 34px rgba(30,35,64,.16);display:flex;flex-direction:column;height:476px;margin-top:33px;padding:33px;width:552px}.flow-socials{display:grid;gap:16px;grid-template-columns:repeat(3,1fr);width:100%}.flow-chip{align-items:center;background:var(--pale);border:1px solid var(--line);border-radius:12px;color:var(--slate);display:flex;flex-direction:column;font-size:11px;font-weight:600;gap:6px;height:112px;justify-content:center;line-height:15px;text-align:center}.facebook-icon,.flow-chip img{height:48px;width:48px}.facebook-icon{background:#1877f2;border-radius:50%;color:#fff;display:grid;font:700 42px/42px Arial;overflow:hidden;padding-top:8px;place-items:end center}.flow-arrow{color:var(--gold);display:grid;font-size:22px;height:36px;line-height:20px;place-items:center}.flow-box{align-items:center;border:2px solid;border-radius:10px;display:flex;flex-direction:column;height:71px;justify-content:center;width:100%}.flow-box img{object-fit:contain}.flow-box small{color:var(--slate);font-size:11px;font-weight:600;line-height:15px}.hubspot-box{border-color:#f8761f}.mindbody-box{border-color:#8effd7}.mindbody-box img{height:28px;image-rendering:-webkit-optimize-contrast;object-fit:cover;object-position:center;width:141px}.flow-card>p{color:var(--slate);font-size:12px;line-height:19px;margin-top:14px;text-align:center;width:100%}.what-it-does{background:#fff;height:667px;overflow:hidden;padding:96px 120px}.section-heading{text-align:center}.section-label{color:var(--lavender);font-size:12px;font-weight:700;letter-spacing:1.2px;line-height:18px;text-transform:uppercase}.mobile-label{display:none}.section-heading h2{font-size:32px;line-height:40px;margin-top:10px}.section-heading>p:last-child{color:var(--slate);font-size:16px;line-height:25px;margin-top:10px}.feature-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:48px auto 0;width:min(1200px,100%)}.feature-card{background:#fff;border:1px solid var(--line);border-radius:20px;height:284px;padding:32px 28px}.number{background:var(--cream);border:1.5px solid var(--gold);border-radius:8px;color:var(--gold);display:grid;font-family:Caprasimo,Georgia,serif;font-size:16px;height:40px;place-items:center;width:40px}.feature-card h3{font-size:17px;line-height:28px;margin-top:16px}.feature-card p{color:var(--slate);font-size:14px;line-height:20px;margin-top:16px;max-width:100%;width:240px}.outcomes{background:var(--soft);height:auto;overflow:hidden;padding:96px 120px;text-align:center}.more-solutions>h2,.outcomes>h2{font-size:32px;line-height:40px}.checklist-card{background:#fff;border:1px solid var(--line);border-radius:20px;height:auto;margin:48px auto 0;padding:45px 41px;text-align:left;width:760px}.check-item{border-bottom:1px solid var(--line);display:grid;gap:24px;grid-template-columns:28px minmax(0,1fr);margin-bottom:0;padding-bottom:20px}.check-item+.check-item{padding-top:20px}.check-item>span{background:var(--gold);border-radius:50%;color:#fff;display:grid;font-weight:700;height:28px;line-height:1;place-items:center;width:28px}.check-item h3{font-size:17px;line-height:28px}.check-item p{color:var(--slate);font-size:14px;line-height:20px;margin-top:16px}.button-wide{width:100%}.checklist-card>.button{margin-top:20px}.case-study{height:584px;padding:96px 120px}.case-study,.result-card{background:#fff;overflow:hidden}.result-card{border:1px solid var(--line);border-radius:20px;box-shadow:0 18px 36px rgba(30,35,64,.14);display:grid;grid-template-columns:392px minmax(0,1fr);height:392px;margin:0 auto;width:min(1200px,100%)}.result-media{overflow:hidden;position:relative}.result-media>img:first-child{height:100%;object-fit:cover;width:100%}.title-logo{background:hsla(0,0%,100%,.92);border-radius:4px;height:auto;left:146px;padding:6px 8px;position:absolute;top:170px;width:100px}.result-body{padding:40px 44px}.case-tag{background:#f5edfc;border-radius:6px;color:var(--lavender);display:inline-flex;font-size:12px;font-weight:700;letter-spacing:1.2px;line-height:18px;padding:5px 10px;text-transform:uppercase}.result-body h2{font-size:26px;line-height:31px;margin-top:16px;max-width:480px}.result-body>p:not(.case-tag){color:var(--slate);font-size:14px;line-height:24px;margin-top:16px;max-width:480px}.stats{display:flex;gap:32px;margin-top:16px}.stats div{display:flex;flex-direction:column}.stats strong{color:var(--gold);font-family:Caprasimo,Georgia,serif;font-size:26px;line-height:32px}.stats span{color:var(--slate);font-size:12px;font-weight:600;line-height:18px}.text-link{color:var(--lavender);font-size:14px;line-height:20px}.result-body>.text-link{display:inline-block;margin-top:16px}.more-solutions{background:var(--pale);height:588px;overflow:hidden;padding:96px 120px;text-align:center}.solution-grid{display:grid;gap:24px;grid-template-columns:repeat(3,minmax(0,1fr));margin:48px auto 0;text-align:left;width:min(1200px,100%)}.solution-card{align-items:flex-start;background:#fff;border:1px solid var(--line);border-radius:20px;display:flex;flex-direction:column;height:268px;padding:24px 22px}.solution-icon{background:var(--cream);border:1px solid var(--gold);border-radius:8px;color:var(--gold);display:grid;font:18px/1 Caprasimo,Georgia,serif;height:36px;place-items:center;width:36px}.solution-card h3{font-size:17px;line-height:28px;margin-top:12px}.solution-card p{color:var(--slate);font-size:14px;line-height:20px;margin-top:12px;max-width:100%;width:280px}.solution-card .text-link{margin-top:auto}.contact-section{background:#fff;height:666px;overflow:hidden;padding:72px 120px;position:relative}.contact-glow{pointer-events:none;position:absolute}.contact-glow-gold{height:581px;left:0;top:-220px;width:581px}.contact-glow-blue{height:607px;left:1166px;top:345px;width:606px}.contact-wrap{align-items:center;display:grid;gap:64px;grid-template-columns:568px 568px;height:522px;margin:0 auto;position:relative;width:min(1200px,100%);z-index:1}.contact-copy{align-self:center}.contact-copy h2{font-size:32px;line-height:40px;margin-top:14px}.contact-copy>p:last-child{color:var(--slate);font-size:16px;line-height:28px;margin-top:14px;width:568px}.lead-form{background:#fff;border:1px solid var(--line);border-radius:20px;box-shadow:0 20px 40px rgba(30,35,64,.12);height:514px;padding:36px 32px}.form-grid{display:grid;gap:16px;grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid label{color:var(--slate);font-size:12px;font-weight:600;line-height:18px}.form-grid .full{grid-column:1/-1}.form-grid input{background:#f8f9fd;border:1px solid var(--line);border-radius:8px;color:var(--navy);display:block;font:14px Inter,Arial,sans-serif;height:43px;margin-top:6px;padding:8px 12px;width:100%}.consent{color:var(--slate);font-size:10px;line-height:14px;margin-top:7px}.lead-form>.button{cursor:pointer;margin-top:7px}.form-status{color:var(--slate);font-size:12px;margin-top:4px;text-align:center}.lead-form .form-columns-2{display:flex;gap:16px}.lead-form .form-columns-2 .hs-form-field{flex:1 1 0;float:none!important;min-width:0;width:auto!important}.lead-form .hs-form-field{margin-bottom:16px}.lead-form .hs-form-field>label{color:var(--slate);display:block;font-size:12px;font-weight:600;line-height:18px}.lead-form .input{margin:0!important}.lead-form input[type=email],.lead-form input[type=tel],.lead-form input[type=text],.lead-form select,.lead-form textarea{background:#f8f9fd;border:1px solid var(--line);border-radius:8px;color:var(--navy);display:block;font:14px Inter,Arial,sans-serif;height:43px;margin-top:6px;padding:8px 12px;width:100%!important}.lead-form textarea{min-height:86px;resize:vertical}.lead-form .hs-button{background:var(--cream);border:2px solid var(--gold);border-radius:10px;color:var(--gold);cursor:pointer;font:15px/1.35 Caprasimo,Georgia,serif;min-height:48px;width:100%}.lead-form .hs-button:hover{background:var(--gold);color:#fff}.lead-form .hs-error-msgs{color:#9b1c1c;font-size:11px;line-height:16px;list-style:none;margin:4px 0 0;padding:0}.lead-form .legal-consent-container{color:var(--slate);font-size:10px;line-height:14px}.form-empty-state{color:var(--slate);display:grid;height:100%;place-content:center;text-align:center}.form-empty-state strong{color:var(--navy);font-family:Caprasimo,Georgia,serif}.platforms{background:#fff;height:499px;overflow:hidden;padding:96px 120px;text-align:center}.platforms .section-heading h2{font-size:32px;line-height:40px}.platforms>.button{margin-top:20px}.logo-grid{display:grid;gap:24px;grid-template-columns:repeat(4,1fr);margin:48px auto 0;width:760px}.logo-grid>div{background:#fff;border:1px solid var(--line);border-radius:20px;display:grid;height:82px;overflow:hidden;padding:12px 22px;place-items:center}.logo-grid img{height:56px;object-fit:contain;width:100%}.site-footer{background:var(--gold);color:#fff;display:grid;grid-template-columns:1fr 1fr;height:422px;overflow:hidden}.footer-left{padding:96px 120px}.brand-light{font-size:24px;line-height:29px}.footer-slogan{font-size:36px;line-height:46px;margin-top:24px}.footer-left small{display:block;font-size:11px;margin-top:20px}.footer-right{display:flex;gap:48px;padding-top:96px}.contact-col{width:174px}.contact-col h2{font-family:Inter,Arial,sans-serif;font-size:16px;font-weight:600;line-height:23px}.contact-col p{font-size:12px;line-height:23px;margin-top:14px}.footer-links{display:flex;flex-direction:column;font-size:12px;gap:12px;line-height:20px}.footer-links strong{font-weight:600}@media (max-width:1100px){.desktop-nav,.header-actions{display:none}.menu-button{align-items:center;background:#fff;border:0;cursor:pointer;display:flex;flex-direction:column;gap:4px;height:44px;justify-content:center;width:44px}.menu-button span{background:var(--navy);border-radius:1px;height:2px;width:18px}.mobile-menu{background:#fff;border-top:1px solid var(--line);box-shadow:0 12px 24px rgba(30,35,64,.12);flex-direction:column;font-weight:600;gap:16px;left:0;padding:20px;position:absolute;right:0;top:64px}.mobile-menu:not([hidden]){display:flex}}@media (min-width:601px) and (max-width:1100px){.site-header{padding:18px 40px}.mobile-menu{top:80px}.case-study,.contact-section,.hero,.more-solutions,.outcomes,.platforms,.what-it-does{height:auto;padding:64px 40px}.hero-grid{display:flex;flex-direction:column;gap:48px}.hero-copy,.hero-grid{height:auto}.flow-card{margin:0 auto}.feature-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.feature-card{height:auto;min-height:284px}.checklist-card{height:auto;width:100%}.result-card{grid-template-columns:minmax(260px,40%) minmax(0,1fr);height:auto;min-height:392px}.result-body{padding:36px 32px}.title-logo{left:50%;transform:translateX(-50%)}.solution-grid{grid-template-columns:1fr}.solution-card{height:auto;min-height:220px;width:100%}.solution-card p{width:100%}.contact-wrap{display:flex;flex-direction:column;gap:40px;height:auto}.contact-copy,.contact-copy>p:last-child{width:100%}.lead-form{width:min(568px,100%)}.logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.site-footer{height:auto;min-height:422px}.footer-left{padding:64px 40px}.footer-right{gap:40px;padding:64px 40px 40px}}@media (max-width:600px){body{font-size:13px;line-height:20px}.desktop-label,.desktop-only{display:none}.mobile-label{display:inline}.site-header{height:64px;padding:16px 20px}.brand{font-size:18px;gap:9px;line-height:20px}.brand img{height:17px;width:17px}.menu-button{height:24px;padding:0;width:24px}.hero{height:auto;min-height:1128px;padding:32px 20px}.hero-grid{display:flex;flex-direction:column;gap:20px;height:auto}.hero-copy{height:auto;width:100%}.eyebrow-pill{font-size:12px;height:52px;justify-content:center;line-height:18px;padding:7px 14px;text-align:center;white-space:normal;width:100%}.hero h1{font-size:32px;line-height:36px;margin-top:20px}.hero-lede{font-size:16px;line-height:26px;margin-top:20px}.sync-note{align-items:flex-start;font-size:12px;height:auto;line-height:20px;margin-top:12px;min-height:68px;padding:13px 14px}.hero-copy>.button{margin-top:12px;width:100%}.flow-card{border-radius:18px;height:388px;margin:0;padding:20px;width:337px}.flow-socials{gap:12px}.flow-chip{border-radius:8px;font-size:10px;height:90px;line-height:14px}.facebook-icon,.flow-chip img{height:32px;width:32px}.facebook-icon{font-size:28px;line-height:28px}.flow-arrow{font-size:18px;height:44px}.flow-box{height:62px}.flow-box img{max-height:26px}.flow-box small{font-size:10px}.mindbody-box img{height:22px;width:109px}.flow-card>p{font-size:11px;line-height:16px;margin-top:12px}.what-it-does{height:970px;padding:48px 20px}.section-label{font-size:11px;line-height:18px}.section-heading h2{font-size:26px;line-height:32px;margin-top:8px}.section-heading>p:last-child{font-size:14px;line-height:22px;margin-top:8px}.feature-grid{display:flex;flex-direction:column;gap:16px;margin-top:32px}.feature-card{border-radius:16px;height:216px;padding:24px 20px}.feature-card:first-child{height:236px}.number{font-size:13px;height:36px;width:36px}.feature-card h3{font-size:16px;line-height:24px;margin-top:14px}.feature-card p{font-size:13px;line-height:20px;margin-top:14px;width:100%}.outcomes{height:auto;padding:48px 20px}.more-solutions>h2,.outcomes>h2{font-size:26px;line-height:32px}.checklist-card{border-radius:16px;height:auto;margin-top:32px;padding:25px 21px;width:100%}.check-item{gap:12px;grid-template-columns:24px minmax(0,1fr);height:auto;margin-bottom:14px;min-height:0;padding:0 0 14px}.check-item+.check-item{padding-top:0}.check-item>span{height:24px;width:24px}.check-item h3{font-size:15px;line-height:24px}.check-item p{font-size:13px;line-height:22px;margin-top:16px}.checklist-card>.button{font-size:13px;margin-top:0}.case-study{height:691px;padding:48px 20px}.result-card{border-radius:16px;display:flex;flex-direction:column;height:595px}.result-media{flex:none;height:244px}.result-body{padding:24px 20px}.title-logo{left:50%;top:104px;transform:translateX(-50%);width:82px}.case-tag{font-size:10px;line-height:16px}.result-body h2{font-size:21px;line-height:28px;margin-top:10px}.result-body>p:not(.case-tag){font-size:12px;line-height:18px;margin-top:10px}.stats{margin-top:10px}.stats strong{font-size:22px;line-height:28px}.stats span{font-size:10px;line-height:16px}.result-body>.text-link{margin-top:10px}.more-solutions{height:918px;padding:48px 20px}.solution-grid{display:flex;flex-direction:column;gap:16px;margin-top:32px}.solution-card{border-radius:16px;height:238px;padding:24px 20px}.solution-card:first-child{height:218px}.solution-icon{height:34px;width:34px}.solution-card h3{font-size:16px;line-height:26px;margin-top:10px}.solution-card p{font-size:13px;line-height:20px;margin-top:10px}.solution-card .text-link{font-size:13px}.contact-section{height:911px;padding:48px 20px}.contact-glow-gold{left:-314px;top:-194px}.contact-glow-blue{left:72px;top:564px}.contact-wrap{display:flex;flex-direction:column;gap:32px;height:815px}.contact-copy{height:146px;width:100%}.contact-copy h2{font-size:26px;line-height:32px;margin-top:8px}.contact-copy>p:last-child{font-size:14px;line-height:22px;margin-top:8px;width:100%}.lead-form{border-radius:16px;height:637px;padding:24px 20px;width:100%}.lead-form .form-columns-2{display:block}.lead-form .form-columns-2 .hs-form-field{width:100%!important}.form-grid{display:flex;flex-direction:column;gap:16px}.form-grid input{height:43px}.consent{font-size:10px;line-height:18px;min-height:118px}.consent,.lead-form>.button{margin-top:12px}.platforms{height:540px;padding:48px 20px}.platforms .section-heading h2{font-size:25px;line-height:32px}.platforms>.button{margin-top:20px;width:100%}.logo-grid{gap:10px;grid-template-columns:repeat(2,1fr);margin-top:32px;width:100%}.logo-grid>div{border-radius:14px;height:80px;padding:12px 18px}.logo-grid img{height:54px}.site-footer{display:flex;flex-direction:column;height:641px}.footer-left{height:288px;padding:56px 20px}.brand-light{font-size:18px;line-height:29px}.brand-light img{height:24px;width:24px}.footer-slogan{font-size:28px;line-height:36px;margin-top:20px}.footer-left small{margin-top:14px}.footer-right{display:block;height:353px;padding:0 20px}.contact-col{width:167px}.contact-col h2{font-size:14px;line-height:21px}.contact-col p{font-size:11px;line-height:22px;margin-top:12px}.footer-links{font-size:11px;gap:10px;line-height:20px;margin-top:28px}}@media (max-width:374px){.hero{min-height:1128px}.hero,.hero-copy{height:auto}.flow-card{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:after,:before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}