.product-demo{color:#fff;background:#122b36;border:1px solid #c6d2d9;border-radius:14px;min-width:0;margin:0;overflow:hidden}.product-demo-heading,.product-demo figcaption{font-family:"RowCoach Landing Text", var(--rc-reading)}.product-demo-heading{border-bottom:1px solid #425c68;justify-content:space-between;align-items:center;gap:22px;min-height:50px;padding:11px 15px;display:flex}.demo-explanation{margin:0;padding:16px;font-size:1rem;line-height:1.5}.product-demo-heading strong{font-size:.875rem}.preview-label{color:#c4d4dc;letter-spacing:0;text-transform:none;align-items:center;gap:8px;font-size:.875rem;display:inline-flex}.preview-label i{width:7px;height:7px;box-shadow:none;background:#90d6c7;border-radius:50%}.product-demo-video{aspect-ratio:16/9;object-fit:contain;background:#03070a;width:100%;display:block}.product-demo figcaption{color:#c4d4dc;font-size:.875rem;display:grid}.demo-proof-rail{border-top:1px solid #425c68;border-bottom:1px solid #425c68;grid-template-columns:repeat(4,1fr);display:grid}.demo-proof-rail>span{min-width:0;padding:14px 13px}.demo-proof-rail>span+span{border-left:1px solid #425c68}.demo-proof-rail strong{color:#90d6c7;letter-spacing:0;text-transform:none;margin-bottom:4px;font-size:.875rem;display:block}.demo-caption-note{justify-content:space-between;align-items:center;gap:20px;min-height:54px;padding:10px 14px;display:flex}.demo-caption-note>span:first-child{max-width:70ch}.voice-preview-button{color:#fff;min-height:44px;font:600 .875rem "RowCoach Landing Text", var(--rc-reading);cursor:pointer;background:0 0;border:1px solid #3a5666;border-radius:7px;flex:none;align-items:center;gap:9px;padding:0 10px;display:inline-flex}.voice-bars{align-items:center;gap:2px;height:12px;display:inline-flex}.voice-bars i{background:#90d6c7;width:2px;height:5px}.voice-bars i:nth-child(2){height:10px}.voice-bars i:nth-child(3){height:7px}.voice-bars i:nth-child(4){height:4px}.product-demo[data-playback=playing] .voice-bars i{animation:.62s ease-in-out infinite alternate voice-response}.product-demo[data-playback=playing] .voice-bars i:nth-child(2){animation-delay:90ms}.product-demo[data-playback=playing] .voice-bars i:nth-child(3){animation-delay:.18s}.product-demo[data-playback=playing] .voice-bars i:nth-child(4){animation-delay:.27s}@keyframes voice-response{0%{transform:scaleY(.55)}to{transform:scaleY(1.2)}}@media (width<=1100px){.product-demo{color:#fff;width:min(100%,920px)}}@media (width<=760px){.product-demo-heading,.demo-caption-note{flex-direction:column;align-items:flex-start}.demo-proof-rail{grid-template-columns:1fr 1fr}.demo-proof-rail>span:nth-child(3){border-top:1px solid #425c68;border-left:0}.demo-proof-rail>span:nth-child(4){border-top:1px solid #425c68}}@media (width<=430px){.product-demo-heading{min-height:0}.demo-proof-rail>span{padding:12px 10px}}@font-face{font-family:RowCoach Landing Text;font-weight:500 800;font-display:swap;src:url(/assets/figtree-landing-500-800-rBOU_WAV.woff2)format("woff2")}@font-face{font-family:RowCoach Landing Mono;font-weight:500;font-display:swap;src:url(/assets/ibm-plex-mono-landing-500-DRGOtw-E.woff2)format("woff2")}@font-face{font-family:RowCoach Landing Mono;font-weight:600;font-display:swap;src:url(/assets/ibm-plex-mono-landing-600-CcGcjseH.woff2)format("woff2")}.landing-page{--campaign-deep-water:#eef3f6;--campaign-water-paper:#fff;--campaign-water-paper-raised:#eef3f6;--campaign-ink:#122b36;--campaign-copy:#122b36;--campaign-muted:#506570;--campaign-line:#c6d2d9;--campaign-light-line:#c6d2d9;--campaign-action:#185bcc;--campaign-coach:#137c70;--campaign-attention:#986016;--campaign-danger:#b33838;background:var(--campaign-deep-water);color:var(--campaign-copy);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;flex-direction:column;font-family:RowCoach Landing Text,Figtree,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:17px;line-height:1.55;display:flex;overflow:clip auto}.landing-document{height:auto;overflow:clip auto}.landing-document .landing-page{height:auto;overflow-y:visible}.landing-page a{color:inherit}.landing-page :is(button,input,select,textarea){font:inherit}.landing-page :focus-visible{outline:3px solid var(--campaign-action);outline-offset:4px}.landing-page .landing-main{width:min(1440px,100% - 40px);margin:0 auto}.landing-page .eyebrow{font-family:"RowCoach Landing Text", var(--rc-reading);letter-spacing:0;text-transform:none;color:var(--campaign-coach);margin:0 0 18px;font-size:.875rem;font-weight:600}.landing-page .primary-button,.landing-page .ghost-button,.landing-page .checkout-button{border-radius:7px;justify-content:center;align-items:center;min-width:0;min-height:44px;font-weight:750;text-decoration:none;display:inline-flex}.landing-page .primary-button,.landing-page .checkout-button{border:1px solid var(--campaign-action);background:var(--campaign-action);color:#fff}.landing-page .primary-button:hover,.landing-page .checkout-button:hover{background:#124cae;border-color:#124cae}.landing-page .ghost-button{color:var(--campaign-copy);border:1px solid #8a9fa9}.landing-page .ghost-button:hover{border-color:var(--campaign-coach)}.landing-page button:disabled,.landing-page [aria-disabled=true]{cursor:not-allowed;opacity:.55}[hidden]{display:none!important}.landing-page .landing-nav{z-index:50;-webkit-backdrop-filter:none;backdrop-filter:none;background:#fff;border-bottom:1px solid #8fa8b533;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:clamp(18px,3vw,44px);min-height:66px;padding-inline:max(20px,50vw - 720px);display:grid;position:sticky;top:0}.brand{align-items:center;gap:10px;min-height:44px;font-size:16px;font-weight:800;text-decoration:none;display:inline-flex}.brand img{width:24px;height:24px}.nav-links,.nav-actions{align-items:center;display:flex}.nav-links{gap:clamp(16px,2vw,30px)}.nav-actions{justify-content:flex-end;gap:16px}.nav-link{min-height:44px;color:var(--campaign-muted);align-items:center;font-size:.875rem;font-weight:650;text-decoration:none;display:inline-flex}#landingMenuButton,#comparePlansLink,#landingExpectation{display:none}.nav-link:hover,.hero-offer strong{color:var(--campaign-copy)}.nav-cta{font-size:.875rem;padding-inline:17px!important}.campaign-response-line{pointer-events:none;grid-template-columns:repeat(5,1fr);height:2px;display:grid;position:absolute;inset:auto 0 -1px}.campaign-response-line span{transition:background-color .18s}body[data-active-chapter=hero] .campaign-response-line [data-chapter=hero],body[data-active-chapter=mission] .campaign-response-line [data-chapter=mission],body[data-active-chapter=progress-proof] .campaign-response-line [data-chapter=progress-proof],body[data-active-chapter=pricing] .campaign-response-line [data-chapter=pricing]{background:var(--campaign-coach)}.landing-page .hero{grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:clamp(32px,4vw,60px);min-height:0;padding-block:clamp(48px,6vw,88px);display:grid}.hero-copy{z-index:1;max-width:670px}.landing-page .hero h1{letter-spacing:-.06em;max-width:9ch;margin:0;font-size:clamp(4rem,5.7vw,5.5rem);font-weight:700;line-height:1.02}.landing-page .hero-lede{color:#506570;max-width:34ch;margin:24px 0 0;font-size:clamp(1.1rem,1.35vw,1.3rem);line-height:1.62}.hero-actions{flex-wrap:wrap;gap:12px;margin-top:30px;display:flex}.hero-button{min-height:48px!important;padding-inline:23px!important}.hero-offer{border-top:1px solid var(--campaign-line);max-width:650px;color:var(--campaign-muted);margin:22px 0 0;padding-top:18px;font-size:.875rem;line-height:1.6}@media (width<=1100px){.landing-page .hero{grid-template-columns:1fr;min-height:0}.hero-copy{max-width:850px}}@media (width<=900px){.landing-page .landing-nav{min-height:60px;padding:env(safe-area-inset-top) max(12px, env(safe-area-inset-right)) env(safe-area-inset-bottom) max(12px, env(safe-area-inset-left));-webkit-backdrop-filter:none;backdrop-filter:none;grid-template-columns:auto 1fr;gap:8px}#landingMenuButton[hidden]{visibility:hidden;display:flex!important}#landingPrimaryNavigation{visibility:hidden;position:absolute;inset:100% 0 auto}#navPrimaryCta,html[data-landing-navigation=enhanced] #landingPrimaryNavigation{display:none}html[data-landing-navigation=enhanced] #landingMenuButton{visibility:visible;display:flex}html[data-landing-navigation=enhanced] #landingPrimaryNavigation[data-menu-state=open]{visibility:visible;flex-wrap:wrap;order:3;grid-column:1/-1;gap:0 18px;display:flex;position:static;inset:auto}body:has(>noscript .noscript-note) #landingMenuButton[hidden]{display:none!important}body:has(>noscript .noscript-note) #landingPrimaryNavigation{visibility:visible;flex-wrap:wrap;order:3;grid-column:1/-1;gap:0 18px;width:100%;display:flex;position:static;inset:auto}body:has(>noscript .noscript-note) #navPrimaryCta{display:inline-flex}.nav-links .nav-link{min-width:44px}#comparePlansLink{margin-top:8px;display:inline-flex}#landingExpectation{display:block}.landing-page .hero{gap:28px;padding-block:28px 52px}.landing-page .hero-lede{margin-top:18px;font-size:1.125rem}.hero-actions{padding-inline:env(safe-area-inset-left) env(safe-area-inset-right);margin-top:20px}.hero-offer{margin-top:16px;padding-top:14px}}@media (width<=760px){.landing-page .landing-main{width:min(100% - 28px,1440px)}.landing-page .landing-nav{min-height:60px;padding-inline:max(12px, env(safe-area-inset-left)) max(12px, env(safe-area-inset-right));grid-template-columns:auto 1fr;gap:12px}.nav-links{flex-wrap:wrap;order:3;grid-column:1/-1;gap:0 18px;width:100%}.nav-actions{flex-wrap:wrap;gap:10px;min-width:0}.nav-actions>*{overflow-wrap:anywhere;max-width:100%}.landing-page .hero h1{font-size:clamp(2.8rem,12vw,4.1rem)}}@media (width<=430px){.landing-page .landing-main{width:calc(100% - 24px)}.landing-page .landing-nav{position:static}.brand span{font-size:.95rem}.nav-cta{padding-inline:12px!important}.landing-page .hero h1{font-size:clamp(3.25rem,14.8vw,3.65rem)}.hero-actions>*{flex:150px}}@media (prefers-reduced-motion:reduce){.landing-page,.landing-page *,.landing-page :before,.landing-page :after{scroll-behavior:auto!important}.landing-page *,.landing-page :before,.landing-page :after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
